ミステリーと手掛かり

名前のアナグラムと変換の証明

重複文字の個数と指定した増減を検証。読者の手掛かり表と非公開の対応表を分けて書き出します。

命名ガイドを読む ↓
01

物語の条件を設定

公開の表には入力した文章をそのまま残します。文章内に答えを誤って書いた場合は検出しません。

文字数の一致だけでは、ヒントが操作を公平に伝えるとは証明しません。物語内で確認してください。

制作プロジェクトの保存と復元

このブラウザーに保存します。プロジェクトの書き出しには非公開の正体を含む全入力が入ります。共有前に確認してください。

02

結果と理由を比較 2

静的な例です。操作にはJavaScriptが必要です。

初期設定の例です。組版の初期計測は概算です。

Mira Vale

選んだ方針で純粋な並べ替えが一致しました。対応表は正規化後の元の列を復元し、除いた元の空白や句読点までは復元しません。

重複する出現をすべて説明する

Mira Valeは選んだ方針で目標の個数に一致します。比較用の元は「miravale」、目標は「arivalme」です。文字と指定した増減の確認であり、発音、正体、この候補を選ぶ読者の根拠を認定しません。

操作を手掛かりで教える

公開の文章と規則のヒントを、非公開の証明と並べます。物語で教えない追加や削除が必要なら、手掛かりか変換を直します。専用の読者表は解答欄を除きますが、作者が文章に書いた答えは検出しません。

Mira Vell

文字の個数が一致しません。重複文字の不足と余分を確認します。都合のよい文字を黙って除きません。

重複する出現をすべて説明する

Mira Vellは変換を完了しません。都合の悪い文字を除かず、余分、不足、削除できない出現を確認します。似た綴りは証明にならず、比較後に空になる候補も失敗として残します。

操作を手掛かりで教える

公開の文章と規則のヒントを、非公開の証明と並べます。物語で教えない追加や削除が必要なら、手掛かりか変換を直します。専用の読者表は解答欄を除きますが、作者が文章に書いた答えは検出しません。

AI支援によるオリジナルのガイドです。2026年11月1日更新。明示した規則と出典に基づき、確認内容を記録しています。人の専門家による承認は主張しません。

似た名前と、成立する変換は違う

アナグラムは、決めた文字の集まりを並べ替えるという約束です。見た目が答えに近い名前でも、一文字の個数が違えばその約束は成立しません。同じ種類の文字を含むことと、それぞれを同じ回数含むことは別です。本ツールは文字ごとの個数と、各出現箇所がどこへ移るかを確かめます。

名前を使う手掛かりを設計する段階で、候補、読者に見せる文字列、比較の方針、許可する増減を入力します。得られるのは確認できる変換の証明か、不一致の内訳です。言葉遊びの語源、発音、文学の引用、読者にとっての公平性を自動で作ったり認定したりはしません。

容疑者一覧のツールが、入力した条件で誰が残るかを調べるのに対し、このページは変換そのものと、その説明の経路を組み立てます。犯人が出ない献辞、舞台の署名、博物館の見学カードにも使えます。文字の一致は、現実の人物の特定や有罪の根拠ではありません。

重複する文字を先に数える

初期例のMira ValeとA Rival Meは、空白と大小文字を除いて比べると、aが二つ、e、i、l、m、r、vが一つずつです。Mira Vellは見た目が近くても、目標に対してlが一つ余り、aが一つ足りません。ツールは、その不足と余分を個数付きで示します。

小さな例ならaabとabbを比べてください。含む文字の種類はどちらもaとbですが、個数は異なります。集合だけで判定すると、この違いを捨ててしまいます。長い名前や、別の理由で改名した後の手掛かりでは、こうした一回分の差が見落とされがちです。

余分と不足は向きの違う診断です。片方があるから、別の文字を自動で置換してよいとは扱いません。一文字を変える仕掛けなら、削除と追加を明示し、その操作を読者が知る根拠も用意します。並べ替えという言葉に、都合のよい変更を隠さないためです。

比較する文字の単位を決める

処理には順序があります。元のコードポイントを保持するか、最初にNFCを適用するかを選びます。その後、大小文字の保持か小文字化、Unicode空白の除去、Unicode句読点の除去を指定します。数える単位は、この処理後のUnicodeコードポイントです。字形、音、拍、文化上等しい名前の数ではありません。

