この記事は「合成数列の和 Advent Calendar 2018」25日目になります。
お題
解答
シクシク素数列 Advent Calendar 2018 Julia編 と同じ理由で今回も Julia 0.4 を使用しています。
filter(x->!isprime(x),(4:541).')[1:parse(readline())]|>sum|>print
解説は特にいらないくらいシンプルになりました。本当はリスト内包表記を使うともっとシンプルになるのですが、v0.4の時点ではその中でif
文が使えず、仕方なくfilter
で代用して上記の形に落ち着きました。(なぜv0.5以降では標準ライブラリから Primes.jl
を削除してしまったのか・・・)
メモ
この問題は ずんだ問題 の番外編です