This comment is reply for 6239 sumim: Squeak Smalltalk で。 ...(マルバツゲーム:賢いプレイヤー). Go to thread root.
sumim #6242(2008/05/01 11:07 GMT) [ diff ] Rating0/0=0.00
バグがありました。いったい何を思ってそんなふうに書いてしまったのか、それでなぜそれっぽく動いていたのかまったく不思議です(^_^;)。以下、差分です。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
6c6 < 全マス目 := (中央のマス, 隅のマス群, 縁のマス群) asOrderedCollection. --- > 全マス目 := ({中央のマス}, 隅のマス群, 縁のマス群) asOrderedCollection. 51c51,52 < (敵の手 includesAnyOf: {隅のマス群 first: 2. 隅のマス群 last: 2}) --- > (敵の手 size = 2 and: [{隅のマス群 first: 2. 隅のマス群 last: 2} > anySatisfy: [:二隅 | (敵の手 copyWithoutAll: 二隅) isEmpty]]) 58c59 < 総和 + (敵のマス * 候補) sum]]] --- > 総和 + ((候補 - 敵のマス) * (候補 - 敵のマス)) sum]]] 76,77c77,78 < "=> {#賢い先手->{9774->#先手勝ち. 226->#引き分け}. < #賢い後手->{7962->#後手勝ち. 2038->#引き分け}. --- > "=> {#賢い先手->{9607->#先手勝ち. 393->#引き分け}. > #賢い後手->{8544->#後手勝ち. 1456->#引き分け}.
Rating0/0=0.00-0+
[ reply ]
sumim
#6242()
[
diff
]
Rating0/0=0.00
バグがありました。いったい何を思ってそんなふうに書いてしまったのか、それでなぜそれっぽく動いていたのかまったく不思議です(^_^;)。以下、差分です。
Rating0/0=0.00-0+