一個魔力橋組合在魔力橋的遊戲,對於那些誰不知道,你有4種顏色,並與他們13點不同的數字(SO 4×13 = 52個唯一瓦片),其中瓷磚你必須用它來組隊。有兩種類型的組:如何驗證與王牌
- 不同的顏色,相同的數字(例如
R1-B1-G1
) - 相同顏色,數字序列(如
G6-G7-G8
)
我寫的代碼是獲得一個列表的瓷磚並檢查它是否是有效的組合。到目前爲止,它的工作原理非常簡單。
它,當我們引進小丑瓷磚變得困難。您可以將這些圖塊用作任何圖塊來完成組合(例如G6-R6-J
),並且您可以使用多個圖塊(例如R4-R5-J-J-R8
)。
我計算過,我會驗證具有王牌組合在兩個步驟:
- 替換他們站在了片中的所有王牌。
- 驗證「歸一化」基團與現有碼(除非步驟1,因爲它已經看到了組合是無效的投擲錯誤)。
現在,該怎麼辦第1步?我認爲這是相當簡單的,如果只有一個小丑每組允許:
- 如果相鄰百搭的磚是相同顏色的,右邊比左邊高2,與其間 數代替
- 如果相鄰瓷磚的編號相同但顏色不同,請替換爲尚未存在的顏色。
- 並相同,但修改了一下,如果小丑在開頭或結尾
不幸的是,多個王牌是允許的,這使它成爲一個有點複雜,我被困在如何解決。
幾乎正確。步驟2應該是*它們是否具有相同的值*並且步驟3應該檢查它們是否都具有相同的顏色 – 2010-10-29 14:14:46
我不記得遊戲的確切規則。當然,如果三個相同的值是一個有效的組,那麼他們也應該在第二步中檢查(除了第二步)。 – Zuu 2010-10-31 10:17:29