수열 패턴 생성기
등차·등비·피보나치·소수·제곱·세제곱 수열을 생성합니다. 사용자 정의 수식 지원.
이 도구 소개
수(數) 패턴 생성기는 수학적 규칙에 따라 수열을 자동으로 생성하는 도구로, 패턴이 어떻게 진화하는지 이해하고 시각화하는 데 도움이 됩니다. 등차수열, 등비수열, 피보나치 수열, 소수, 완전제곱수, 세제곱수 등 어떤 수열이든 필요한 항의 개수만큼 순간적으로 생성할 수 있습니다. 수학을 배우는 학생, 수업을 준비하는 교육자, 알고리즘을 구축하는 프로그래머, 그리고 숫자들이 어떻게 서로 연관되어 있는지 궁금해하는 모든 사람에게 매우 유용합니다.
이 도구의 사용 방법은 간단합니다. 드롭다운 메뉴에서 수열 유형을 선택하고, 초기값 또는 매개변수를 설정한 후, 생성할 항의 개수를 선택하면 됩니다. 등차수열이나 등비수열 같은 단순한 수열의 경우, 첫 번째 항과 공차 또는 공비를 입력합니다. 사용자 정의 수식 같은 더 고급 패턴의 경우, 표준 기호를 사용하여 자신의 수학식을 입력할 수 있으며, 도구가 규칙에 따라 각 항을 계산합니다. 생성기는 결과를 깔끔하고 읽기 쉬운 형식으로 표시하며, 스프레드시트, 코드, 또는 수학 분석에 사용하기 위해 수열을 복사하거나 내보낼 수 있습니다.
이 도구는 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.