パーソナルブログメモリ

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

n-gram Markov chainを解く

2022-02-01 | 2日でPython3

お題はこちら

https://www.codingame.com/training/easy/markov-text-generation

 

文字列の最後n単語をひろって、あらかじめ与えられた文字列から次の単語を類推する問題

候補はn個あった場合は与えられた疑似乱数で選択していくらしい。

会話する人工知能の第一歩らしい。

 

まずは疑似乱数の移植から

 

次に入力値を計算しやすい形に変換

 

次の単語を設定していく関数を作成していく

 

完成して、関数がどんとん一行になっていき外出ししていって、

縮めスイッチが入って

ドーン


最新の画像もっと見る

コメントを投稿

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