パスワードゲーム
(neal.fun)- パスワード入力画面では、2つのパスワードが互いに一致しなければならないという条件が中核要件として表示されている
- 画面には「Your passwords must match」という文言が要件として表示される
- 成功状態では「Congratulations!」メッセージが表示される
- 選択されたパスワードの長さは 0 characters と表示される
- 画面の文言だけを見ると、空文字列の状態でもパスワード選択が成功したものとして表示される
パスワード一致条件
- 入力したパスワード同士は一致していなければならず、画面には「Your passwords must match」が要件として表示される
- 選択されたパスワードの長さは「0 characters」と表示される
成功状態の表示
- 条件を通過した状態では「Congratulations!」メッセージが表示される
- 表示された文言の基準では、空文字列の状態でもパスワード選択が成功したと見なせる
2件のコメント
ウェブゲームなので提供されるテキストがなかったせいか、本来のゲームとはまったく無関係な一般論を延々と並べ立てていましたね(笑)
Hacker Newsの反応
チェス記法パズルを解いていて、
iatetomatoesyesterday0265Z#521juneVpepsiVIIxngxcaboutAg[moon emojis]italy2020Bf7+で詰まった特に「今日のWorldleを含めなければならない」というルールには笑ったし、「現在の月の位相を絵文字で含めなければならない」は、月の位相の絵文字を全部貼り付ける方法で解決できて満足だった
チェスパズルの最善手を突き止めたあと、次に何が来るのか楽しみだった。以前 Autogram を自作しようとしたことを思い出すが、文字数を書き込んでいる間にその文字数自体がどんどん変わるので本当に難しかった
例の文は “Only the fool would take trouble to verify...” で始まる自己記述文で、関連説明は https://en.wikipedia.org/wiki/Autogram にある
このルールと「パスワード内のローマ数字を掛けると35になる」を同時に満たすのが難しく、Iodine の
Iと Uranium のUが原子番号を大きくしすぎた後で大文字小文字を区別することに気づき、小文字の
uを使えば元素として解釈されないようにできたaが10個、bが3個、コンマが27個、アポストロフィが23個など、文に書かれている数 が実際と一致していたこれからプレイする人への警告: ルール16で Paulという卵 を無事に守らなければならなかったのに、ルール18でパスワード内で絵文字の火事が起きて Paul が死に、ゲームオーバーになった
私みたいにならないよう、Paulを守るべきだ
=のような文字をたくさん入れて、出てくる火を消し続ければ、そのうち火が消えて Paul を守れるHを追加し続けてルールを満たそうとしたが、やりすぎたと思ってBackspaceを押したら消しすぎてしまった他の数学ルールと合わせてうるう年を成立させるのに苦労しているなら、0はうるう年 として認められる
国名がローマ数字や元素名と衝突するなら、国名を小文字で書けばローマ数字や元素として数えられない
チェスの手が不正だと言われるなら、手の効果も表記しなければならない。たとえばナイトが e6 で取るなら
Ne6ではなくNxe6、チェックならNe6+、チェックメイトならNe6#のように書くスペースも許されるので、パスワードの複数の部分を分けて互いに干渉しないようにできる
ローマ数字は
XXXVを使うのがいちばん扱いやすい。元素として解釈されるのはV(23) だけだからだ色の16進数コードに数字が入っているなら引き直したほうがいい。後で感謝することになる
最後の難関である「現在時刻を含めなければならない」までは行ったが、現在時刻とパスワードの長さ、それにYouTube URL内の厄介な
9のせいで数字の合計を25にするのが極端に難しかった。3:383のように現在時刻3:38と素数の長さ383を重ねようとしたが、数字のない動画を再アップするか、もっと数字の小さいURLを見つけるか、夜10時まで待つしかなさそうだったしかも
xを除外することにしたせいで、XXXVをVとVIIに置き換えなければならず、自分で難易度をずっと上げてしまった最終的に、現在時刻を含みつつすべてのルールを満たす 長さ211のパスワード を作った
最後の段階では、パスワードを「確認」するためにもう一度入力しろと言われるのだが、与えられた時間が実質不可能なくらい短かった。本当に腹立たしい結末だった
だが、あらゆるUnicodeの太字バリエーションを試した末に、パスワード入力欄が実際には リッチテキストフィールド になっていて、本当に太字表示を許しているのだと気づいた
“Congratulations! You have sucessfully chosen a password in 113 characters.”
恐ろしい怪物なのに、愉快なほど邪悪だった
私の解答には多少ネタバレが含まれるが、ゲームごとにルールが少し違うかもしれない: https://social.joshtriplett.org/@josh/posts/AX8ypcJYS8eSFLUX...
面白かった
“Have I Been Pwned” の Troy Hunt が作った Password Purgatory を思い出した。実際の詐欺師を本物そっくりのサイトに送り込み、諦めて離脱するまでこういうゲームをやらせる仕組みだ
https://www.troyhunt.com/building-password-purgatory-with-cl...
これは大企業が強制してくるパスワード「ルール」の半分より、別にそこまでずっと腹立たしいというわけでもない
「特殊文字を入れてください……」と言われたので
"を入れると、「いや、その特殊文字はだめです!」となる本音としては「パスワードでSQLインジェクションが心配だけど、これをエスケープする方法も分からない」に近そうに見える。そこに込められた含意を少し考えさせられる
'が入っていても問題ないのに、ログインのたびに謎のエラーを出すサイトに遭遇したことがあるだいたい2年間、同じパスワードで何度も再設定していて、再設定直後はログインもできていた。サイトが自分にだけ壊れているのだろうと思って流していたが、ある時
'が「問題」なのかもしれないと思い至ったほとんど最後まで行った。「これが最終パスワードですか?」は他の人が載せた一覧では最後に見えるけど、実際には最後の試練ではない
その後でもう一度パスワードを入力させられるのだが、文字サイズがバラバラで、0は文字サイズ0、しかも一部はWingdingsなので、ほぼ不可能
そこまで行く前にコピーしておくのを勧める。最後の再送信フォームが出た後はコピーできなくなる
自分の最後の保存版は終わる約5段階前のもので、
ycは複数のフォント・文字サイズ・絵文字を保持できなかった:xngxcaboutjuneshell0000XXXV*I54malaysia0Nd3+Gd d4dbc1170パスワード確認の段階があると警戒しておくべきだった。しかも時間が8:20から9:01に変わるのを待つあいだ、その馬鹿げたニワトリに40分間エサをやるための小さなAutoHotkeyスクリプトまで書いていた
それに、時刻がUTC基準なのかローカルタイムゾーン基準なのかも気になる
Nealはまたしても自分の限界を超えてきた。ローマ数字と合計25になるルールまでは耐えたが、その日のWordleの答えを含めろと言われた時点で平静を失った
悲鳴を上げて泣きたくなった
GeoGuessrに出てくる国の一覧:
AlbaniaAndorraArgentinaAustraliaAustriaBangladeshBelgiumBhutanBoliviaBotswanaBrazilBulgariaCambodiaCanadaChileColombiaCroatiaCzechiaDenmarkDominicanRepublicEcuadorEstoniaFinlandFranceGermanyGhanaGreeceGuatemalaHungaryIcelandIndonesiaIrelandIsraelItalyJapanJordanKenyaKyrgyzstanLatviaLithuaniaLuxembourgMalaysiaMexicoMongoliaMontenegroNetherlandsNewZealandNigeriaNorthMacedoniaNorwayPeruPhilippinesPolandPortugalRomaniaRussiaSenegalSerbiaSingaporeSlovakiaSouthAfricaSouthKoreaSpainSriLankaSwedenSwitzerlandTaiwanThailandTurkeyUnitedStatesUgandaUkraineUnitedArabEmiratesUnitedKingdomUruguayEgyptPakistanChinaDominicanRepublicIndiaVietnamBermudaPuertoRicoRunionFaroeIslandsGreenland出典は https://geoguessr.fandom.com/wiki/Countries_on_Geoguessr
ただ、これを活用する方法は、パスワードに丸ごと入れてから少しずつ削っていくことくらいのようだ
.LRドメインを見て分かったその後チェス表記のリンクをクリックして進行状況を全部吹き飛ばし、戻ってみたら移動先のない小さな森のエリアが出てきたので諦めた
906d40b.jsの3471行あたりから可能な値の配列があり、後で変わる可能性はあるiframeのembed URLを検索すれば国名が見つかる。構造としては
title: 'Australia'、Google Maps のlink、embedURL が入ったオブジェクト配列のようになっているAuで始まる場合、化学元素の制約をどう満たすのか分からない。Auだけで79だし、ローマ数字部分のVIIはV23とI53が2つ、Vは23なので、合計200にしなければならずかなり厳しいサイト管理者にこれを下げてくれとメールしたくなる。PHBタイプ が真に受けるのではないかと心配だ
そういう人たちは実際にいるし、これをインスピレーションとして受け取る可能性もある。神よ我らを助けたまえ