恋愛相性計算

2つの名前を入力すると、文字コードの計算と名前順の入れ替えから決まる割合を表示します。娯楽専用で、相性の科学ではありません。

娯楽のみを目的としています。この結果は、実際の相性の尺度や関係決定の基礎ではありません。

01 電卓

    算術を表示

      2つの名前を小文字の文字列にまとめ、Unicode の文字コードを合計し、その合計を 101 で割った余りを 0 から 100 の割合にします。同じ名前なら常に同じ数字になります。名前の順序を入れ替えると文字列が変わり、多くの場合割合も変わります。両方の向きを表示します。娯楽専用: 結果は相性、魅力、交際の成否を測るものではありません。

      2つの名前を入力する

      Concept diagram: Inputs leads to Enter two names for a number leads to ResultInputsEnter two names for anumberResult
      Enter two names for a number.

      2つの欄に名前を入れます。小文字化と空白除去のあと、アルファベット以外は取り除かれるため、句読点で結果が動くことはほとんどありません。両方に文字が入ると大きな表示に主な割合が出ます。

      下のラベルには順序を入れ替えた結果も出るので、Amy と Ben を Ben と Amy と比べられます。アカウントや通信は使わず、計算はこのタブ内で完結します。

      数字の背後の計算を見る

      Concept diagram: Inputs leads to arithmetic behind number leads to ResultInputsarithmetic behindnumberResult
      See the arithmetic behind the number.

      内訳には、正規化した結合文字列、Unicode コード単位の合計、101 での余り、逆順の結合とその合計と余りが並びます。計算の表示を開くと、読み上げやすい順のリストが広がります。

      正規化後の amyben の例: 結合は amyben、コード単位の合計は 97+109+121+98+101 = 526、526 mod 101 = 21 なので表示は 21% です。逆順の benamy は別の合計と、多くの場合別の余りになります。数字は見える整数の足し算から来ており、隠れたモデルではありません。

      結果が変わらない理由

      Concept diagram: Inputs leads to why result never changes leads to ResultInputswhy result neverchangesResult
      Understand why the result never changes.

      アルゴリズムは決定的です。正規化後の同じ入力は常に同じモジュロ結果になります。ページの再読み込みやブラウザの切り替えでも、名前が同じなら計算は変わりません。乱数もサーバー保存も使いません。

      同じペアを別の端末で入力すれば同じ数字になるはずです。手品の確認には役立ちますが、現実の予測には使えません。

      名前の順序で答えが変わる理由

      Concept diagram: Inputs leads to why name order changes answer leads to ResultInputswhy name order changesanswerResult
      Understand why name order changes the answer.

      結合の順序は結合文字列をバイト単位で変えます。amy のあとに ben は、ben のあとに amy と同じ並びではないため、文字コードの合計が異なります。文字列順が変わっただけでも順序に意味があるように見えることがあるため、両方を表示します。

      アクセント付き文字などは JavaScript が合計するコード単位の値を使います。大きな打ち間違いも文字列を変え、手計算で追える形で割合を変えます。

      測定していないもの

      Concept diagram: Inputs leads to what this does not measure leads to ResultInputswhat this does notmeasureResult
      Understand what this does not measure.

      このページは文字に対する算術だけを行います。性格検査、占星術、チャット履歴、生体データは読みません。出力はパーティーのネタとして扱い、関係の助言には使わないでください。相性スコアや予測の主張は式にありません。

      よくある質問

      結果はランダムですか?

      ランダムではありません。名前に対する固定のモジュラー算術から出ます。

      名前を入れ替えると変わりますか?

      変わります。結合順が合計する文字列を変えるためです。両方の順を意図的に表示しています。

      なぜ modulo 101 ですか?

      合計を 0 から 100 に写像して割合のように見せるためです。100% が運命の相手を意味するわけではありません。

      空白は数えますか?

      正規化で空白は除かれるため、Amy LeeAmyLee は同じトークン列のように振る舞います。

      データは保存や共有されますか?

      されません。名前はこの計算のためにブラウザを出ません。

      この数字で決断すべきですか?

      人間関係の決断には使わないでください。信頼できる人と資源に相談し、モジュロの冗談には頼らないでください。

      まとめ

      Concept diagram: Inputs leads to FAQ leads to ResultInputsFAQResult
      FAQ.

      名前の文字コードから決定的な modulo 101 の割合を示し、両方の名前順の計算を表示し、娯楽専用と明記し、本物の相性や予測の主張はしません。