Edited at

合成数列の和 Advent Calendar 2018 Julia編

この記事は「合成数列の和 Advent Calendar 2018」25日目になります。


お題

https://qiita.com/advent-calendar/2018/composite-number


解答

シクシク素数列 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を削除してしまったのか・・・)


メモ

この問題は ずんだ問題 の番外編です