演算法與資結:兩人紙牌遊戲(Stack與Queue應用)
兩人紙牌遊戲的code:
https://github.com/lucreciaLin/AlgorithmDataStructure/blob/master/cardGameUsingStackQueue.c
下圖為進git結果:
下圖為編譯結果:
其中編譯後執行cases,分別為:
case 1:
玩家Jim:2 4 1 2 5 6
玩家Amy:3 1 3 5 6 4
case 2:
玩家Jim:1 2 3 4 5 6
玩家Amy:1 2 3 4 5 6
case 3:
玩家Jim:1 1 1 1 1 1
玩家Amy:1 1 1 1 1 1
case 4:
玩家Jim:1 1 1 1 1 1
玩家Amy:1 2 1 2 2 2
case 5:
玩家Jim:2 4 1 2 5 6
玩家Amy:2 4 1 2 5 6
https://github.com/lucreciaLin/AlgorithmDataStructure/blob/master/cardGameUsingStackQueue.c
下圖為進git結果:
下圖為編譯結果:
其中編譯後執行cases,分別為:
case 1:
玩家Jim:2 4 1 2 5 6
玩家Amy:3 1 3 5 6 4
case 2:
玩家Jim:1 2 3 4 5 6
玩家Amy:1 2 3 4 5 6
case 3:
玩家Jim:1 1 1 1 1 1
玩家Amy:1 1 1 1 1 1
case 4:
玩家Jim:1 1 1 1 1 1
玩家Amy:1 2 1 2 2 2
case 5:
玩家Jim:2 4 1 2 5 6
玩家Amy:2 4 1 2 5 6
這次重構code時,因&*指標有些卡關,還不知道需不需說明 ,等下週再看看吧?
留言
張貼留言