Create a gist now

Instantly share code, notes, and snippets.

What would you like to do?
<?php
$strs = str_split(trim(fgets(STDIN)));
$alpha = 'ZABCDEFGHIJKLMNOPQRSTUVWXY'; //アルファベットを数値化するためのベース。文字のコード値が分からなかったので。
foreach($strs as $i => $char) { //i番目の文字について
$coded = strpos($alpha, $char); // 暗号化された文字を数値化。
$decod = (26+$coded-($i%26)-1)%26; // 暗号文字のから文字の場所をひく。マイナスにならないように26を足し、iも26の剰余にする
echo $alpha[$decod];
}
echo PHP_EOL;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment