22
Okt
08

Gara-gara 104743

Ya, mungkin sulit untuk dipercaya. Tapi gara-gara sebuah angka, saya hanya tidur dua jam hari ini. Memangnya apa sih keistimewaan angka di atas?

Singkat kata : Bilangan prima ke 10.001..

Yupp. Hampir sebulan lalu soal tersebut “menemukan” saya untuk dipecahkan :D . Sayangnya, saya malas memikirkan algoritma sebuah program untuk men-generate bilangan prima. Sampai di suatu pagi yang cerah, asisten praktikum algor memberikan tugas membuat program C untuk menampilkan deret bilangan prima. Ya, mau tidak mau, tidak peduli semalas apapun, ya saya buat saja versi trial program tersebut. Trial? Maksudnya versi coba-coba, program yang asal jadi dan biasanya kurang efektif.

Maksudnya kurang efektif? Programnya beriterasi secara berlebihan. Terlalu mengarah ke brute force daripada analitical brute force. Memang sih kepikiran cara lain yang mampu mengurangi jumlah iterasi hingga sangat minimal. Tapi lagi malas menerapkannya, maklum memakai tipe data array. Dan saat ini mahasiswa diasumsikan belum mengenal array… Padahal yang membaca buku Sang Pemimpi (atau Edensor ya?) pasti mengenal sosok bernama Array ini. Loh?

Berbekal versi trial itu (setelah diupgrade jadi versi RC 1.2), saya memutuskan untuk mencari bilang prima ke 10.001 itu. Dagdigdug. Input : 10.001. Output : 104743. Masih dengan kondisi adrenalin yang memuncak dan keringat yang bercucuran laksana badai (ndak segitunya sih :P ), saya submit deh jawaban saya. Eh, gak nyampe satu detik sudah keluar tanda ceklis.. Hore!! Benar!!

Nah, itu kejadian hari selasa siang kemarin. Malamnya, saya mencoba menguji kemampuan dengan soal bilangan prima yang “sedikit” lebih sulit (sekalian download). Mencari jumlah total bilangan prima yang kurang dari dua juta. Cuma tinggal modifikasi sedikit. Masalahnya… Namanya juga masih versi release candidate… Jadi… Programnya lamaaaa banget mengeluarkan output… Akhirnya programnya sedikit di modif deh supaya menampilkan deret bilangan prima sekalian. Supaya ga hambar diliat :D

Tapi…

Malah tambah pusing ngeliat hasil yang tercetak di layar. Sudah mirip animasi di film The Matrix aja..

Screenshotnya mah mendingan. Tidak bergerak gambarnya. Lagipula itu diambil saat program sudah selesai berjalan. Pas lagi berjalan… Hoek..

Sialnya, pas ane submit, jawabannya salah. *Gubrak*
Padahal kalau jawabannya benar, judul post ini akan berubah :D

Harus banyak belajar nih….
Menyempurnakan versi trial ini.

Oh iya, ada cara mudah mencari bilangan prima ke-x. Buka saja halaman ini atau halaman itu. Bakalan berbusa deh. :P

Pas melihat jam laptop, waktu sudah menunjukkan pukul dua belas malam. Hah?! Mau tidur tanggung. Akhirnya nerusin surfing deh sampai sekarang. Ya, sampai hampir jam tujuh pagi.. Sekali-kali lah cuma tidur sebentar… Lumayan dapet 7 episode Hikaru no Go, anime tentang igo yang udah rada jadul..

See you next code!!


13 Tanggapan ke “Gara-gara 104743”


  1. Oktober 22, 2008 pukul 6:30 am

    Gubrak. Gambarnya gagal diupload.. Ntar sore deh..

  2. Oktober 22, 2008 pukul 9:41 am

    Ganbatte…!
    Hikaru No Go,,, hmm… tamatnya ga jelas…

  3. Oktober 22, 2008 pukul 9:55 am

    Hi hi hi… Zi tolong dukung dalam Blogger Choice Award ya..?….

  4. 5 ekoph
    Oktober 22, 2008 pukul 10:00 am

    lam kenal..
    seneng cari bilangan prima ya…
    ikutan kontes pencarian bilangan prima terbesar aja, info di
    http://www.mersenne.org
    lumayan, kalo menang, dapet 100rb US dollar

  5. Oktober 23, 2008 pukul 5:46 am

    ampun….ampun…. aku ngga’ tau. taunya hanya bilangan ganjil & genap

  6. Oktober 23, 2008 pukul 7:59 am

    @a3u5z1i : Udah diupload kok.. Udah bisa kebaca sekarang..
    @Mang Kumlod : Yosh!!! Yon no yon, Hoshi!!
    @nurussadad : :gubrak: gua sih memainkan selang.
    @nurussadad : iya.
    @ekoph : wah, bisa stress saya..
    @namakuananda : ????

  7. Oktober 23, 2008 pukul 3:33 pm

    temennya andrea itu arai. bukan array. hhe, udah tau denk yak?

    ayo semangat! supaya jadi programmer sukses! hehe.

  8. Oktober 23, 2008 pukul 7:28 pm

    rahasisa bilanagan prima luar biasa..

    kalo baca matematika Alquran..kita bakal terkagum2 bhw seluruh semesta ini memiliki struktur bilangan prima..wew…

  9. Oktober 23, 2008 pukul 8:56 pm

    Semangat…!!! Semangat…!!!
    Jangan sampe ga tidur tapi ya…? usahakan tetep tidur, istirahat…

  10. 11 weibullgamma
    Oktober 24, 2008 pukul 12:41 am

    berdasarkan kamus bahasa belitong
    Arai = Cerewet..

  11. Oktober 24, 2008 pukul 5:39 pm

    Sayang font-nya ndak hijau. Biar lebih mirip Nde Metriks.

  12. Oktober 25, 2008 pukul 12:43 am

    @azkaa,, : Ganbatte!!!
    @fickry : yup.. bilangan prima…
    @kidungjingga : hahaha.. tetap tidur kok.. di kelas..
    @weibullgamma : hoo.. tipe data cerewet rupanya…
    @abrari : standarnya item sih.. belum dioprek lebih lanjut..


Tinggalkan Balasan




Lesson of the day…

Ketika kita medapatkan sesuatu, kita harus mengorbankan sesuatu. Ketika kita mengorbankan satu hal, kita akan mendapatkan satu hal yang lain. Pilihan ada di tangan kita, untuk menyesal, atau bersyukur..

Me@Twitter

 

Oktober 2008
S S R K J S M
« Sep   Nov »
 12345
6789101112
13141516171819
20212223242526
2728293031  

Arsip

Blog Stats

  • 22,636 hits

Flickr Photos

Shillouette

Ready to go Home

FrontofStand

More Photos

RSS Planet IPB

  • Sebuah galat telah terjadi; umpan tersebut kemungkinan sedang anjlok. Coba lagi nanti.

Pagerank-ku

hit counter Orang Iseng
Indonesians’ Beautiful Sharing Network