Jul 6

Beberapa hari ini, g mulai mencoba dengan “mainan” baru.  Android OS yang  buat HP itu.  Kepingin banget coba langsung OSnya, tp apa daya gak mampu beli devicenya.  Tapi ada salah satu cara yang mungkin bisa “mengobati” kerinduan para “kepengeners” yang gak mampu beli Hapenya (salah satunya Google Nexus One).  Yaitu dengan install emulatornya di PC anda.  Cara hina tapi nyatanya bisa digunakan.

Kali ini g akan bahas, bukan tentang cara install Emulatornya.  Tapi harus dimulai dari ADTnya (Android Development Tools) terlebih dahulu.  Syarat-syaratnya adalah, anda harus punya Eclipse (bagi yang gak tau, Eclipse salah satu IDEnya Java.  Bisa didownload di situs resminya http://www.eclipse.org/downloads/ tinggal pilih Eclipse Classic. ).  Dapat juga diinstall di IDE lainnya, namun dari situs resminya tidak dikasih tau IDE apa aja.  Tapi kemungkinan Netbeans bisa (tapi settingnya ga ad di situs resminya).

Saya akan coba jelaskan langkah-langkah yang saya coba di komputer saya.

  • Download terlebih dahulu ADT.  Link downloadnya ada di http://dl.google.com/android/ADT-0.9.5.zip.
  • Buka Eclipse dan bla bla bla nya sampai masuk ke menu utama.  Saya gunakan Eclipse Galileo untuk tulisan ini.
  • Di Menubar Help, pilih menu Install New Software.. Lalu bakal nongol form seperti ini.05-02-2010 0-19-58
  • Setelah itu, teken tombol Add. Bakalan nongol form kaya gini.05-02-2010 0-23-56Setelah itu, teken tombol Archive… Dari sana, browse di mana letak file ADT yang tadi di download (dalam bentuk zip)
  • Selesainya browse file, bakalan balik lagi ke menu awal.  Terus, di textbox yang ad tulisan Work with, pilih dropdown list yang ada di kanan.  Pilih yang baru aja diadd. Bakalan nongol tulisan kaya gini klo bener.05-02-2010 0-25-03Dari sini tinggal pilih aj dua hal yang ada di sana.  (pilih aja dua2nya,belum ketemu penjelasan apa maksud dari dua itu).  Lalu tinggal teken Next.
  • Dari teken Next tadi, bakalan menuju ke form ini.05-02-2010 0-28-30Tinggal centang dua hal di sana, teken Next lalu tinggal teken Finish.
  • Begitu tombol Finish bisa diteken, artinya Android ADT nya udah berhasil ke install di Eclipse.
  • Cara kita tahu gimana ADT ini dah keinstall sempurna atau belum adalah dengan lihat di menu bar.  Pilih File->New->Project.. Kalau ketemu project Android di sana, artinya udah keinstall sempurna.05-02-2010 0-29-11

Kira-kira begitu lagh cara install Android ADT di Eclipse.  Berikutnya saya akan coba tulis buat Hello World di Android.

Keep Posting!

Sep 21

hem… soal menarik lagi dari TJU..

link : http://acm.tju.edu.cn/toj/showp2901.html

di problem ini, kita diminta untuk print faktorisasi prima dari hasil combinasi dua bilangan.

Misalna :

-> 10C5 = 252

-> 10C5 = 2 * 2 * 3 * 7 ( yang kita harus cetak adalah hasil ini )

problem ini bisa diselesaikan dengan mencari dahulu hasil kombinasi, kemudian difaktorisasi.. Masalahnya adalah nilai n dan c bisa mencapai 3000( kalau 3000C1500 maka nilaina tidak bisa lagi ditampung di dalam int). Oleh karena itu diperlukan suatu algoritma lain..

di sini, saya mencoba menyelesaikan dengan menggunakan teknik matematika sederhana.

misal :

n = 3000 dan c = 1500, maka nilai kombinasina adalah 3000!/(1500!)(3000-1500)! = (3000*2999*2998*…*1501)/1500!

dari sini saya mencoba looping dari 3000 sampai 1501, dan mencari faktor primana satu persatu yg kemudian disimpan ke dalam array.

untuk pembagina juga, saya melooping dari 1 sampai 1500, dan mencari faktor prima juga.

setelah mencatat semua faktor prima dari penyebut dan pembilangna, maka saya tinggal mencetak apabila prima penyebut lebih banyak dari pembilangna..

cara ini cukup cepat, karena saya mendapat waktu yang cukup baik.