💭

単語当てゲーム「ことのはたんご」で絶対に負けたくない

に公開

こんにちは。KMC47代のYukun1107です。KMC アドカレ7日目の記事です。恥ずかしながらこれが技術記事初投稿です。

そもそも「ことのはたんご」って何ぞや

一言でいうと、数字当てゲーム「ヒットアンドブロー」を日本語でやってみたゲーム

まずはヒットアンドブローについて

前述した通り、ヒットアンドブローは「ヒントを頼りに相手の数字を当てる」ゲームである。推理力が大いに役に立つ。

  1. 2人のプレイヤーが決まった桁数の数字をセットする。ここでは、桁数を3桁とし、相手の数字を「142」とする。
  2. 片方のプレイヤーが3桁の数字をコールする。ここでは、あなたが先行として、「123」とコールしたとする。この場合、相手は「1ヒット・1ブロー」と返す。
    • 百の位の「1」は場所も数字もあっている。これをヒットと呼ぶ。
    • 十の位の「2」は相手の数字に含まれていますが場所が異なる。これをブローと呼ぶ。
    • 一の位の「3」は相手の数字に含まれていない。
  3. 相手のターンに移行する。2.と同様に相手が数字をコールしあなたがヒット・ブローの返しを行う。
  4. 2と3を交互に繰り返し、先に数字を当てられたほうが負け。

ことのはたんご

https://plum-chloride.jp/kotonoha-tango/index.html
1日1回遊ぶことができる単語当てゲーム。
ことのはたんごは英語版のWordleを基に大西力斗氏が作成した。

用語

  • ことのは … ゲーム中で入力可能な単語のこと。現在のバージョンではおよそ4万語。
  • たんご … 正解となる単語のリスト。現在のバージョンでは7,900種ある。
  • ローラー … 主に4ヒットした際に残りの1文字を一回ずつ聞く方法。非効率であり、おすすめしない。
  • 抽出 … 主に4ヒットした際に候補の文字をまとめて聞く方法。詳しく後述するが、勝ちたいならこの戦法を強くお勧めする。

ルール

ゲームURLに書いてあるので詳細は割愛。ざっくり言うと以下のとおりである。

  • 10回目までに正解の「たんご」を当てる
  • 緑色🟩 正解の「たんご」と文字と場所が一致
  • 黄色🟨 正解の「たんご」にその文字が含まれるが場所が違う
  • 灰色⬜ 正解の「たんご」にその文字は含まれない

ことのはたんごでよくある負けパターン

あと1文字が出ない

例:第937回「キュウボン」
キュウボン
多くのプレイヤーは早い段階で🟩🟩🟩⬜🟩=「キュウ○ン」にこぎつけることができる。しかし、最後の1文字である「ボ」はかなり聞きづらい文字であり、多くのプレイヤーが早抜けしたいという心理からローラーを試みた挙句残りの手数を使い切り敗北を喫した。
ローラーして負けた哀れなプレイヤー[1]のポスト(ツイート)▼
https://x.com/2K1107study/status/1824065869812818145

対処法:抽出戦法を使う

ことのはたんごでは、プレイ後に他のプレイヤーが最初に使用した単語および正解したプレイヤーが正解の直前に入力した単語を確認することができる。以下の画像の例では、「キュウ○ン」の中に「ボヘミアン」という単語がみられる。これは

  • キュウ
  • キュウ
  • キュウ
  • キュウ
  • キュウ(こんな単語はない)

4つの候補をまとめて聞くことができる。これが抽出戦法である。

もう一つ、具体例を提示しよう。


例:第1,387回「ジョウケン」
ハザマやセンテイといった抽出用のワードを正答の直前に入力したプレイヤーが(自分を含めて)一定数いる。このように、残り1文字を見つけたい場合は、一文字ずつ聞くのではなく、あらかじめ候補となる文字をいくつかピックアップして、それらをうまく組み合わせて一回でまとめて聞く抽出戦法がおすすめである。

https://x.com/2K1107study/status/1986811126479507653

Pythonで抽出戦法するためのコードを作った

https://github.com/Yuuki-k-1107/KotonohatangoSolver
https://github.com/Yuuki-k-1107/KotonohatangoSolver/blob/main/solver.py
使い方▼
https://github.com/Yuuki-k-1107/KotonohatangoSolver/blob/main/main.py

最後に

急ぎになりましたが何とか7日中に公開できました。「ことのはたんご」は単語の推理能力が試される、1日数分で遊べるブラウザゲームです。

おまけ:亜種

Wordle

https://www.nytimes.com/games/wordle/index.html
ことのはたんごの基となった5文字の英単語を6回以内に当てるゲーム。
最近では有料会員だとオリジナルのパズルを作れるらしい。

言葉で遊ぼう

https://taximanli.github.io/kotobade-asobou/
4文字版ことのはたんご。ヒント機能あり。

索引たんご

https://puzzlega.me/sakuin-tango/
辞書順と位置を頼りに5文字の単語を当てる。このサイトは他にも毎日遊べるゲームがそろっている。

脚注
  1. 自分です。ハイ。 ↩︎

Discussion