うーむ、すみません、パッと見た感じ正しく動きそうですね。64行目が常に成り立ってしまうということでしょうか?
原因そのものは見ても分からなかったので、調べかたをアドバイスしてみます。
・乱数のところを固定値に書き換えて、動きが予測できるようにする
・64行目が必ず成り立ってしまうなら、直前に変数両方をプリンとして値を確かめる
・どちらかは予想と違う値になっているはずなので、さらに一歩手前にさかのぼって、値がいつから想定外になっているか追う。
私なら多分この順番で調べますが、いけそうでしょうか?
あと、IF文の後の複数命令は:で区切るのが正しいらしいので、一応付けておいた方がいいと思います。
1そうだね プレイ済み