■はじめに
かねてより作ろうと思っていたのですが、すっかり忘れていました。
ということでズンドコリスペクトでPHP上であのセリフがそろうまでループさせます。
■プログラム
<?php
$words = ['サスケェ!','お前は','オレにとっての','新たな','光だ!'];
$seikai = join('',$words);
$totaltimes=0;
do{
$str ='';
for($times=1;$times<=count($words);$times++){
$str .=$words[rand(0,count($words)-1)];
}
echo ++$totaltimes."回目:$str\n";
}while($str!= $seikai);
■おわりに
早ければ100回くらいで揃いますが、運が悪いと5,000回以上もループしますね。
一番笑ったNGは「光だ!サスケェ!オレにとっての光だ!サスケェ!」
です。
簡単なプログラムですが、まだまだ改善の余地はありそうです。
そういえば、久しぶりにdo-while使ったな。。
以上です。