なんか思いついたので書いときます。だいぶ適当です。
グラフ理論についてはこちら↓
グラフ理論の基本
しりとりのルールを数学っぽく表します。とはいえ、あまり厳密にするのも面倒なので、ゆるっとやります。
しりとりは単語の列で
具体的には次のようにします。しりとりに使える単語全体の集合を
しりとりにおける手番の行動は現在の単語(頂点)の(その単語を始点とする)隣接点を一つを選ぶことです。そしてすでに選ばれた単語(頂点)を選んでしまったら負けになります。必然的にその単語の隣接点がすべてすでに選ばれている場合、負けになります。つまり、しりとりの試合は有向道として得られます。
「ん」で終わる単語をいったら負けになるルールも、そのような単語(頂点)を選んだら負け、とすればよいでしょう。あるいは、「ん」で終わる単語を
濁点や拗音、長音については些細なことです。望むように
さて、一応は形ができましたが、このグラフは頂点も辺もかなり多いものになっています(頂点数が単語数で、辺数はその自乗の
先ほどは単語を頂点とみなしましたが、今度は辺とみなしてみましょう。つまり、頂点集合を文字全体の集合
このとき、手番行動は、辺を一つ選ぶことになり、しりとりの試合は小径として得られます。すでに選ばれている辺を選ぶことはできません。
このグラフは頂点数が約50、辺数が単語数になります。
先ほどのグラフ
このとき、手番行動は今いる頂点から伸びている辺を一つ選び、その重みを
このグラフは頂点数が約