Pemeriksa & Pemfaktor Bilangan Prima

Periksa apakah sebuah bilangan prima, uraikan menjadi faktor prima, daftar semua prima sampai N, dan temukan prima berikutnya.

Cara menggunakan

  1. Pilih modenya: periksa satu bilangan, faktorkan, daftar prima sampai N, atau cari prima tetangganya.
  2. Ketik bilangannya — titik yang dipakai sebagai pemisah ribuan diterima dan diabaikan.
  3. Jawabannya muncul beserta pembagian yang menghasilkannya. Semuanya dihitung di browser Anda.

Tentang alat ini

Bilangan prima punya tepat dua pembagi, yaitu 1 dan dirinya sendiri. Itu menjadikan bilangan prima sebagai batu bata penyusun aritmetika: setiap bilangan bulat di atas 1 adalah hasil kali bilangan prima dengan tepat satu cara, sebagaimana dinyatakan teorema dasar aritmetika. 360 adalah 2³ × 3² × 5 dan tidak ada yang lain; 91 tampak prima tetapi sebenarnya 7 × 13; 97 memang benar-benar prima. Begitu faktorisasinya diketahui, fakta lain menyusul dengan sendirinya — banyaknya pembagi adalah hasil kali setiap eksponen ditambah satu, jadi 360 punya (3 + 1) × (2 + 1) × (1 + 1) = 24 pembagi.

Pemeriksaan keprimaan di sini dilakukan dengan pembagian coba-coba, tetapi hanya sampai akar kuadrat bilangannya dan hanya terhadap kandidat berbentuk 6k ± 1, sebab selain itu sudah pasti kelipatan 2 atau 3. Cara itu memangkas dua pertiga pekerjaan dan menyelesaikan bilangan di bawah satu triliun dalam beberapa ratus ribu pembagian, hanya beberapa milidetik. Di atas 10¹² bahkan cara itu menjadi lambat di browser, jadi jawabannya beralih ke uji Miller-Rabin deterministik dengan basis 2 sampai 37, yang terbukti persis untuk setiap bilangan di bawah 3,3×10²⁴ dan karenanya untuk semua yang diterima alat ini, hingga 2⁵³ − 1. Pendaftaran bilangan prima memakai cara klasik lain: saringan Eratosthenes menuliskan setiap bilangan sampai N, mengambil bilangan tak bertanda yang terkecil, mencoret semua kelipatannya, dan mengulanginya sampai hanya bilangan prima yang tersisa.

Faktorisasi prima adalah mesin di balik penyederhanaan pecahan, pencarian KPK atau FPB, dan penyederhanaan akar kuadrat, karena itulah ia diajarkan sejak dini. Di luar sekolah, sulitnya memfaktorkan bilangan besar adalah dasar enkripsi RSA: mengalikan dua bilangan prima besar itu instan, membaliknya tidak, dan jurang di antara keduanya adalah seluruh argumen keamanannya. Bilangan prima juga menipis secara terduga seiring bilangan membesar, meski tidak pernah habis — Euclid membuktikannya lebih dari dua ribu tahun lalu. Bilangan sampai 2⁵³ − 1 bisa diuji di sini, faktorisasi dan prima tetangga bekerja sampai satu triliun, dan daftar prima sampai 100.000. Tidak ada yang Anda ketik keluar dari browser Anda.

Rumusnya

Keprimaan lewat pembagian coba-coba: n adalah prima bila tidak ada bilangan bulat dari 2 sampai √n yang membaginya, dan cukup menguji 2, 3, lalu setiap kandidat berbentuk 6k ± 1. Faktorisasi menerapkan pembagian yang sama dan mencatat berapa kali setiap prima muat; banyaknya pembagi adalah hasil kali setiap eksponen ditambah satu. Daftar prima memakai saringan Eratosthenes. Di atas 10^12 jawaban keprimaan berasal dari uji Miller-Rabin deterministik dengan basis 2 sampai 37, persis untuk setiap bilangan di bawah 2^53.

Pertanyaan yang sering diajukan

Bagaimana saya tahu apakah sebuah bilangan prima?

Coba bagi dengan setiap bilangan prima sampai akar kuadratnya: bila tidak ada yang membaginya habis, bilangan itu prima. Untuk 97 akar kuadratnya di bawah 10, jadi menguji 2, 3, 5, dan 7 sudah cukup untuk memastikannya.

Apakah 1 termasuk bilangan prima?

Bukan. Bilangan prima harus punya tepat dua pembagi berbeda, sedangkan 1 hanya punya satu. Mengecualikannya juga yang membuat faktorisasi prima menjadi tunggal, sebab kalau tidak, bilangan apa pun bisa ditambahi angka 1 sebanyak yang Anda mau.

Untuk apa faktorisasi prima dipakai?

Ia adalah dasar penyederhanaan pecahan, penghitungan FPB dan KPK, penyederhanaan akar kuadrat, dan pencacahan pembagi. Menulis 360 sebagai 2³ × 3² × 5 langsung memberi 24 pembaginya dan semua yang ia bagi bersama bilangan lain.

Seberapa besar bilangan yang bisa saya uji?

Sampai 9.007.199.254.740.991 — yaitu 2⁵³ − 1 — untuk pemeriksaan keprimaan. Faktorisasi dan prima tetangga sampai 1.000.000.000.000, dan daftar prima sampai 100.000, agar setiap jawaban tetap instan di browser.

Mengapa 2 satu-satunya bilangan prima genap?

Karena setiap bilangan genap lainnya habis dibagi 2, yang memberinya pembagi ketiga dan mendiskualifikasinya. Itu juga sebabnya alat ini melewati kandidat genap setelah menguji 2.

Apakah angka saya keluar dari browser?

Tidak. Pembagian, saringan, dan uji Miller-Rabin semuanya berjalan dengan JavaScript di perangkat Anda, tanpa permintaan ke server mana pun dan tanpa ada yang disimpan.

Alat terkait

Tautan panjang? Perpendek secara gratis

Vai.la mengubah URL apa pun menjadi tautan pendek dengan statistik klik, QR Code, dan biolink Anda sendiri.

Vai.la tidak bertanggung jawab atas cara alat-alat ini digunakan maupun atas keputusan yang diambil berdasarkan hasilnya.