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 |
|
評論
歡迎來到 Twikoo 留言區
歡迎分享您的想法、問題或勘誤。支援 Markdown、程式碼區塊與表情貼圖。留言皆存放於自架的 Twikoo 服務,Email 不會公開顯示,僅用於博主回覆通知使用。
AnonymousMarkdownEmoji貼圖
歡迎來到 GitHub 留言區
歡迎分享您的想法、問題或勘誤。登入 GitHub 留言不僅能亮出您的專屬頭像,還能直接造訪您的帳號;支援 Markdown、Emoji 與外部圖片連結。
GitHub 登入MarkdownEmoji






