Pages

Selasa, 02 April 2013

Selisih tanggal dengan php

Fungsi untuk melakukan pengurangan tanggal pada PHP. <?php public function cekSelisihHari($start, $end) { $hari1 = explode(" ", $start); //memisahkan date dengan time $tgl1 = $hari1[0]; $tgl1 = explode("-", $tgl1);//memisahkan tahun, bulan dan tanggal $hari2 = explode(" ", $end); $tgl2 = $hari2[0]; $tgl2 = explode("-", $tgl2); if (((int)$tgl2[0] - (int)$tgl1[0]) == 0) { if (((int)$tgl2[1] - (int)$tgl1[1]) == 0) { if (((int)$tgl2[2] - (int)$tgl1[2]) == 0) { ...

Minggu, 31 Maret 2013

Angka Romawi

kemarin pernah ada temen yang nanya-nanya tentang gimana cara mengkonversi angka romawi ke dalam angka arab (angka latin) yang biasa kita gunakan. sebetulnya teorinya mudah, cuman ternyata menerapkannya susah juga :D aturan penulisan romawi pada dasarnya seperti ini : 1. tidak mungkin lebih dari 4 angka sama yang berjajar, maksimal 3 seperti iii, xxx, mmm 2. memiliki urutan sebagai berikut i,v,x,l,c,d,m 3. terdapat aturan pengurangan hanya dengan angka dengan urutan +1 dan +2, misal i dan v, jika digabung iv hasilnya 5-1=4, begitu juga dengan...

Jumat, 01 Maret 2013

Russian Roullette ... entah apa namanya

berhubung kemarin sempat iseng-iseng ngobrol sama teman. dapat deh istilah ini, iseng-iseng lagi bikin kodingannya. semoga algo-nya bener Kelas  public class Chamber { private int id; private boolean bullet; public Chamber(){ this.id=0; this.bullet = false; } public Chamber(int id, boolean bullet){ this.id = id; this.bullet = bullet; } public void setId(int id){ this.id = id; } public void setBullet(boolean bullet){ this.bullet...