1 フィールド1を作る
フィールド2を作る
フィールド3を作る
フィールド4を作る
フィールド5を作る

2フィールド1に乱数を書き込む この処理の回数をフィールド2に書き込む
同じ数がある場合2に戻る
フィールド2よりフィールド3の数が大きいか同じなら2に戻る

3入力した数に数を足してフィールド4に書き込む(-1,-1)(-1,0)(-1,+1)(0,-1)(0,0)(0,+1)(+1,-1)(+1,0)(+1,+1)
フィールド1とフィールド4の数が同じなら終了
違うならフィールド5に1を足す
フィールド3とフィールド5数が同じなら終了