ホームページ >バックエンド開発 >PHPチュートリアル >Look And Say シーケンス php 実装コード_PHP チュートリアル

Look And Say シーケンス php 実装コード_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:28:55881ブラウズ

例:
最初の数字は 1 です。
最初の数字を見ると 1、2 番目の数字は 11 と言えます。
2 番目の数字を見ると、2 つであることがわかります。つまり、3 番目の数字は 21 です。
3 番目の数字を見ると、1 2 と 1 1 が言えます。つまり、4 番目の数字は 1211 です。
4 番目の数字を見ると、1 1、1 2、2 1 と言えます。つまり、5 番目の数字は 111221 です。
…………
詳しい手順については、http://en.wikipedia.org/wiki/Look-and-say_sequence を参照してください。
PHP を使用して、次のようにこのシーケンスを実装します。

コードをコピーしますコードは次のとおりです。
for($i =0;$i{
if($temp!=$str[$i])
{
$result.=$count.$temp

$temp; = $str[$i];
}
$count++;
$result.=$count.$temp;

$test_str; = "1";
echo $test_str.'
';
for($i=0;$i<10;$i++)
$test_str=look($test_str); ."";
}


$len-1 の場合、$result は最後の桁の統計結果を蓄積しないので、その後再び蓄積されます。ループが完了します。

最終出力結果:

1
11
21
1211
111221
312211
13112221
1113213211
31131211131221
132 11311123113112211
11131221133112132113212221
著者: ywxgod



http://www.bkjia.com/PHPjc/323511.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/323511.html

技術記事

例: 最初の数値は 1 です。 最初の数字を見ると 1、2 番目の数字は 11 と言えます。 2 番目の数字を見ると、2 であることがわかります。つまり、3 番目の数字は 21 です。 ...


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。