アカウント名:
パスワード:
来週の会議で聞いてみよっと
=18){$count_pass++;}}return ($count_all == $count_pass)?true:false;}
var_dump( returnTrueIfAllOver18([20,30,40,50,60]) );// truevar_dump( returnTrueIfAllOver18([1,3,5,10,90]) );// false
var_dump( returnTrueIfAllOver18([]) );// true
コードが崩れた
<?phpfunction returnTrueIfAllOver18($array){$count_all=count($array);$count_pass=0;foreach($array as $a){if ($a>=18){$count_pass++;}}return ($count_all == $count_pass)?true:false;}var_dump( returnTrueIfAllOver18([20,30,40,50,60]) );// truevar_dump( returnTrueIfAllOver18([1,3,5,10,90]) );// falsevar_dump( returnTrueIfAllOver18([]) );// true
<?php
function returnTrueIfAllOver18($array){$count_all=count($array);$count_pass=0;foreach($array as $a){if ($a>=18){$count_pass++;}}return ($count_all == $count_pass)?true:false;}
18未満があったらそこで処理を打ち切る方が早いと思われる。
function returnTrueIfAllOver18($array){foreach($array as $a){if ($a<18){ return false; }}return true;}
「すべて」とは要素数が一致することと定義して、その定義に従って実直に実装すればそうなるでしょう。
一方、「すべての要素が条件を満たす」ことと「条件を満たさない要素が含まれない」ことを等しいとするなら、条件を満たさないものが見つかった時点でfalseを返す実装になる。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
私はプログラマです。1040 formに私の職業としてそう書いています -- Ken Thompson
falseと回答した人は首な (スコア:0)
来週の会議で聞いてみよっと
=18){$count_pass++;}}
return ($count_all == $count_pass)?true:false;
}
var_dump( returnTrueIfAllOver18([20,30,40,50,60]) );// true
var_dump( returnTrueIfAllOver18([1,3,5,10,90]) );// false
var_dump( returnTrueIfAllOver18([]) );// true
Re: (スコア:0)
コードが崩れた
Re: (スコア:1)
18未満があったらそこで処理を打ち切る方が早いと思われる。
function returnTrueIfAllOver18($array){
foreach($array as $a){if ($a<18){ return false; }}
return true;
}
# SlashDot Light [takeash.net] やってます。
Re:falseと回答した人は首な (スコア:0)
「すべて」とは要素数が一致することと定義して、その定義に従って実直に実装すればそうなるでしょう。
一方、「すべての要素が条件を満たす」ことと「条件を満たさない要素が含まれない」ことを等しいとするなら、条件を満たさないものが見つかった時点でfalseを返す実装になる。