見出し画像

【ポケモンしりとり】「ニャオハ革命」によるしりとりの可能性

よっ。しらすです。

つい最近(4/3現在)、ポケモンの最新作が発表された。

スカーレット、バイオレット、さすがに買います

スペインを題材にした作品で
オープンワールドということもあり、とても楽しみだ。

ところで、しりとりのような言葉遊びも大好きな私は
スカーレット、バイオレットの登場で気になったことがある。

いわゆる「ニャオハ革命」だ。

最新作の予告とともに、御三家も同時発表された。
「ニャオハ」、「ホゲータ」、「クワッス」の三匹。

その中で草タイプの「ニャオハ」は、ポケモン史上で唯一
「ハ」で終わるポケモン
なのだ。

これにより、今までポケモンしりとりで報われることのなかった
「ハネッコ」や「ハンテール」などのポケモンが
日の目を浴びるようになるわけである。

ということで、今回の記事では
今までのポケモンで、どれくらいしりとりが続くのか
調査したので、その結果を報告する。

※調査結果のみを知りたい人は、目次から調査結果に飛んでください

調査方法

まずは、ポケモンしりとりのルールを確認する必要がある。
今回は以下のルールで行った。

濁点、半濁点は外さない(ディアルガ→カメックスとはならない)
「ャ」「ュ」「ョ」などで終わる場合は「ヤ」「ユ」「ヨ」に変換
(バケッチャ→ヤナッキーとつなげられる)
「ー」で終わるものは、その1文字前の字からつなげる
(スリーパー→パラスなど)

このルールのもとで、ポケモンしりとりがどれくらい続くかを考えるために
数理計画問題」というのを解くことを利用する。

数理計画問題とは

数理計画問題をめっっっちゃ平たく説明するなら
関数の最大値、最小値をアルゴリズムで求めよう!
です。

特定の条件を与えて、その条件に当てはまるものの中で最大のもの
もしくは最小のものを選択する、みたいなものだ。

数学的な説明を極限まで避けたいため、今回のしりとりでの
条件を並べるとこんな感じになる。

・好きな文字から始めていい
・好きな文字で終わっていい
・一度使った単語は選べない
・ループ禁止(ウッウ→ウッウ→…みたいにならないようにする)

この条件の中で、一番しりとりが続く組み合わせを
出力することを考えた。

詳しい説明が知りたいなら
コチラを参考にしてください↓
Pythonで最長駅名しりとりを探索してみた
(プログラムもこれとほぼ同じものを使いました。感謝mm)

調査・調査結果

調査の概要

上記のサイトに基づき、今回はPythonというプログラミング言語を用いて
Pulpというソルバー(数理計画問題を解くためのライブラリ)を使用して
最長ポケモンしりとりを構築した。

しりとりに使用したポケモンは
第1世代から第8世代までのすべてのポケモンと
第9世代で新たに加わる御三家3匹
合計で906匹のポケモンたちだ。

結果の比較をしやすくするため
今回は第9世代の3匹がいる場合と
いない場合でどれだけ差が出るかも
同時に調査してみた。

調査結果

調査結果を以下に示す。

しりとりに「ニャオハ」「ホゲータ」「クワッス」を含む場合
376匹

しりとりに「ニャオハ」「ホゲータ」「クワッス」を含まない場合
375匹

なんと、第9世代の御三家のおかげで1匹分の影響を受けた!

しかし、どのポケモンがしりとりに影響を与えたか不明なので
しりとりの中身を見てみよう。

と思ったが、あまりにも長いので部分的に公開します
(しりとり全体が見たい方は、最後まで見ていってください)

御三家が入っている方を見てみると…

… - シェイミ - ミツハニー - ニャオハ - ハヤシガメ - メテノ - …

しりとりの途中経過

ちゃんとニャオハが使われていたのだ!!!

しかも、ホゲータ、クワッスはしりとりに入っていないことから
しりとりにニャオハのみが貢献していることがわかる。

まさにニャオハ革命である。

ニャオハの進化系…?


まとめ

ポケモンしりとりは、私だけではなくいろいろな人が研究してきた分野だ。
その最新の結果が調査されたことをここに示す。

実際にポケットモンスタースカーレット、バイオレットが発売されると
さらに新しいポケモンが増えることになるので
夢の400匹越えがあり得るかもしれない。

