Pythonで、2匹の蟻がグリッドを這い回るプログラムを作りたいです。 各蟻は一定の方法でグリッドを動きます。
Pythonで、2匹の蟻がグリッドを這い回るプログラムを作りたいです。 各蟻は一定の方法でグリッドを動きます。 - グリッドの大きさはユーザーに入力されて作らせます。 - 蟻は最初にランダムに生成された場所から、ランダムに指定された方向に1マス前方に移動します。次の地点に到着すると右に90°回転します。 - そして、最初の地点の除き、蟻が歩いた場所は黒く(✴︎)なり、次にアリが黒くなった場所を通ると左に90°回転して進みます。(黒くなったところを通るとそのマスは元に戻る(白くなる)) - ボード外に移動した蟻は、シミュレーションから削除されます。 - そして、一匹目の蟻が黒くなったところを歩くと蟻2が生成し、移動を開始します。 - 蟻が最初に配置された場所は白から始まります。 - 更新されたグリッドを毎秒ユーザーに表示します。両方のアリが指定されたグリッドの外に出たら、プログラムを終了します。 以下の図が一匹のアリの行動パターンです。 色々試して、グリッドに最初の蟻をランダムに表示できましたがそのあとがコードがどうにも思いつけないのです...教えて頂けると幸いです。 やってみたこと: https://pastebin.com/UWWUpgSd