数列パターン生成器
等差・等比・フィボナッチ・素数・平方・立方数列を生成。カスタム数式対応。
このツールについて
数列パターンジェネレーターは、数学的ルールに基づいて自動的に数列を生成するツールで、パターンがどのように進化するかを理解し可視化するのに役立ちます。等差数列、等比数列、フィボナッチ数列、素数、完全平方数、立方数など、どのような数列でも必要な項数を瞬座に生成できます。数学を学ぶ生徒、レッスンを準備する教育者、アルゴリズムを構築するプログラマー、そして数字がどのように関連しているかに興味を持つすべての人にとって非常に貴重です。
このツールの使い方は簡単です。ドロップダウンメニューから数列タイプを選択し、初期値またはパラメータを設定して、生成する項数を選択するだけです。等差数列や等比数列などのシンプルな数列の場合、初項と公差または公比を提供します。カスタム数式などのより高度なパターンの場合、標準記法を使用して独自の数式を入力でき、ツールが規則に従って各項を計算します。ジェネレーターは結果を見やすい形式で表示し、スプレッドシート、コード、数学分析に使用するために数列をコピーまたはエクスポートできます。
このツールは1から1,000項まで対応しており、教室でのデモンストレーションから計算分析まで、あらゆる用途に適しています。数の性質を特定したり、数学的仮説を検証したり、算術、幾何学、数論を結びつけるより深いパターンを探索するのに特に役立ちます。数学者、学生、開発者を問わず、数列パターンジェネレーターは手動計算を即座の洞察に変えます。
よくある質問
コード実装
def arithmetic(a1, d, n):
"""Arithmetic sequence: a1, a1+d, a1+2d, ..."""
return [a1 + i * d for i in range(n)]
def geometric(a1, r, n):
"""Geometric sequence: a1, a1*r, a1*r^2, ..."""
return [a1 * (r ** i) for i in range(n)]
def fibonacci_like(a1, a2, n):
"""Fibonacci-like: starts with a1, a2; each term = sum of previous two."""
seq = [a1, a2]
for _ in range(n - 2):
seq.append(seq[-1] + seq[-2])
return seq[:n]
def primes(n):
"""First n prime numbers using trial division."""
result = []
candidate = 2
while len(result) < n:
if all(candidate % p != 0 for p in result if p * p <= candidate):
result.append(candidate)
candidate += 1
return result
# Examples
print("Arithmetic (a=3, d=4):", arithmetic(3, 4, 8))
# [3, 7, 11, 15, 19, 23, 27, 31]
print("Geometric (a=2, r=3):", geometric(2, 3, 6))
# [2, 6, 18, 54, 162, 486]
print("Fibonacci-like (1,1):", fibonacci_like(1, 1, 8))
# [1, 1, 2, 3, 5, 8, 13, 21]
print("First 8 primes:", primes(8))
# [2, 3, 5, 7, 11, 13, 17, 19]
print("Squares:", [i**2 for i in range(1, 9)])
# [1, 4, 9, 16, 25, 36, 49, 64]Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.