AIプログラミング    素数の算出するプログラムの生成

記事

素数とは 1と自分自身以外には約数を持たない自然数
素数は数学の基礎として非常に重要。例えば、素数は暗号技術や数論研究において重要な役割を果たしている。

AI(ChatGPT)で以下の指示を与えるとPythonのプログラムが自動生成される。
指示例: 素数を生成するプログラムを提案して下さい。

AIが生成したPythonプログラムを以下に示す。例として100まで総数を生成。

def is_prime(n):
    """指定された整数nが素数であるかどうかを判定."""
    if n <= 1:
        return False
    for i in range(2, int(n**0.5) + 1):
        if n % i == 0:
            return False
    return True

def generate_primes(limit):
    """指定された上限までの素数を生成してリストで返す."""
    primes = []
    for num in range(2, limit + 1):
        if is_prime(num):
            primes.append(num)
    return primes

# 使用例
if __name__ == "__main__":
    limit = 100  # 任意の上限値
    primes = generate_primes(limit)
    print(f"0から{limit}までの素数: {primes}")

コメント

タイトルとURLをコピーしました