NFCは文字列の符号化された形に関わる処理で、ローマ字化やアクセントを取り除く規則ではありません。小文字化もプログラムのUnicode小文字化であって、その言語の謎解き慣習を解釈する機能ではありません。処理によってコードポイント数が変わることもあるため、元の文字列と比較用の列を両方残します。

句読点を除く設定は、文字以外の記号をすべて捨てる意味ではありません。数学記号のプラスなどは残る場合があります。別の文字体系にある、似た見た目の文字をラテン文字へ自動変換することもありません。必要な慣習が別にあるなら、物語と実装の両方で明示してください。

空白を無視しても、本人の表記は残す

並べ替えの比較では空白を除けても、名前の表示から空白を消すべきだとは限りません。初期例はMira Valeを元の候補として保持し、比較時にmiravaleを使います。証明の成功は、その人物を小文字の一語へ改名する提案ではありません。

対応表の位置は比較用の元の列に対する番号です。そこから、除いた元の空白や句読点を復元することはできません。元表記は別に保存しています。装飾されたロゴを使う場合も、この番号をそのまま九番目の印刷字形への指示にしないでください。比較用の文字と、実際の絵の位置は別です。

人物に必要な表記を、謎の都合だけで一文字減らすと、名前が担っていた自己紹介や過去の参照まで変わります。手掛かりを直す、明示した増減にする、別の仕掛けを選ぶといった方法を検討します。形式上きれいな解でも、その人物にとってよい改稿とは限りません。

創作例:博物館の受付に置かれた校正紙

午後の見学カードは、寄贈された小さな舞台模型の前で終わる。A Rival Meを並べ替えると、作者名のMira Valeになる予定だった。設計者は、展示の下に小さく印刷された作り手へ、最後に視線が戻るところを気に入っていた。

受付の助手は、来館者用冊子の校正紙を見ながら試した。ところが署名欄はMira Vleになっていた。組み直しの途中でaが一つ落ちたのだ。文字を並べた助手は、一文字余ると言った。解答用紙に完全一致と書いてあるため、設計者は最初、試し方が違うのではないかと考えた。

二人は見た印象ではなく、一回ずつの出現を数えた。手掛かりの側にはaが二つあり、冊子の名前には一つしかない。いくら順序を変えても、二つ目の行き先はなかった。助手は指定された操作を正しく試していた。矛盾していたのは印刷物のほうだった。

一文字捨てる指示を足す案も出た。しかしそれは別の操作であり、冊子が作り手の名を誤って記している問題も残る。落ちた文字を戻すと、署名と並べ替えの約束が同時に直った。新しい校正はMira Valeとなり、解答表も各出現箇所の移動を示せた。

後に展示を架空の物語へ翻案するとき、名前をMira Vellへ変える案が出た。似た響きだから同じ仕掛けが残るとは判断しなかった。今度は元の名前にlが余り、目標に必要なaが足りない。新しい文字列か、読者へ教える操作の変更が必要だった。

二人は見学カードと翻案のプロジェクトを分けた。最初の版は架空の作り手へ一貫した署名を返し、翻案は古い解答を借りずに命名を決められる。最初の失敗も制作記録へ残した。試した人の能力が足りなかった証拠としてではなく、資料の不一致を示す記録としてである。

これはオリジナルの創作例で、実在の博物館、作家、来館者テストの報告ではありません。名前が必要なのは、その作品を作った一人へクレジットを返すためです。都合の悪い文字を捨てると、謎の形式だけでなく、最後に誰を認める場面なのかも変わります。

別の名前なら、何を確認し直すか

同じ文字の個数を持つ別の名前なら、形式上は同じ並べ替えに合うことがあります。それが同一人物や、同じくらい適切な署名になるわけではありません。展示とその文字列を結び付ける根拠は、別に物語で用意します。アナグラムは変換を支えても、変換先が重要になる人物関係までは作りません。

似た見た目にすぎない別名では、Mira Vellのように変換が壊れる場合があります。原稿で改名したら、答えの段落だけでなく、候補と手掛かりが出る冊子や絵も確認します。綴りそのものは正しくても、古い解答と両立しなくなるためです。

反実仮想は二段階で試してください。まず決めた方針で文字を確認し、次に誰の署名、正体、関係を示す名前なのかを読みます。形式が正しくても物語に合わない場合と、物語に必要でも謎を組み直す必要がある場合を区別します。

