素数ユーティリティ

あなたは、数の素数判定や素数の列を頻繁に取得する必要があるプロジェクトに取り組むことになりました。作業を簡略化し、コードを再利用しやすくするために、is_primeget_primes という2つの関数を含む prime_utils.py というモジュールを作成することにしました。
is_prime は単一の数値を引数に取り、その数が素数であれば True、そうでなければ False を返す関数です。素数とは、1より大きく、1とその数自身以外に正の約数を持たない数のことです。
get_primes は整数 n を引数に取り、最初の n 個(1 ≤ n ≤ 100)の素数を昇順で返す関数です。この関数の実装では、is_prime 関数を使用する必要があります。
入力と出力は、main.py モジュールによって自動的に処理されます。
入力
出力
print(is_prime(5)); print(is_prime(9))
True False
print(get_primes(5)); print(get_primes(10))
[2, 3, 5, 7, 11] [2, 3, 5, 7, 11, 13, 17, 19, 23, 29]
注意: 数値 1 は素数とは見なされないことに留意してください。
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue