Postingan

Menampilkan postingan dengan label Matematika

Pembahasan Soal Olimpiade Sains Bu Ani Perjalanan ke Pasar selama 2 Jam

Gambar
Sebuah pertanyaan olimpiade sains tingkat sekolah dasar, menantang rasa penasaran penulis. Soal itu adalah sebagaimana berikut: Bu Ani pergi ke pasar dengan kecepatan awal 40 km/jam. Setelah setengah perjalanan, Bu Ani menurunkan kecepatan sepeda motornya mencapai 60 km/jam. Waktu yang diperlukan Bu Ani sampai di pasar adalah 2 jam perjalanan. Berapakah jarak pasar dengan rumah Bu Ani? Sebagai seorang lulusan jurusan Fisika, meski tidak berijazah, tentu penulis tertarik untuk menyelesaikannya. Dan penulis menemukan dua hal yang tidak masuk akal, dan lucu juga. Hal pertama, yang menurut penulis lucu adalah Bu Ani pergi ke pasarnya sangat lama, 2 jam perjalanan. Itu jauh, untuk seorang Bu Ani yang hanya bersepeda motor. Mungkin Bu Ani pedagang besar yang hanya memesan barang. Dan barang pesanannya dikirim ke rumahnya melalui jasa pengiriman. Siapa tahu? Kedua, disetengah perjalanan, Bu Ani menurunkan kecepatan hingga 60 km/jam. Hal ini berarti, kecepatan disetengah perjalanan (V1) harus ...

Solusi Javascript Hasil Kali Bilangan Prima yang Jumlahnya 12345

 Terusik dengan soal matematika Olimpiade Sain Nasional (OSN) dibawah ini: Jumlah dua bilangan prima adalah 12345, hasil kali kedua bilangan tersebut adalah... 24668 24686 26486 26686 Penulis sangat berkeinginan untuk menyelesaikan dengan menggunakan kode program. Dan karena tidak ingin repot-repot, penulis menggunakan Javascript dengan tampilan kode sebagai berikut: <html> <head> <title>Contoh Javascript</title> </head> <body> <script> function getNextPrime(x) { var ketemu=false; while(!ketemu){ x++; var lanjut=false; for(var i=2;i<x;i++){ if(x%i==0){ lanjut=true; break; } } if(lanjut)continue; ketemu=true; break; } return ketemu?x:-1; } var a=2,b=2; while(a<100000){ while(b<100000){ if(a+b==12345){ document.write(a+" "+b+" "+(a*b)); break; } b=getNextPrime(b); } a=getNextPrime(a); } </script> </body> </html> Caranya, tentu saja dengan mencoba...