増減を純粋な並べ替えに紛れ込ませない

pureでは追加と削除を空欄にします。後の比較方針で除かれる文字でも、増減欄に入れることはできません。許可するのは比較用の列を並べ替える操作だけです。別の操作が要るならdeclared-editを選び、変える文字を明示します。

指定した操作では、比較用の元の列から要求した出現を取り除き、追加する出現を足してから、目標との個数を比べます。候補にない文字を消そうとしたら、その候補の操作は失敗です。消せない要求を黙って無視し、残りが一致したから成功とは表示しません。

aabからabcにするなら、aを一つ削除してcを足すと指定できます。証明には、削除した元の位置と、追加から来た目標の位置が入ります。これは増減後の変換であって、純粋なアナグラムとは表示しません。計算が合っても、その二つの編集を読者がする理由があるかは別の確認です。

文字の種類ではなく、出現箇所を対応させる

一致した候補では、目標の各位置が元のどの出現、またはどの追加から来たかを表示します。同じ文字が複数ある場合は、残っている先頭の出現から決定的に割り当てます。一つの再現できる証明であって、対応方法が唯一だと主張するものではありません。

逆向きの確認では、移した元の出現と削除した出現を、比較用の元の位置へ戻します。追加した出現には元の位置がありません。この方法が復元するのは比較用の列であり、除いた句読点や空白を含む元の印刷表記ではありません。元表記を別に残すのは、その限界を隠さないためです。

不一致には成功した対応表を付けません。個数、不足、余分、削除できなかった文字が残ります。完成した証明のような矢印を描く前に、何を直すか、何を読者へ開示するか、どの仕掛けを諦めるかを決めてください。

手掛かりと非公開の解答を分ける

読者向けの専用ファイルには、作者が書いた公開文、見せる文字列、規則のヒントだけが入ります。候補の記録や対応表は入りません。非公開の証明には名前、個数、元の増減、対応表が入ります。表示結果やプロジェクトの書き出しも答えを含み得るため、作者用資料として扱います。

この分離は項目の分離です。公開文やヒントの文章に、作者が答えを書いてしまったことまでは検出しません。共有する前に実際の読者用ファイルを読んでください。また、文字を並べ替えるというヒントが、指定した削除まで説明するとは限りません。実際に検証した操作と、文章の指示を並べます。

公平性には、必要な表記をいつ見せるか、字が読めるか、慣習をどこで教えたか、別の候補が残るかも関わります。本ツールは公平性の点数を出しません。実際の文章で確認し、既知の文字の誤りと、読者の行動についての未検証の予想を分けます。

次の版でも再現できる形で終える

候補は一から五十件、元の名前は二百コードポイントまでです。目標と各増減欄は五百、公開文とヒントは各二千までです。比較後に空になる目標、不正な記録、重複ID、未対応の方針は矛盾として説明します。比較で空になる候補を、別の名前で埋めることもありません。

元の綴りと比較方針をプロジェクトへ保存します。改名、組版、手掛かりの改訂をしたら、同じ設定を開き、実際の資料と比べ直します。前の一致は、そのときの文字列と規則の証明です。次の版への永久の承認にはなりません。

完成の判断は、名前が意図した人物へ結び付き、読者が学んだ操作で、すべての出現を説明できることです。三つが食い違うなら、ほぼ合う名前の一覧より、不一致の内訳のほうが次の改稿に役立ちます。

同じ種類の文字ならアナグラムですか

同じ比較方針で各文字の回数も一致する必要があります。aabとabbは文字の種類が同じでも個数が違います。

NFCでアクセントを除いたり翻訳したりしますか

しません。符号化された文字列の正規化として選べるもので、文字体系の変換や文化的な等価性は推定しません。元の表記は別に保持します。

増減して一致したら純粋なアナグラムと呼べますか

追加と削除を指定した変換として表示します。成功しても純粋な並べ替えにはならず、読者が追加の操作を知る根拠も必要です。

読者用ファイルなら答えは必ず隠れますか

解答欄と候補の記録は除きますが、作者が文章に書いた答えは検出しません。共有前に実際のファイルを確認してください。他の書き出しは作者用情報を含みます。

方法の参考資料と範囲

Unicode UAX #15: Unicode Normalization Forms — NFCの参考のみ。コードポイントの個数、出現の対応、指定した増減の証明は独自の規約で、言語や公平性の認定ではありません。