それはprimatonです!
1560 ワード
週間チャレンジ158
Challenge , My solutions
お誕生日おめでとうございます.私たちが知っているように、3は素数です.
今週の2つの比較的ストレートフォワードタスクので、それほど多くの説明が必要です.両方のタスクは
is_prime
前の週から撮った方法.整数を指定すると、その数が整数ならば真/偽(' 1 '/undef 'である).タスク・クー1
タスク
すべての加法素数を指定するスクリプトを書く.加算素数は、その10進数の合計が素数である素数です.
マイソリューション
私にはPerlというセットがあります
primes
それは、これまでに発見された素数を持っています.我々は数字の合計は、数字自体よりも高くなることはありません知っている.1から100までループします
primes
セット.数の合計もプライムであればadditive_primes
リスト( Perlの配列).最後に出力としてリストを表示します.
例
$ ./ch-1.py
2, 3, 5, 7, 11, 23, 29, 41, 43, 47, 61, 67, 83, 89
第1シリーズキューバンプライ
タスク
最初のシリーズを計算するスクリプトを書くCuban Primes <= 1000 .
マイソリューション
この仕事にはカウンターがある
x
それは1から始まります.それぞれの数について3x² + 3x + 1
(Wikipediaページからとられます).数が1000ならば、ループを終了します.その数が素数ならば、それを加えるcuban_primes
リスト.前のタスクと同様に、私はリストを印刷して終了します.私は、例が終わりに完全な停止をするのに気がつきます.これが意図的であるかどうかわからない.
例
$ ./ch-2.py
7, 19, 37, 61, 127, 271, 331, 397, 547, 631, 919
Reference
この問題について(それはprimatonです!), 我々は、より多くの情報をここで見つけました https://dev.to/simongreennet/its-a-primathon-5akiテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol