根據題目,以下是骰子展開圖
2 北面
3 1 4 6 中間的1是頂面,6則是底面,3在西側,4在東側
5 南面
6 底面
我們先根據題目初始化骰子的狀態:
top = 1
north = 2
south = 5
east = 4
west = 3
bottom = 6
接著讀取操作,第一個數字代表有幾個操作,而每一個操作包含“north", "east", "south", "west”
所以只要設定好,當操作="north"的時候:
top = ?
north = ?
south = ?
bottom = ?
以此類推,把其他的操作都設定好就可以了
以下是操作 = north的答案:
top = south
south = bottom
north = 1 - bottom
bottom = 1 - top
那east、west呢?你可能已經發現,在做北、南操作的時候,他的東西兩面是不會改變的
反之亦然,當你在做東、西操作的時候,不需要改變北南兩面
其他可以自己試試看