回分類題庫
d087: 2009 程式達人 A - 紙牌遊戲
出處:

Difficulity : 1
Accepted : 18 Times | Submit :68 Times | Clicks : 1689
Accepted : 14 Users | Submit : 16 Users | Accepted rate : 88%
Time Limit :2001 ms | Memory Limit : 32001 KBytes
題目加入時間 : 2009-06-01 23:54

Content :

呆呆是小學生國度的某間紙牌公司董事長,旗下最受歡迎的紙牌遊戲是號稱幼稚園學生都會玩的卡咚牌,這套牌只有24張牌,包含數字1~8和三種不同的花色,花色分別為--呆、傻、笨,較前面的花色較大。


這套牌玩法很簡單,就是丟出三張牌,比較牌的大小,而這套牌組只有四種大小區別,分別為--"three"、"line"、"pair"、"none","three"表示拿到同一數字的三種花色牌,"line"表示拿到數字連續,而任意花色的牌,"pair"則表示其中兩張為同一數字的牌,"none"則表示其他組合。當兩組"line"的數字一樣時,則比較最大的數字的花色大小,較大的為獲勝。


紙牌公司的電腦將每一張不同的牌,以0和1組成的六位數字儲存在硬碟中。某天,被功力深厚的電腦駭客進入該公司的電腦,透過編碼將這些數字變成一連串看不懂的密碼。


現在知道由0和1組成的六位數字,前面三個位數表示這張牌上的數字是什麼,後面三個位數表示這張牌的花色。數字從小到大依照二進位表示,1~8分別從000~111,而花色則呆為100、傻為010、笨為001。


董事長呆呆透過小學生國度強大的情報能力,終於找出編碼的規則是什麼,他希望大家能理解這套規則,並好好享受卡咚牌的簡單樂趣。
編碼的規則是先設定一連續數字1234567當作金鑰,並利用這組金鑰來做為解碼的主軸,將這六個0和1組成的數字一個一個取出:

 



最後得出一個新產生的6個數字,做為此01數字的編碼結果。
例如:000100為765143。

Input :

每組測資皆為兩行字串,每行分別為三張牌的編碼構成。每組測資內的牌不會重複,且只會使用一副牌。

Output :

比較哪一行字串的牌的組合結果較大,並印出來。若第一行牌較大,則印出1,若第二行牌較大,則印出2。

Sample Input :

765143765413765431
761254716524712365
761542761524127365
716542176524716254

Sample Output :

1
2

Hint :


  

Author :


  Solve it!   Status Forum (0)

C++
C
JAVA
36930. nothinglo (4 ms , 430KB)
36929. MK (6 ms , 432KB)
36928. MK (6 ms , 430KB)
51290. uglyman (8 ms , 424KB)
42309. cp99303052 (8 ms , 388KB)
55041. ag100 (2 ms , 194KB)
55043. ag100 (4 ms , 194KB)
38890. cp100703009 (4 ms , 218KB)
38876. vaporunite7 (4 ms , 172KB)
41335. cp100703050 (6 ms , 190KB)
88075. nwgs524513cja (108 ms , 302KB)
88068. nwgs524513cja (108 ms , 320KB)

執行時間會受很多因素影響因此僅供參考,主機等級請看這裡