Pada post kali ini, saya akan membahas tentang operasi bitwise… Mengapa ada post ini? agar orang yang membaca pada post sebelumnya (Baca: [Algorithm] Swap Two Values) mengerti tentang cara yang ke-3 yang diajarkan pada post sebelumnya itu… :)

Apa itu bitwise operation? *Ada yang tau? :P * Humm… Bitwise Operation adalah operasi yang dilakukan dalam tingkatan satuan bits…

Masih tertarik setelah mendengar kata-kata diatas? :P kalo ya, Mari kita lanjutkan… *Kalo gk, ya… jangan diterusin… beresiko ntar tuhh~~ hehehe… j/k j/k*

Continue Reading »

Pages: 1 2 3 4 5

Long awaited moment !! LULUS !! YIPIEEE…. :)

Categories: Uncategorized | June 14th, 2008 | by Felix J | No Comments |

haduh… setelah ditunggu2 beberapa lama, akhirnya tiba juga tanggal 14 Juni ini… :) *Yeahh… Hari dimana aku menerima surat kelulusan… :) *

Hari ini itu adalah hari yang gw nanti2kan cepat datang… satu bulan sebelum hari ini masih belum terlalu memikirkannya sih… ketika udah menginjak 1 minggu sebelum tanggal 14 inilah mulai terpikirkan olehku… Ya… A nightmare of waiting… padahal baru aja kemarinnya *tanggal 6/6/2008* teruma honor gw yang gw dapatkan setelah menyelesaikan job membuat website :) *Yeah… Kamu bs liat web yang sudah kubuat itu… “Beethoven” The name :)*…

Selama seminggu, gw mimpi aneh banget… di mimpi itu gw menjadi tokoh utama kek sebuah film horror yang bener2 kliatannya nyata sekali… ketemu ma monster dari film *hum… apa y? I Guess I Forgot It :) sorry dude… Hehehehe…* yang gw gk sangka, mimpi ini tuh bisa berkelanjutan… Haikss… Hairan saia… :) hehehehe…

Back to todae… Hari ini juga, gw sebenarnya dag dig dug banget pengen tau hasilnya… karena terlalu dag dig dug *Memikirkan karna gw gk maksimal di Fisikana*, gw akhirnya memutuskan untuk nonton bola aja :) awalnya gw nonton Itali - Rumania, Partai yang bener2 bkin ngantuk *Karena gw ngincer partai berikutnya, Yeah !! Netherland vs France :P * Hahahahaha… Setelah pertandingan Itali selesai dengan ditahan imbang si Rumania 1-1, akhirnya Belanda mulai juga :P… Yo… Netherland, You’re Rocks Beibehhh… 4-1 !!! Membungkam finalis PD 2006 setelah sebelumnya membungkan Juara PD 2006, Itali 3-0 :) … tapi setelah diliat juga, ternyata Prancis juga ditaklukan 3-0… coba 4 di kurang 1, dan 1 dikurang 1… Yeah.. 3-0 :P

Arjen Robben was nice back then, Sjneider too… Woghhh… van Nistelrooy Dribble dance made van Persie score a goal… Hahahaha… *Nice move from nistelrooy*

Setelah itu, gw pun terlelap sampai jam 9, dan gw lsg menelpon si Lucky untuk tanya dia dah dapet pengumuman apa lom… ternyata, si lucky ke sekolah… kemudian si Johan pun ke sekolah, so i was hurriedly took a bath, then go to school… sesampai di skolah, lsg dhe bu Yuli bilang “Tabah y lix… jangan sedih…” When heard that, i was shocked… than i opened up my graduation envelope, than

HIP HIP HURRAYYYYYYYYYYYYY………………… I’m Graduated………

Thank You All… Thank You My Teacher *Pak Jul, Pak Sis, Mr. Harsana, Bu Deni, Pak Diki, Pak Didik, and all teachers that already taught me for 3 years*

Yooo !! Now, Likely I’m wanting to enjoy my vacation… *Wow Wow.. Welcome Holidayyy~~*

PS: Untuk yang ingin baca ttg Bits *XoR, OR,AND,etc*, sabar y… sedang di kompilasi :) hehehehe…

