What do you find?

Senin, 21 Februari 2022

Sudoku Solver


Tribute to My Uncle
.
Paman saya ini (kupanggil beliau "Pak Dhe") adalah salah satu alasan saya memilih untuk sekolah di program akselerasi dan kuliah di ITB. Beliau ini katanya lulusan ITB tahun 1970-an. Woooowww!!!
.
Saat dulu beliau tinggal di Solo, beliau mengundang saya dan kakak saya untuk bermain Sudoku. Jangan dikira beliau ini nggak jago! Beliau ini ternyata selain jago main catur bersama adiknya (om saya), ternyata beliau ini juga jago mengisi Sudoku di salah satu koran lokal di Indonesia. Sampai dulu kami ditantang mengisi Sudoku.
.
Time flies so fast, setelah kepergiannya, kakak saya memutuskan untuk memasang aplikasi Sudoku di HP-nya. Dulu saya meminjam HP kakak hanya untuk mengisi Sudoku. Dulu cuman level Medium sampai Hard doang, pokoknya cuman terbatas baris kolom area, kemudian peluang satu angka.
.
Zaman kuliah, saya ada proyek untuk membuat solusi Sudoku. Awalnya kalo ngikutin buku pake rekursif. Tapi karena bukan anak informatika, yasudah saya bikin pakai cara dulu saya mengerjakan Sudoku. Proyek ini menggunakan Matlab, sehingga mudah mengaplikasikannya.
.
Main objective: mengisi angka (1-9, karena ukuran Sudoku 9x9) sehingga setiap kolom, baris, dan area 3x3 terisi angka yang berbeda.
Alur ide kode:
1. Mengisi angka dengan mengecek tiap kolom, baris, dan area. Caranya mengecek dari angka 1 sampai 9 kemudian mengecek tiap sel. Jika memenuhi, maka sel tersebut diisi angka tersebut.
2. Mengisi kemungkinan angka yang dapat diisi. Cari sel yang hanya memiliki satu kemungkinan.
3. Teknik coba-coba.
.
#Sudoku #main #playing #seru #tekateki #puzzle #code #coding #kode #program #pemograman #game #informatika #informatics #programmer #matlab #mathematics #matematika

Tidak ada komentar:

Posting Komentar

Thanks for comment! We will check and reply your comment!

Translate