私のプロジェクトでは、このアルゴリズムをPHPで記述しています。
<?php
$s = "abc"; //input -- string
$n = strlen($s);
$b = 0;
for ($i = 0; $i < $n; $i++)
{
$b += ord($s[$i]) * pow(31, ($n - ($i + 1)));
}
echo $b; //output -- int
?>
しかし、整数から文字列を取得するには、これを逆にする必要があります。試しましたが失敗しました。元に戻す方法はありますか?
編集:「とにかく」とは、元のテキストに戻す必要はなく、その値を与えるテキストに戻すだけであることを意味しました。