#45562: python 簡單解法


toitp (Toitp)

學校 : 不指定學校
編號 : 150438
來源 : [203.71.117.4]
最後登入時間 :
2025-03-25 14:14:00
e516. 10409 - Die Game -- UVA | From: [203.71.117.39] | 發表日期 : 2025-03-17 15:57

根據題目,以下是骰子展開圖

  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呢?你可能已經發現,在做北、南操作的時候,他的東西兩面是不會改變的

反之亦然,當你在做東、西操作的時候,不需要改變北南兩面

其他可以自己試試看

 
ZeroJudge Forum