Banyak hal penting yang saya pelajari di dunia ini. Namun inilah satu-satunya hal penting yang saya anggap berhasil saya capai di kehidupan yang singkat nan terjal...
Pertama saya akan menjelaskan sedikit sejarah singkat kenapa saya memberikan informasi super ini. Dahulu kala sekitar 1 abad yang lalu, saya yang saat itu berumur 15 tahun masih sulit untuk mengenal yang manakah bilangan prima itu. Tiba-tiba di masa sekarang saya di ajarkan hal yang super sekali untuk mengetahui mana saja bilangan prima itu. Nah di sini saya akan mengajarkan bagaimana cara mudah bagi teman-teman yang kesulitan untuk mengenali mana itu bilangan prima dan mana yang bukan bilangan prima.
Tetapi sebelum itu, kita perlu menyiapkan beberapa hal aga segala yang saya tulis di sini menjadi bermanfaat dan tidak disia-siakan.
-pertama siapkan sebuah komputer!
-kedua siapkan OS linux apa saja dan pastikan sudah terinstall di komputer anda!
-ketiga siapkan doa kepada tuhan agar apa yang saya jelaskan di sini berhasil diimplementasikan!
Kita mulai ya, ini nih langkah mudah teman-teman untuk mengenal bilangan prima.
1. Buka bagian terminal pada os linux anda. Dengan cara pada tombol home ketik "terminal" tanpa tanda baca.
2. Ketik nano [terserah_namanya].sh lalu ketik apa yang saya ketikan dibawah ini ke terminal:
#!/bin/bash
data=$1
re='[^0-9]+$'
if ! [[ $data =~ $re ]] ;
then
echo "Bukan Bilangan"
else
for i in `seq 2 $data`;
do
flag=1
for k in `seq 2 $((i-1))`;
do
if [ $(( i%k )) -eq 0 ]
then
flag=0
fi
done
if [ $flag -eq 1 ]
then
echo $i
fi
done
fi
3. Saya akan jelaskan sedikit apa yang terjadi setelah apa yang anda lakukan di atas:
-untuk mengetahui itu bilangan prima akan di adakan seleksi(pengumpulan berkas seleksi ada di baris 8 dimana hanya bilangan 2 keatas yang bisa di seleksi).
-seleksi itu adalah dengan cara membagi nilai yang ingin kamu tes ke-primaannya dengan bilangan yang lebih kecil dari bilangan yang akan di tes(baris ke 11-16 dimana digunakan operasi % yang memberikan nilai seleksi)
-namun huruf bukanlah bilangan maka diperlukan seleksi tahap awal di baris ke-3 untuk mencegah nilai non angka di seleksi.
-tanda apakah bilangan itu prima atau bukan bisa di lihat di bagian flag atau nilai seleksi dimana nilai 0(flag=0) menyatakan dia gagal tahap seleksi dan nilai 1(flag=1) menyatakan dia lolos tahap seleksi.
-bila dinyatakan lolos dia akan ditampilkan untuk di layar komputer.
4. Keluar dengan mengetik Ctrl+x dan kemudian ketik y.
5. Jangan lupa ketik chmod 777 [terserah_namanya].sh
6. Kemudian ketik ./[terserah_namanya].sh [jumlah_bilangan_yang_dites].
7. Voila silakan lihat bilangan prima yang di anggap lolos tes!!!
Sekian rancauan saya yang kurang jelas, namun saya harap rancauan saya ini dapat membantu di kemudian hari.