Sudoku Snake – Hasilkan, Desain dan Memecahkan Sudokus Tak Terbatas

Lebih dari dua tahun yang lalu, ketika saya ditantang oleh ayah saya untuk menulis program sudoku, saya tidak pernah bisa membayangkan apa program ini akan berubah menjadi. Awalnya itu hanya menjadi program untuk menemukan solusi untuk teka-teki. Sekarang lebih … lebih banyak lagi.

Kemampuan mencetak teka-teki ke kertas hanyalah yang terbaru dari begitu banyak fitur yang telah ditambahkan ke apa yang sekarang disebut & # 39; Sudoku Snake. & # 39; Petunjuk, Cheat, Menyimpan, Menempel, Anaysis, Pengecekan Kesetaraan, dan bahkan sebuah tombol yang akan mengisi semua nomor kecil untuk Anda sehingga Anda tidak perlu mengambil selamanya menulis semuanya dalam satu per satu, ini hanya beberapa nama.

Saya merancang program ini (menggunakan C ++) untuk saya sendiri, menjadi segala yang saya inginkan dalam Program Sudoku. Saya menginginkan fleksibilitas dengan sistem yang mudah untuk memasukkan angka. Saya menginginkan solusi yang mungkin untuk berubah setiap kali saya memasukkan angka sehingga saya bisa melihat bagaimana solusi berkembang saat saya mendesain teka-teki. Saya ingin dapat menyelesaikan teka-teki apa pun di bumi (yang dapat dilakukan dalam milidetik), dan memberikan peringkat yang akurat untuk setiap teka-teki. Untuk memberikan penilaian yang akurat, Sudoku Snake kini menggunakan lebih dari 40 teknik pemecahan kesulitan yang berbeda, masing-masing dengan skor tertentu yang terkait. Saya telah menguji sistem rating dengan mencoba memecahkan teka-teki yang sama dengan tangan, dan saya memberi tahu Anda bahwa itu lebih akurat daripada peringkat koran atau majalah apa pun yang pernah Anda temukan.

Karena program ini awalnya dirancang untuk mendesain dan menganalisa teka-teki, diperlukan beberapa kerja kreatif untuk mengimplementasikan antarmuka untuk membantu pengguna mencoba memecahkan teka-teki itu sendiri. Jadi Mode Memecahkan lahir. Beralih antara desain dan mode penyelesaian, pengguna dapat terlebih dahulu membuat teka-teki (dengan komputer memecahkan dan menganalisisnya), kemudian menyelesaikannya secara terpisah (dengan komputer memberikan petunjuk dan alat pemecahan, seperti tombol yang berwarna di kotak)

Saya memikirkan semua hal yang mungkin saya ingin program pembantu lakukan untuk saya. Misalnya, jika saya memecahkan teka-teki dengan tangan, dan saya terjebak dan ingin jawaban hanya satu sel. Jika saya melihat di belakang buku, saya berisiko melihat jawaban lebih dari satu, jadi saya menyertakan kemampuan untuk melihat jawaban hanya untuk satu sel tanpa pernah melihat yang lain. Memecahkan Mode memungkinkan dua jenis petunjuk untuk membantu Anda ketika Anda terjebak. Ini dapat memberi tahu Anda apa teknik pemecahan termudah berikutnya (tanpa menunjukkan di mana sehingga Anda dapat mencoba menemukannya sendiri), atau akan menyoroti di mana teknik pemecahan termudah berikutnya adalah (tanpa mengatakan apa itu, jika Anda ingin mencoba untuk mengetahui logika sendiri). Tentu saja Anda juga bisa melakukan keduanya.

Tags: , , , , , , , ,

Leave a Reply

Your email address will not be published. Required fields are marked *

*