Perl の short circuited and で奇妙な結果が発生してい&&
ます。
特定の数値を数値のリストで割り切れるようにするプロジェクト オイラーの問題を解決しようとしています。
$b=42;
if($b%21==0 && b%2==0 && b%5==2){print "Why not?"};
"Why not"
私が見ることができる限り印刷する必要がありますが、黙っています。
$b=42;
if($b%21==0 && b%2==0 && b%5==0){print "WTF?"};
黙っているべきですが、出力し"WTF?"
ます。
何を与える?