UVa 10409 - Die Game
UVa 10409 - Die Game
( Tip: 點擊左上方的三橫槓選單按鈕,可以收起左側 Pdf 頁。)
Step 1. 題目概要
- 桌上有一顆骰子,並在一開始保持初始狀態:頂面為1點,北面為2點,西面為3點。
- 解出另外三個面的規則為:任何一對相對的面的數字總和始終為7。
- 您的程式應接受一系列指令,指令為東"east",南"south",西"west",北"north"。
- 例如"north"指令將骰子向下滾動到北,即頂面變為新的北,北變為新的底,依此類推。
- 執行完所有指令後,程式應顯示最終位於頂面的數字。
Step 2. 解題思路
- 根據規則,我們可以看出初始的各面對應點數分別為:上1,下6,北2,南5,西3,東4
- 模擬滾動的結果後,我們可以看出規律:
- 向北轉,東西面不會動到;只要把底、北、頂、南面兩兩交換一輪即可
- 向南轉,東西面不會動到;只要把底、南、頂、北面兩兩交換一輪即可
- 向西轉,南北面不會動到;只要把底、西、頂、東面兩兩交換一輪即可
- 向東轉,南北面不會動到;只要把底、東、頂、西面兩兩交換一輪即可
Step 3. 範例輸入與輸出 - Sample Input and Output
1 | 1 |
1 | 5 |
Step 4. 參考程式碼 - Accepted Code
1 |
|
評論
歡迎來到 GitHub 留言區
歡迎分享想法、問題或勘誤。登入 GitHub 後即可留言;支援 Markdown、Emoji 與外部圖片連結。
GitHub 登入MarkdownEmoji
使用 Disqus 參與討論
Disqus 是第三方服務,載入後可能使用 Cookie。可依 Disqus 設定使用 Facebook 等多元登入方式,也能加入圖片與 GIF;媒體功能需在 Disqus 後台開啟。
多元登入圖片 / GIF文章反應






