ini gan salah satu program yang
gw buat sendiri!!!, udah lama banget buatnya sih..gunanya program ini buat nyari solusi di puzzle sudoku.
nyari solusinya itu pake 2 algoritma, backtrack dan dancing link x (dlx)
dulu pas ICT itu pernah ada yang menang di kategori student project, buatan reden tanago,
gw buatnya jauh sebelum lomba ICT itu, hehehe.. kalau gak percaya silakan cari papernya di kampus gw, pasti bakalan ketemu tuh taun pembuatannya
keunggulan:
- bisa solving sampai level hard sekalipun dalam hitungan milisecond
- bisa menemukan solusi sampai tidak terhingga, kadang2 soal sudoku tidak hanya menghasilkan 1 solusi saja tetapi banyak solusi
- selain puzzlenya diinput sendiri, puzzlenya juga bisa diinput pake file *.ss, untuk edit dan membuka file *.ss nya bisa pake notepad
- bisa buat ngecheat kuis sudoku di intisari sama sudoku yang di ekstensi google wave, hehehe
[/spoiler]
Spoiler for open this:
for
pusing 2, pseudocode dancing link x:
- sedangkan algoritma dancing link x itu adalah algoritma buatan knuth (pasti juga udah pada kenal, orang legendaris di dunia komputer), memakai konsep double linked list yang di buat ke matrik
- untuk lebih detailnya download aja
paper ini ato di
wiki
Code:
count clues
i:=clues
state := 2;
repeat
case state of
2: //goto next level
i++;
if empty column is found then state:=4
else
//fungsi next level
state:=3
3: //walk through
fill the match colum and row in board
if i = N4 then solution found, add board to new solution
4://back track or goto previous level
i--;
//fungsi backtrak
until i = clues
[spoiler=open this] for
thread gw lainnya:
WALLPAPER ELEGAN KASKUS, KEREN!! silakan unduh dan dicoba!!!
[PIC] KEREN!! 9 pedang Nabi Muhammad SAW beserta nama-namanya!!
[AJAIB+PIC] Ada seorang anak lahir bln mei, meninggal bln februari TAHUN YANG SAMA!!
</div>