Online Programming Contest

30 08 2008

Ada tempat menarik untuk bermain Algoritma dan program, check this out :

Uva Online Judge (University of Valladolid, Spanyol)
Top Coder (Online Programming Competition)

Selamat Bermain.
Keep It Simple Stupid and more stupid !.

Notes: Besok malam sudah tarawih, Lusa kita sudah Puasa, Mohon Maaf Lahir dan Batin ya. Pastikan Ramadhan  kali ini lebih baik. Salam Dahsyat Selalu !





Jangan sakiti Programmer !

29 08 2008

Jangan sakiti programmer bila bisnis anda tetap ingin berjalan dengan semestinya, Karena programmer dapat bermutasi dan berkoloni menjadi cracker.

[Zona90]





Algoritma #1 – Menemukan nilai Minimum & Maksimum

25 08 2008

Target Pembaca : Newbie

Sekedar Nostalgia. Berikut saya coba sajikan sisi implementasi dari beberapa Algoritma yang biasa dijadikan topik pengantar pada pelajaran dan buku. Inshallah nostalgia ini akan dibuat berseri hingga proses pengurutan data Menggunakan Algoritma MergeShort. Selamat menikmati…

/*
<?
Algoritma : #1 Menemukan nilai minimum dan maximum dalam sebuah Array
Author : Gibransyah
*/

//Membuat sebuah array dengan bilangan acak sebagai isinya
$stack = array(10,2,11,3,7,1,0);

//Menghitung Jumlah Array
$countStack = count($stack);

//Jadikan array indeks pertama sebagai kunci pembanding
$key = $stack[0];
for ($g=0; $g<$countStack; $g++) {
/*
Bila nilai Indeks Array yang sedang diloop lebih kecil dari nilai kunci pembanding
Maka ganti kunci pembanding dengan array yg sedang diloop
*/
   if ($key > $stack[$g]){
      $key = $stack[$g];
   }
}

print "Minimum Number in : ";
print_r($stack);
print "Is $key";
?>

Referensi :
Introduction to Algorithm, 2nd Edition
Thomas H Cormen, Charles E Leiserson, Ronald L Rivest, Clifford Stein.