萱萱有三台不同型號的猜拳機器人,每台機器人內部都有一個0~99的核心數字,依照這個數字產生出下次出拳的種類。機器人A先將核心數字a乘以11後再加1,超過100時將百位數捨去,並將此數設為目前的核心數字,再將此數字取除以3的餘數,為0時出剪刀、為1時出石頭、為2時出布。機器人B則是將核心數字b加9,超過100時將百位數捨去,並將此數設為目前的核心數字,再取此數字的個位數,為0~3時出剪刀、為4~6時出石頭、為7~9時出布。機器人C則是將核心數字c加19,超過100時將百位數捨去,並將此數設為目前的核心數字,再取此數字的10位數,為0~3時出剪刀、為4~6時出石頭、為7~9時出布。
萱萱讓這三台猜拳機器人一起猜拳,已知這三台機器人的核心數字,萱萱想知道在第幾回合時才能讓三台機器人出的拳都不一樣,也就是一個剪刀、一個石頭和一個布。
輸入資料的第一行有一個正整數T (1<=T<=100),代表下面有T組測試資料。
每組測試資料只有一行,裡面有三個整數a、b、c (均為0~99),代表三台機器人的核心數字,請你求出第幾回合時三台機器人出的拳才都不相同。
針對每組測試資料輸出一個數字,代表第一次三台機器人出的拳都不相同是在第幾回合,數字輸出完後請換行。
1 0 0 0
1
2 1 2 3 3 2 1
6 19
範例說明:
以範例1來說,機器人A的核心數字為0,(0*11+1)=1,故機器人A出的是石頭,機器人B的核心數字為0,(0+9)=9,故機器人B出的是布,機器人C的核心數字為0,(0+19)=19,十位數為1,故機器人C出的是剪刀,因此第一回合三個機器人出的都不一樣。
評分說明:
本題不分子題,得分為100分。
編號 | 身分 | 題目 | 主題 | 人氣 | 發表日期 |
沒有發現任何「解題報告」 |