今後も調査を進めていく所存である。

関連記事

pokemon wordleについての調査もしています↓


番外編 - しりとりの中身

まずは、第9世代の御三家が含まれているしりとり↓

ペロッパフ - フラエッテ - テッカグヤ - ヤミラミ - ミネズミ - ミノマダム - ムウマージ - ジャノビー - ビクティニ - ニョロゾ - ゾロア - アマカジ - ジャランゴ - ゴニョニョ - ヨルノズク - クズモ - モジャンボ - ボルトロス - スコルピ - ピッピ - ピンプク - クラブ - ブーバー - バネブー - ブロスター - タネボー - ボーマンダ - ダルマッカ - カミツルギ - ギモー - モノズ - ズガイドス - スリーパー - パチリス - スカタンク - クチート - トルネロス - ストライク - クロバット - トゲキッス - スナヘビ - ビブラーバ - バシャーモ - モルペコ - コダック - クレセリア - アマージョ - ヨワシ - シャワーズ - ズバット - トリデプス - スカンプー - プロトーガ - ガバイト - トロピウス - スボミー - ミュウツー - ツボツボ - ボスゴドラ - ラブトロス - スリープ - プテラ - ラランテス - スターミー - ミノムッチ - チャオブー - ブースター - タマンタ - タマザラシ - シュシュプ - プラスル - ルチャブル - ルナアーラ - ランドロス - スナバァ - アチャモ - モココ - コソクムシ - シェイミ - ミツハニー - ニャオハ - ハヤシガメ - メテノ - ノコッチ - チェリンボ - ボクレー - レジドラゴ - ゴリランダー - ダークライ - イオルブ - ブラッキー - キュワワ - ワタッコ - コフキムシ - シュバルゴ - ゴローニャ - ヤバチャ - ヤドキング - グレッグル - ルージュラ - ランクルス - スバメ - メブキジカ - カムカメ - メロエッタ - タタッコ - コラッタ - タイレーツ - ツツケラ - ラティオス - スピアー - アーボック - クサイハナ - ナゾノクサ - サニーゴ - ゴーリキー - キバゴ - ゴロンダ - ダゲキ - キャモメ - メグロコ - コスモッグ - グランブル - ルギア - アママイコ - コロボーシ - シシコ - コフーライ - イルミーゼ - ゼブライカ - カモネギ - ギルガルド - ドロバンコ - コジョンド - ドロンチ - チョロネコ - コオリッポ - ポッポ - ポッチャマ - マッギヨ - ヨーテリー - リリーラ - ラグラージ - ジガルデ - デリバード - ドジョッチ - チョンチー - チコリータ - タッツー - ツンベアー - アリゲイツ - ツタージャ - ヤクデ - ディアルガ - ガルーラ - ラティアス - ストリンダー - ダイケンキ - キノココ - コイキング - グレイシア - アーマーガア - アーマルド - ドリュウズ - ズルッグ - グライガー - ガントル - ルリリ - リーフィア - アブリー - リザード - ドテッコツ - ツンデツンデ - ディアンシー - シズクモ - モクロー - ロズレイド - ドードー - ドヒドイデ - ディグダ - ダクマ - マクノシタ - タマゲタケ - ケムッソ - ソルガレオ - オオスバメ - メラルバ - バチンウニ - ニンフィア - アシレーヌ - ヌオー - オニシズクモ - モグリュー - ユキメノコ - コアルヒ - ヒバニー - ニャビー - ビリリダマ - マダツボミ - ミカルゲ - ゲッコウガ - ガマゲロゲ - ゲンガー - ガラガラ - ラブカス - スワンナ - ナマケロ - ロトム - ムーランド - ドゴーム - ムクバード - ドラミドロ - ロゼリア - アギルダー - ダイオウドウ - ウツロイド - ドレディア - アヤシシ - シキジカ - カプ・レヒレ - レディバ - バルキー - キャタピー - ピカチュウ - ウソハチ - チェリム - ムクホーク - クヌギダマ - マーシャドー - ドククラゲ - ゲコガシラ - ラッタ - タチフサグマ - マラカッチ - チャーレム - ムチュール - ルンパッパ - パルキア - アゴジムシ - シェルダー - ダグトリオ - オーロンゲ - ゲノセクト - トゲデマル - ルカリオ - オムスター - タマタマ - マシェード - ドラパルト - トランセル - ルクシオ - オニスズメ - メガヤンマ - マユルド - ドクロッグ - グソクムシャ - ヤナッキー - キノガッサ - サダイジャ - ヤヤコマ - マグマッグ - グラエナ - ナマコブシ - シロデスナ - ナゲキ - キュレム - ムゲンダイナ - ナッシー - シャンデラ - ラムパルド - ドラメシヤ - ヤンヤンマ - マグカルゴ - ゴンベ - ベロバー - バスラオ - オノンド - ドデカバシ - シザリガー - ガーディ - イシツブテ - テッシード - ドードリオ - オオタチ - チョボマキ - キリンリキ - キバニア - アズマオウ - ウパー - パウワウ - ウッウ - ウデッポウ - ウソッキー - キルリア - アメタマ - マスキッパ - パラセクト - トサキント - トゲピー - ピチュー - ユキカブリ - リングマ - マフォクシー - シンボラー - ライコウ - ウツボット - トドゼルガ - ガチグマ - マケンカニ - ニャルマー - マグマラシ - シードラ - ライチュウ - ウリムー - ムシャーナ - ナックラー - ラビフット - トゲチック - クルマユ - ユキハミ - ミミッキュ - ユキノオー - オシャマリ - リグレー - レックウザ - ザルード - ドーミラー - ラフレシア - アップリュー - ユクシー - シルヴァディ - イワーク - クスネ - ネマシュ - ユキワラシ - シママ - マーイーカ - カプ・テテフ - フリーザー - ザマゼンタ - タブンネ - ネイティオ - オーベム - ムンナ - ナットレイ - イダイトウ - ウインディ - イノムー - ムウマ - マンキー - キングドラ - ライボルト - トドグラー - ランプラー - ラッキー - キテルグマ - マッスグマ - マルヤクデ - デデンネ - ネッコアラ - ラクライ - イシズマイ - イーブイ - イワンコ - コジョフー - フラベベ - ベイリーフ - フワンテ - テッポウオ - オタチ - チュリネ - ネクロズマ - マネネ - ネイティ - イワパレス - スイクン

