目錄表

青蛙換邊遊戲

規則

  1. 兩邊有相同數量的青蛙
  2. 青蛙只能往前跳, 不能退後
  3. 青蛙能跳到前方空格或跳躍另一隻青蛙到另一隻青蛙前的空格

問題

解答

簡單整理結論

青蛙數 需要步驟數
1 3
2 8
3 15
4 24
5 35
6 48

發現與推論

青蛙數 需要步驟數 差異數
1 3 -
2 8 5
3 15 7
4 24 9
5 35 11
6 48 13

給程式的原則

產生的程式碼

產生的結果

  • 4 隻青蛙
  • 5 隻青蛙
  • 8 隻青蛙
  • 9 隻青蛙
  • 10 隻青蛙
  • 11 隻青蛙
  • 12 隻青蛙
載入中 ...

4 隻青蛙

[jonathan@c2q-q9400 ~]$ perl math02.pl 4
It should move [24] steps!
        0:      [1111-0000]
        1:      [111-10000]
        2:      [11101-000]
        3:      [111010-00]
        4:      [1110-0100]
        5:      [11-010100]
        6:      [1-1010100]
        7:      [101-10100]
        8:      [10101-100]
        9:      [1010101-0]
        10:     [10101010-]
        11:     [101010-01]
        12:     [1010-0101]
        13:     [10-010101]
        14:     [-01010101]
        15:     [0-1010101]
        16:     [001-10101]
        17:     [00101-101]
        18:     [0010101-1]
        19:     [001010-11]
        20:     [0010-0111]
        21:     [00-010111]
        22:     [000-10111]
        23:     [00001-111]
        24:     [0000-1111]

結論