Anda di halaman 1dari 1

A.

Latar Belakang Masalah

Game Puzzle merupakan permainan yang tidak hanya berfungsi sebagai hiburan, tetapi game
puzzle juga dapat melatih kemampuan otak. Dimana salah satu game puzzle yang populer adalah
sudoku. Sudoku adalah permainan teka teki angka yang berbasis logika. Dimana aaturan permainan ini
cukup sederhana, tetapi cukup rumit menyelesaikannya. Pada umumnya, permainan ini terdiri dari grid
berukuran 9x9 yang terbagi menjadi grid berukuran 3x3 yang disebut menjadi minigrid. Tujuan dari
permainan ini adalah mengisikan sel-sel kotak kosong dengan angka dari 1 sampai 9, dimana aturan
dalam satu baris, satu kolom dan satu minigrid tidak ada angka yang berulang.

Perlu kita ketahui permainan sudoku diciptakan oleh seorang arsitek, Howard Garns. Pada tahun 1979,
sudoku pertama kali di terbitkan oleh majalah Dell, dengan nama number place. Pada tahun
1984,permainan ini diterbitkan oleh Nikoli, sebuah perusahaan penerbitan di jepang. Pada awal
permainan sudoku, pemain akan diberikan grib sudoku berukuran 9x9, yang beberapa elemennya
diketahui pada beberapa sel, dinamakan elemen awal. Elemen awal disebut merupakan bilangan
bantuan yang bernilai 1 sampai dengan 9. Pemain diharuskan mengisi sel-sel yang kosong dengan angka
dari 1 sampai dengan 9 sedemikian sehingga setiap baris, kolom dan minigrid tidak terdapat angka yang
berulang atau tepat satu kali. Pemain dinyatakan menang jika seluruh sel pada grid sudoku terisi penuh
dan memenuhi aturan sudoku.

B. Rumusan Masalah

Berdasarkan latar belakang masalah yang telah diuraikan sebelumnya, rumusan masalah yang akan di
bahas pada rekayasa ide tersebut adalah :

1. Bagaimana penerapan algoritma pada permainan sudoku dalam menentukan elemen-elemen


awal permainan tersebut?
2. Bahasa program apa saja yang digunakan dalam permainan sudoku tersebut?
3. Bagaimana cara pemain dalam menyelesaikan permainan sudoku tersebut?

C. Tujuan

Berdasarkan rumusan masalah yang telah diuraikan sebelumnya, maka tujuan dari rekayasa ide tersebut
adalah :

1. Mengetahui penerapan algoritma pada permainan sudoku dalam menentukan elemen-elemen


awal permainan tersebut.
2. Mengetahui apa saja bahasa program yang digunakan dalam permainan sudoku tersebut.
3. Mengetahui cara pemain dalam menyelesaikan permainan sudoku tersebut.

Anda mungkin juga menyukai