Skip to main content

Posts

Showing posts with the label Sudoku

Classical Brute Force Attacker for Sudoku Puzzles

In this post we introduce brute force attacker for Sudoku puzzles. In title we say " classical " because it operates in a traditional " dictionary base " style. This terminal application is design and tested on Linux base systems and it can capable to solve any symmetrical Sudoku puzzle up to dimension of 9×9. The primary objective of this application is to get some performance readings on some x64 configurations and initial version may not support external maps. Later I extend it to support with user defined maps and now it can handle up to 9×9 data matrix with at least one known value. The attack database (dictionary) is based on text-files with sequential access controller and it helps to reduce to main "system memory" consumption. Working order of Brute Force Attacker The performance of this application is based on system architecture (especially with RAM and auxiliary storage architecture), process configuration (such as process priority, me...

Mini Sudoku for Windows

Sudoku is one of my favorite games and in this project we developed small computer program to play and solve Sudoku puzzles in Microsoft Windows operating systems. Like all of my other computer programs this project is also hosted in sourceforge.net with open source – free software license (Under the terms and conditions of GNU General Public License Version 3 ). This project is developed using Borland C++ and it had following general features, Sudoku Game Panel with multiple user profiles Support custom board styles Auto-play options for all the predefine and user specified puzzles Minimize to tray option Three game play levels (as easy, intermediate and hard) Easy to add any number of custom puzzles Latest version of Mini Sudoku is available to download at minisudoku.sourceforge.net and at Mini Sudoku Ohloh project page . To modify this project user need to use Borland C++Builder 6, NSIS (Nullsoft Scriptable Installer) and Adobe Photoshop (or any other image editor which is capabl...