Minggu (1/6/2008), aku mencoba untuk mengikuti INC 2008 Qualification Round jadi peserta tersembunyi *Thanks to Bapak Suhendry telah memberikan izin :)* mencoba-coba untuk solve problems… INC 2008 untuk babak Qualification ini memiliki 5 problems yang harus diselesaikan sekitar 3 jam (jam 1.00 - 4.00), tapi aku baru bisa login pada 1 jam terakhir, karena Pak Suhendry ternyata sedang super sibuk, jadi baru bs diberikan sekitar hampir 1jam sebelum selesai.. (So, aku hanya punya waktu 1 jam untuk membaca, memikirkan solusi dan mengkodingnya dengan benar).

Kita mulai saja… *Lanjutkan ke halaman berikutnya…*

Pages: 1 2

Happy 1 Year Anniversary To Me & Sally

Categories: Curhat | May 20th, 2008 | by Felix J | No Comments |

Wahhh… hari ini bener2 Hari spesial bagikuw…. Ternyata sudah setahun lamanya saya dan Sally bersama… :) Haduh haduh…. Bahagia banget tau kita bisa ampe setahun gini… Thanks God for Everything… Banyak suka ma duka kita alamin selama 1 Tahun, tapi itu membuat kita menjadi lebih kuat dalam menjalani hubungan ini. :)

Kalo kita mau review lagi mulai dari 1 tahun lalu ampe skrg. benernya jalan kita gk terlalu mulus… banyak sih ribut sana sini… habisnya si yayangkuw it kadang suka ngambek :P hehehehe… tapi sih gpp lah… lagian biasa jg ngambeknya karna ku tinggal coding… *tuh sms ato ym dia kadang ku cuekin sementara* alhasil, sering banget dhe tuh sally nangis…. setelah nangis, susah lho buat baekinnya lg >.< haduh haduhhh…

sebenarnya kisah kita ini, kadang lucu juga kalo diinget-inget… kenal dari Ayodance, dan akhirnya ketemuan, trus sampe skrg dhee bersama… huff huff… pas itu, Sally masih sama cowo yang lain… jadi setelah putus ma tuh cowo, 3 hari kemudian dia jadian dhe ma gw :)) hahahahaha… abisnya si Sally emang udah rencana putusin tuh cowo… secara tuh cowo sering bgt marahin dia, dlsbnya…

Hum… dengan post ini jg, ku ucapkan Happy 3 Years Anniversary To om Fred… :) ternyata setelah kmrn berbincang-bincang, dan setelah ku tes habis website baru dia yang masih ada bugnya itu… dia bilang kalo hari ini adalah Hari jadi mereka yang ke 3 tahun…. waks.. what a coincidence? :) hehehehe… *Semoga makin langgeng om… :)*

After all, Doakan saya ma Sally selalu awet dan langgeng yah dalam menjalani hubungan ini… :)

*Next Post: Bits Operation :) (XoR, oR, And, Shift Left, Shift Right, etc… :P*

[Algorithm] Swap Two Values

Categories: Algoritma, Programming | May 13th, 2008 | by Felix J | 10 Comments |

Untuk post kali ini, masih berhubungan dengan post yang sebelumnya. Pada post kali ini, saya akan menjelaskan beberapa teknik untuk menukar nilai dari 2 variabel. maksudnya jika kita mempunyai variabel a dengan nilai 1 dan variabel b dengan nilai 2. maka setelah kita tukar nilainya, variabel a mempunyai nilai 2 dan variabel b mempunyai nilai 1.

Tertarik dengan Tema ini? :P
Continue Reading »

Pages: 1 2 3 4

[Algorithm] GCD - LCM / FPB - KPK

Categories: Algoritma, Programming | May 13th, 2008 | by Felix J | 2 Comments |

GCD - LCM / FPB - KPK… Greatest Common Divisors - Lowest Common Multiples ato Faktor Persekutuan Terbesar - Kelipatan Persekutuan Terkecil adalah salah satu pelajaran matematika yang pernah kita dapatkan sewaktu SD… Masih ingatkah anda? Coba buka-buka lagi dhe buku pas SD dlu :P :P hehehehe… kalo gk ada, yah dengan post ini, saya coba bantu ingatkan anda dengan contoh yang simpel…
Continue Reading »

Pages: 1 2 3 4

[Review] Iron Man

Categories: Movie Review | May 8th, 2008 | by Felix J | 2 Comments |

Iron Man

Ada yang udah nonton Iron Man? Kalo kamu movie freaks kemungkinan pasti dah nonton :)

