公雞5塊錢一隻,母雞3塊錢一隻,小雞一塊錢3只,
用100塊錢買一百隻雞,問公雞,母雞,小雞各要買多少隻?php
今天看到這題很簡單 ,可是隨手寫出來後發現不是最優的😂python
php實現優化
//============百錢百雞=========== //公雞5元/只 母雞3元/只 小雞1元/3只 一百元買一百隻 $count = 0; //記錄運行次數 for($i=0; $i<=100; $i++){ for($j=0; $j<=100-$i; $j++){ if ($i*5 + $j*3 + (100-$i-$j)*1/3 == 100){ print($i . '---' . $j . '---' . (100-$i-$j) . '<br>'); } $count ++; } } echo $count; //5151次 //========這是優化=========== $count = 0; //記錄運行次數 for($i=0; $i<=100/5; $i++){ for($j=0; $j<=(100-$i*5)/3; $j++){ if ($i*5 + $j*3 + (100-$i-$j)*1/3 == 100){ print($i . '---' . $j . '---' . (100-$i-$j) . '<br>'); } $count ++; } } echo $count; //364次 ?>
python實現spa
這是343次查詢blog
還能夠再優化😂class
用PHP實現吧im