ホームページ  >  記事  >  バックエンド開発  >  hotmail Outlook Look And Sayシーケンスphp実装コード

hotmail Outlook Look And Sayシーケンスphp実装コード

WBOY
WBOYオリジナル
2016-07-29 08:45:121453ブラウズ

例:
最初の数字は 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; $str[$i ];
$count=1;
else
}
$result.=$count.$temp
$test_str; 1";
echo $test_str.'
';
for($i=0;$i<10;$i++)
{
$test_str=look($test_str);
print $test_str."
";
}


look 関数の for ループに注意してください。$len-1 の場合、$result は最後の桁の統計結果を蓄積しないため、ループが完了した後に再度蓄積されます。 。
最終出力結果:
1
11
21
1211
111221
312211
13112221
1113213211
31131211131221
13211311123 113112211
11131221133112132113212221
作者: ywxgod 上記は、hotmail Outlook のコンテンツを含む、Hotmail Outlook Look And Say シーケンスの PHP 実装コードを紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。


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