Iron Man bercerita tentang seorang Tony Stark, si Jenius sejak lahir yang membuat sebuah perusahaan yang menjual karya-karyanya untuk kepentingan negara Amerika sendiri. Karya-karyanya tidak lain adalah senjata-senjata militer yang sangat canggih.

*** Spoiler Warning ***

Continue Reading »

Gravatar, Globally Recognized Avatar, adalah avatar yang berlaku secara global dan dapat dipakai dimanapun. Kita tinggal membuat kode HTML seperti ini saja untuk dapat memunculkan Gravatar kita :

<img src=”http://www.gravatar.com/avatar.php?gravatar_id=(md5 hash email)&rating=(G, PG, X, R)&size=(48/96/antara 1 - 96)” />

Ternyata cukup mudah menampilkan gravatar kan?

Sekarang, yang saya bahas pada post ini adalah bagaimana kita menampilkan gravatar dengan WordPress 2.5.x yang sudah mensupport Gravatar secara default tanpa plugin ini? :) caranya ternyata sungguh mudah…

1. Bukalah file comments.php (Design -> Theme Editor -> Pilih “comments.php“)
2. Tambahkan baris <?php  echo get_avatar($comment->comment_author_email, $size = ‘48′) ?>
3. Setelah itu selesai dhe :) Tambahkan baris diatas itu di tempat anda mau menampilkannya y :)

dengan ini, maka kamu bakal udah pake gravatar di smua comment kamu tanpa pake plugin :)

[Algorithm] Prime Test (Uji Bilangan Prima)

Categories: Programming | April 30th, 2008 | by Felix J | 3 Comments |

Kenalkah anda dengan bilangan yang disebut dengan bilangan “Prima” ?? Saya yakin anda mengetahui dan mengenal apa itu bilangan “Prima”

Apa itu bilangan “Prima”? Sebuah bilangan bisa dikatakan bilangan “Prima” apabila bilangan tersebut hanya dapat di bagi oleh bilangan itu sendiri dan angka ‘1′…. contohna kita ambil contoh saja dengan bilangan ‘5′.. mari kita liat bilangan ‘5′ apakah prima atau tidak… (Nb: Pengecekan dimulai dari angka 2)

5 % 2 = 1
5 % 3 = 2
5 % 4 = 1
5 % 5 = 0

Sekarang, terbukti bahwa angka 5 adalah bilangan prima karena hanya habis dibagi oleh angka itu sendiri… bagi yang mendalami komputer, pasti akan tau tanda ‘%’ itu adalah ‘modulo’ (sisa pembagian)

Ok, enough with the introduction… sebenarnya Prime Test Algorithm ini sebenarnya bisa kita implementasikan dengan berbagai cara. Salah satunya adalah cara ‘naif’ (naive) yang meng-loop dari angka 2 (bahkan ada yang memulai dari angka 1. No problem) sampai angka itu sendiri, dan jika sebelum angka itu sudah terdapat angka yang habis dibagi, maka itu bukan bilangan prima. contohnya adalah dengan kode seperti ini :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include<stdio.h>
 
int main()
{
	int n,flag=1;
	scanf("%d", &n);
 
	for (int i=2; i<n; i++)
	{
		if (n%i==0)
		{
			printf("Bukan Prima\n");
			flag = 0;
			break;
		}
	}
	if (flag) printf("Prima\n");
 
	return 0;
}

yah… cara diatas sangat naif… langsung tembak. dan pasti benar… :) *hanya jika bilangan2 kecil… :P* bagaimana jika input saya berikan menjadi di atas jutaan? saya yakin dengan algoritma diatas, hasil yang akan keluar pasti sangat lambat…

Bagaimana cara mengoptimisasi cara pengecekan tersebut? Baiklah, kita mulai dari berbagai ‘properties’ bilangan prima itu sendiri… yang dapat kita simpulkan dari sebuah bilangan prima adalah sebagai berikut :

  1. Bilangan Prima adalah Bilangan Ganjil kecuali angka ‘2′
  2. Angka 2 adalah Bilangan Prima
  3. Angka 1 adalah bukan Bilangan Prima