続いて、御三家が入っていないしりとり↓

ペロッパフ - フラエッテ - テッカグヤ - ヤミラミ - ミネズミ - ミュウツー - ツボツボ - ボーマンダ - ダイノーズ - ズガイドス - スボミー - ミブリム - ムウマージ - ジャノビー - ビクティニ - ニョロゾ - ゾロア - アマカジ - ジャランゴ - ゴニョニョ - ヨルノズク - クチート - トルネロス - スカタンク - クロバット - トゲキッス - スターミー - ミツハニー - ニンフィア - アマージョ - ヨワシ - シャワーズ - ズバット - トリデプス - スカンプー - プロトーガ - ガバイト - トロピウス - ストライク - クズモ - モルペコ - コダック - クレセリア - アーボ - ボクレー - レジドラゴ - ゴリランダー - ダルマッカ - カミツルギ - ギモー - モンジャラ - ラブトロス - スコルピ - ピッピ - ピクシー - シュバルゴ - ゴローニャ - ヤルキモノ - ノコッチ - チェリンボ - ボスゴドラ - ラランテス - スリープ - プテラ - ランドロス - スナバァ - アチャモ - モココ - コオリッポ - ポッポ - ポカブ - ブーバー - バチンウニ - ニャビー - ビブラーバ - バケッチャ - ヤバチャ - ヤクデ - デンジュモク - クラブ - ブロスター - タイレーツ - ツツケラ - ランクルス - スピアー - アシレーヌ - ヌイコグマ - マケンカニ - ニャルマー - マッギョ - ヨーテリー - リリーラ - ラティオス - スバメ - メブキジカ - カジリガメ - メラルバ - バネブー - ブースタ - タマンタ - タマザラシ - シェイミ - ミノムッチ - チャオブー - ブラッキー - キャモメ - メロエッタ - タッツー - ツンベアー - アーボック - クサイハナ - ナゾノクサ - サニーゴ - ゴーリキー - キバゴ - ゴロンダ - ダゲキ - キュワワ - ワニノコ - コラッタ - タツベイ - イオルブ - ブーピッグ - グライガー - ガルーラ - ラティアス - ストリンダー - ダクマ - マダツボミ - ミカルゲ - ゲッコウガ - ガマゲロゲ - ゲンガー - ガラガラ - ラグラージ - ジヘッド - ドロンチ - チコリータ - タタッコ - コフーライ - イルミーゼ - ゼブライカ - カモネギ - ギルガルド - ドククラゲ - ゲコガシラ - ラブカス - スナヘビ - ビリリダマ - マクノシタ - タマゲタケ - ケムッソ - ソルガレオ - オオスバメ - メグロコ - コジョンド - ドリュウズ - ズルッグ - グレイシア - アーマーガア - アブリー - リーフィア - アママイコ - コソクムシ - シシコ - コフキムシ - シュシュプ - プルリル - ルギア - アリゲイツ - ツンデツンデ - デリバード - ドロバンコ - コスモウム - ムクホーク - クヌギダマ - マホイップ - プラスル - ルチャブル - ルナアーラ - ラルトス - スワンナ - ナマケロ - ロゼリア - アーマルド - ドヒドイデ - ディグダ - ダイケンキ - キノガッサ - サボネア - アシマリ - リザード - ドラミドロ - ロズレイド - ドードー - ドレディア - アギルダー - ダグトリオ - オタマロ - ロトム - ムーランド - ドゴーム - ムクバード - ドジョッチ - チョンチー - チョロネコ - コマタナ - ナゲツケザル - ルリリ - リグレー - レディバ - バオッキー - キノココ - コロボーシ - シズクモ - モスノウ - ウツロイド - ドクロッグ - グラエナ - ナエトル - ルージュラ - ラプラス - スリーパー - パルキア - アヤシシ - シャンデラ - ラッタ - タチフサグマ - マグカルゴ - ゴンベ - ベロバー - バスラオ - オーロンゲ - ゲノセクト - トゲデマル - ルカリオ - オムスター - タマタマ - マーシャドー - ドラパルト - トランセル - ルクシオ - オニスズメ - メガヤンマ - マシェード - ドテッコツ - ツタージャ - ヤヤコマ - マグマッグ - グソクムシャ - ヤンヤンマ - マユルド - ドラメシヤ - ヤナッキー - キバニア - アゴジムシ - シロデスナ - ナマコブシ - シェルダー - ダイオウドウ - ウソハチ - チャーレム - ムゲンダイナ - ナゲキ - キルリア - アメタマ - マラカッチ - チョボマキ - キリンリキ - キャタピー - ピカチュウ - ウソッキー - キュレム - ムシャーナ - ナッシー - シンボラー - ラムパルド - ドードリオ - オニシズクモ - モグリュー - ユキノオー - オノンド - ドデカバシ - シザリガー - ガーディ - イベルタル - ルンパッパ - パウワウ - ウッウ - ウデッポウ - ウパー - パラセクト - トサキント - トゲチック - クスネ - ネイティオ - オシャマリ - リングマ - マフォクシー - シードラ - ライコウ - ウリムー - ムンナ - ナックラー - ライチュウ - ウツボット - トゲピー - ピチュー - ユキメノコ - コアルヒ - ヒメンカ - カメテテ - テッシード - ドッコラー - ラビフット - トドゼルガ - ガチグマ - マグマラシ - シルヴァディ - イワーク - クルマユ - ユキハミ - ミミッキュ - ユクシー - シキジカ - カプ・レヒレ - レックウザ - ザルード - ドーミラー - ライボルト - トドグラー - ランプラー - ラフレシア - アップリュー - ユキワラシ - シママ - マンキー - キレイハナ - ナットレイ - イシツブテ - テッポウオ - オオタチ - チラーミイ - イダイトウ - ウインディ - イワンコ - コジョフー - フリーザー - ザマゼンタ - タブンネ - ネマシュ - ユンゲラー - ラクライ - イシズマイ - イーブイ - イノムー - ムウマ - マルヤクデ - デデンネ - ネッコアラ - ラッキー - キテルグマ - マッスグマ - マーイーカ - カプ・テテフ - フラベベ - ベイリーフ - フリージオ - オタチ - チュリネ - ネクロズマ - マネネ - ネイティ - イワパレス - スイクン

ちなみに、ポケモンしりとり界隈では、最後に
「スイクン」がくることが多い。らしい。

いつも最後までお読みいただきありがとうございます。少しのサポートがブログなどクリエイト活動の励みになります。