パーソナルブログメモリ

a = [1, 1]
for _ in "*" * 999: a += [sum(a[-2:])]
print(a)

Pythonでの世界参加者184人中5位のconnect4のアルゴリズムを作った雑感

2023-05-18 | 新規1000万人ぐらいにプログラムをマスターしてもらいたい

このアルゴリズム競技

https://www.codingame.com/multiplayer/bot-programming/connect-4

 

 

しっかりした土台を作って

あとはモチベーションとかプログラムの作りが

グダグダになる直前まで改良を重ねる

最後はうまく動いてくれと実力ギリギリの実装をして祈る

 

 

中盤の評価方法はまだまだな感じがするが

何度も手を入れては痛い目をみる

 

2年前のプログラムが133位

なぜか111位まで他の参加者との兼ね合いであがる

 

作り直して2日ほどねって92位

それから改悪を重ねて200位ぐらいまで落ちて戻せなくなって

 

92位のプログラムをhistoryから戻して115位

何も手を入れる前に戻った

 

記事を書いて、ひょっとして戻しそこねた?と再度確認用にsubmitして

 

ふて寝ならぬ ふてスプラ 塗り負けたあとに

 

順位をみると

86位

 

同じプログラムでも開始順位によって到達順位が変わりそう

 

時間的な計算資源はあと4倍分ぐらい残っていて

高速計算用のデータ化はできている自信はある

 

ただここから、強くできる評価関数がわからない

 


最新の画像もっと見る

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。