最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Look And Say 序列php實(shí)現(xiàn)代碼

 更新時(shí)間:2011年05月22日 12:06:08   作者:  
Look And Say序列,簡(jiǎn)單的說(shuō)就是根據(jù)你看到的數(shù)字,寫(xiě)出下一個(gè)數(shù)字
比如:
第一個(gè)數(shù)字是:1。
看著第一個(gè)數(shù)字你可以說(shuō)1個(gè)1,那么第二個(gè)數(shù)字就是:11。
看著第二個(gè)數(shù)字你可以說(shuō)2個(gè)1,即第三個(gè)數(shù)字是:21。
看著第三個(gè)數(shù)字你可以說(shuō)1個(gè)2,1個(gè)1,即第四個(gè)數(shù)字是:1211。
看著第四個(gè)數(shù)字你可以說(shuō)1個(gè)1,1個(gè)2,2個(gè)1,即第五個(gè)數(shù)字是:111221。
…………
根據(jù)詳細(xì)的說(shuō)明可以參見(jiàn):http://en.wikipedia.org/wiki/Look-and-say_sequence
下面用PHP實(shí)現(xiàn)這個(gè)序列,如下:
復(fù)制代碼 代碼如下:

function look($str)
{
$len = strlen($str);
$count=0;
$result='';
$temp=$str[0];
for($i=0;$i<$len;$i++)
{
if($temp!=$str[$i])
{
$result.=$count.$temp;

$temp = $str[$i];
$count=1;
}
else
{
$count++;
}
}
$result.=$count.$temp;
return $result;
}

$test_str = "1";
echo $test_str.'</br>';
for($i=0;$i<10;$i++)
{
$test_str=look($test_str);
print $test_str."</br>";
}

注意look函數(shù)中的for循環(huán),當(dāng)$len-1時(shí),$result并未累加最后一位數(shù)字的統(tǒng)計(jì)結(jié)果,所以在循環(huán)完成后再次累加一次。

最后輸出結(jié)果:

1
11
21
1211
111221
312211
13112221
1113213211
31131211131221
13211311123113112211
11131221133112132113212221

作者:ywxgod

相關(guān)文章

最新評(píng)論

临洮县| 威信县| 丰县| 永康市| 富川| 正蓝旗| 辽阳县| 祁门县| 凤山县| 易门县| 花莲县| 丽江市| 剑阁县| 云梦县| 监利县| 罗定市| 鹤峰县| 钟祥市| 九江县| 确山县| 抚宁县| 正安县| 敦化市| 乌兰浩特市| 双桥区| 云阳县| 隆回县| 沧源| 凤凰县| 巴彦县| 南澳县| 阳城县| 罗山县| 韩城市| 肥东县| 积石山| 芜湖市| 夹江县| 阜康市| 河间市| 庐江县|