Generator Pola Bilangan
Buat barisan aritmatika, geometri, Fibonacci, bilangan prima, kuadrat, dan kubik. Dukungan formula kustom.
Tentang alat ini
Generator Pola Angka adalah alat yang secara otomatis membuat urutan angka berdasarkan aturan matematika, membantu Anda memahami dan memvisualisasikan bagaimana pola berkembang. Baik Anda menjelajahi deret aritmatika, barisan geometri, angka Fibonacci, bilangan prima, kuadrat sempurna, atau kubus sempurna, alat ini menghasilkan sebanyak suku yang Anda butuhkan secara instan. Alat ini sangat berharga bagi siswa yang mempelajari matematika, pendidik yang menyiapkan pelajaran, pemrogram yang membangun algoritma, dan siapa pun yang ingin tahu bagaimana angka berhubungan satu sama lain.
Menggunakan alat ini sangat sederhana: pilih jenis barisan dari menu tarik-turun, atur nilai awal atau parameter Anda, dan pilih berapa banyak suku yang akan dihasilkan. Untuk barisan sederhana seperti deret aritmatika atau geometri, Anda memberikan suku pertama dan perbedaan umum atau rasio. Untuk pola yang lebih canggih seperti rumus khusus, Anda dapat memasukkan ekspresi matematika Anda sendiri menggunakan notasi standar, dan alat akan menghitung setiap suku sesuai dengan aturan Anda. Generator menampilkan hasil dalam format yang rapi dan mudah dibaca, dan Anda dapat menyalin atau mengekspor barisan untuk digunakan dalam spreadsheet, kode, atau analisis matematika.
Alat ini menangani barisan dari 1 hingga 1.000 suku, menjadikannya cocok untuk segala hal mulai dari demonstrasi kelas hingga analisis komputasi. Alat ini sangat berguna untuk mengidentifikasi sifat-sifat angka, memverifikasi hipotesis matematika, dan menjelajahi pola yang lebih dalam yang menghubungkan aritmatika, geometri, dan teori bilangan. Baik Anda seorang matematikawan, siswa, atau pengembang, Generator Pola Angka mengubah perhitungan manual menjadi wawasan instan.
Pertanyaan yang Sering Diajukan
Implementasi Kode
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.