#問題
#解いてみた
- URLにアクセスしてみます。
- 入力欄だけのシンプルな画面です。
- 適当に文字を入力してみましたが、NOと表示されるだけです。
- ソースを見てみましょう。
- scriptタグのなかにめちゃんこ長い「うーにゃー」みたいな変な奴が書かれています。
- まさかこれがjavascriptじゃないですよね???
- コンソールにエラーが出てるはず。
- 出てない。
- ということはエラーなく処理されているということでしょう。。。
- ネットで調べてみると変換サイトがありました。
- (」・ω・)」うー!(/・ω・)/にゃー!encode
- http://sanya.sweetduet.info/unyaencode/
- そもそもjavascriptで変数とかに全角が使えることを知りませんでしたよ。
- 内容がよくわからないので、console.log()で囲って実行してみます。
- エラー出ました。
- 中盤はよくわかりませんが、最後の方の読めるところを抽出します。
- わかることは入力した文字列が配列pと同じ長さ。入力した文字列をユニコードに変換して(i番目+1)をかけた数値がpのi番目と一緒。
- 結構数があるので、一つずつやるのは大変です。
- pから逆にやってみましょう。
- pのi番目の数値を(i+1)で割って文字に戻す。
- こんな感じで。
- 答え出ました。