Setelah melihat di atas, maka dapat kita buat kode untuk mengecek bilangan itu lebih efisien lg menjadi seperti ini :

1
2
3
4
5
6
7
8
9
10
11
12
13
int is_prime(int n)
{
	if (n==1) return 0;
	if (n==2) return 1;
	if (n%2==0) return 0;
 
	for (int i=3; i<n; i+=2)
	{
		if (n%i==0)
			return 0;
	}
	return 1;
}

Sampai disini, ternyata algoritma ini sudah cukup cepat… tapi tetap saja kurang cepat untuk berbagai bilangan diatas jutaan… bagaimana kita mengoptimisasinya lagi? jawabannya adalah kita hanya mengecek hanya sampai pada akar dari bilangan tersebut… mengapa demikian? karena angka yang melebihi akar dari bilangan tersebut sudah pasti tidak akan dapat membagi bilangan tersebut… *untuk yang satu ini, silahkan anda buktikan sendiri :)*

dengan begitu, kita dapat memperbaharui kode tersebut menjadi :

1
2
3
4
5
6
7
8
9
10
11
12
13
int is_prime(int n)
{
	if (n==1) return 0;
	if (n==2) return 1;
	if (n%2==0) return 0;
 
	for (int i=3; (i*i) <= n; i+=2)
	{
		if (n%i==0)
			return 0;
	}
	return 1;
}

bisa kita liat disitu ada (i*i) yang dimaksud dengan ini adalah akarnya. Misal 25, maka akarnya adalah 5, dengan dijalankan kode diatas, terlihat i*i = 25… jadi statement diatas hanya merupakan restatement dari sqrt(n) saja. bedanya, disini tidak melibatkan floating number… :)

*Updated*
Karena kesalahan saya yang melupakan bahwa kode diatas dapat overflow jika n mencapai batas integer, maka dengan update ini, saya akan mengupdate kode diatas sehingga jika terdapat n yang sampai ke batas integer pun tidak masalah. Kode dibawah ini saya tambahkan karena diingatkan oleh Bp. Suhendry. *Terima Kasih om Shu…*

1
2
3
4
5
6
7
8
9
10
11
12
int is_prime(int n)
{
	if (n==1) return 0;
	if (n==2) return 1;
	if (n%2==0) return 0;
 
	for (int i=3; i <= n/i; i+=2)
	{
		if (n%i==0)
			return 0;
	}
	return 1;

Kode diatas ini, akan lebih lambat. Karena yang seperti Bp. Suhendry bilang bahwa cost operasi pembagian lebih besar dari perkalian.

dengan kode terakhir yang diatas, anda dapat melakukan pengujian bilangan prima lebih cepat 25x dari kode naif semula..

Akhir kata, semoga tutorial ini bermanfaat untuk anda. :) *Kritik dan Saran dipersilahkan.. :)*

- Felix J

kavo.exe - a deadly virus….

Categories: Curhat | January 14th, 2008 | by Felix J | 7 Comments |

ok, gw mulai aja yah… kemarin itu setelah gw buka laptop yang gde yang slama ini di pake sementara adek gw untuk main DOMO, gw menemukan suatu kejanggalan yang sangat berarti… yaitu jika gw buka drive C: atau drive D: itu akan di buka pada separate windows…

udah gitu, karna ada files yang gw hidden mau gw tongolin balik, gw bermaksud merubah dari “Don’t Show Hidden Files and Folders” menjadi “Show hidden files and folders”… tapi setiap kali gw klik “ok”, dan gw cek lg ternyata balik lagi ke “don’t show hidden files and folders”.

dengan tau kejanggalan seperti itu, gw akhirnya memutuskan untuk mengeluarkan product “Norton Internet Security 2008″ yang udah gw beli tapi masih belum gw install…. tapi mau taukah kalian apa hasilnya?

Pages: 1 2

Older Posts »


Chase The Limit is powered by WordPress.
Theme designed by Web Hosting Geeks
Sponsored by FDHosting.com - Fast Dependable Hosting and Cheap TFT Monitors