rush hour puzzle solver
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 623
Scrabble Blast Solver 0.1
Scrabble Blast Solver application more>>
Scrabble Blast Solver 0.1 offers you a professional and easy-to-use software which is an effective way to find and display words and their score for the popular online Scrabble Blast game. This product will be your good choice.
Enhancements: Only calculates the correct score of words for the first round.
Added: 2009-01-29 License: GPL Price: FREE
20 downloads

Mayze 0.0.1a
This is a maze puzzle game written in Python and PyGame. more>>
Mayze 0.0.1a will provide hours of entertainment for everyone. This is designed as a maze puzzle game written in Python and PyGame. It features a simple overhead adventure shooter. You move around, you shoot. You can also make your own levels using the level editor.
Controls:
- In game
-
- Arrow keys to move.
- Space to shoot.
- In level editor
-
- Everything is done with the mouse.
Requirements:
- Python >= 2.5
- Pygame >= 1.8
- PGU >= 0.10.6
Added: 2009-01-26 License: Freeware Price: FREE
1 downloads
Sudoku solver 0.1
Sudoku solver application was created for solving a Sudoku with a backtracking algorithm. more>>
Sudoku solver application was created for solving a Sudoku with a backtracking algorithm. Instead of using a 9 x 9 matrix, it extends the matrix to 10 x 36 (10 rows, 36 columns), storing information in the extra cells.
The last row is used for keeping track of how many cells, for the current column, are still available.
The columns 9-17 (0-based) are used for storing the numbers which are still available in rows 0-8.
The columns 18-26 are used for storing the numbers which are still available in columns 0-8.
The columns 27-35 are used for storing the numbers which are still available in each square (counting from left to right and from top to bottom).
<<lessThe last row is used for keeping track of how many cells, for the current column, are still available.
The columns 9-17 (0-based) are used for storing the numbers which are still available in rows 0-8.
The columns 18-26 are used for storing the numbers which are still available in columns 0-8.
The columns 27-35 are used for storing the numbers which are still available in each square (counting from left to right and from top to bottom).
Download (MB)
Added: 2007-08-20 License: GPL (GNU General Public License) Price:
1712 downloads
Gecode/R 0.7.1
Gecode/R is a Ruby interface to Gecode, allowing constraint programming in Ruby. more>>
Gecode/R is a Ruby interface to Gecode, allowing constraint programming in Ruby. The interface is intended for people with no previous experience of constraint programming, aiming to be easy to pick up and use in practice.
Constraint programming
Constraint programming is a declarative programming paradigm, you describe what kind of solution you want rather than how you want it computed. When using constraint programming you try to model the problem and then feed that model to the solver. The solver then searches for a solution by exploring the space of all possible assignments while using the constraints in the model to prune parts without having to visit them.
A popular example would be Soduko, to solve a Soduko with constraint programming you feed the rules (all numbers in each row must be distinct etc) to the solver, which then searches for a solution satisfying all the constraints.
Enhancements:
- A new Website has been launched, and a lot of documentation has been added (both code and user documentation).
<<lessConstraint programming
Constraint programming is a declarative programming paradigm, you describe what kind of solution you want rather than how you want it computed. When using constraint programming you try to model the problem and then feed that model to the solver. The solver then searches for a solution by exploring the space of all possible assignments while using the constraints in the model to prune parts without having to visit them.
A popular example would be Soduko, to solve a Soduko with constraint programming you feed the rules (all numbers in each row must be distinct etc) to the solver, which then searches for a solution satisfying all the constraints.
Enhancements:
- A new Website has been launched, and a lot of documentation has been added (both code and user documentation).
Download (0.088MB)
Added: 2007-08-12 License: LGPL (GNU Lesser General Public License) Price:
804 downloads
external IP 0.9.9
external IP shows your current external IP in the browsers statusbar. more>>
external IP shows your current external IP in the browsers statusbar.
External IP is set to check your IP address once every hour.
<<lessExternal IP is set to check your IP address once every hour.
Download (0.004MB)
Added: 2007-07-23 License: MPL (Mozilla Public License) Price:
846 downloads
PayVeX 0.01
PayVeX project works with PayPal IPN to sell files, this approach ensures you are paid for your digital content. more>>
PayVeX project works with PayPal IPN to sell files, this approach ensures you are paid for your digital content before a customer can download it.
For the customer using PayVeX, a purchase is quick, convenient, anonymous and simple.
In this day and age, asking for information can lead to lost sales. People are in a rush and arent interested in taking the time to fill out lengthy forms.
For the merchant, impulse buyers and people who would otherwise resist due to privacy or credit card concerns suddenly become buyers.
<<lessFor the customer using PayVeX, a purchase is quick, convenient, anonymous and simple.
In this day and age, asking for information can lead to lost sales. People are in a rush and arent interested in taking the time to fill out lengthy forms.
For the merchant, impulse buyers and people who would otherwise resist due to privacy or credit card concerns suddenly become buyers.
Download (MB)
Added: 2007-07-20 License: GPL (GNU General Public License) Price:
828 downloads
Easy Funktion 6.02
Easy Funktion is a 2D function plotter and equation solver. more>>
Easy Funktion is 2D function plotter software with an equation solver. Easy Funktion has an office-like GUI frontend and features a built-in pocket calculator, calculating with complex numbers (with special extensions for electronics, e.g. capacitor/inductor impedance), a function to export to spreadsheet software, and an advanced formula editor with automatic formatting.
This program alternatively supports an english version of the GUI, but at this time there is no separate english language download available.
In order to activate the english language GUI, do the following:
Open the folder where the program data is installed (/usr/share/easyfunktion). Rename the subfolder de to de_. You may need the root account to do this.
Enhancements:
- Unicode support for Unix.
- An English language GUI with English online help is now available for non-German installations.
<<lessThis program alternatively supports an english version of the GUI, but at this time there is no separate english language download available.
In order to activate the english language GUI, do the following:
Open the folder where the program data is installed (/usr/share/easyfunktion). Rename the subfolder de to de_. You may need the root account to do this.
Enhancements:
- Unicode support for Unix.
- An English language GUI with English online help is now available for non-German installations.
Download (1.4MB)
Added: 2007-07-16 License: Free For Educational Use Price:
833 downloads
TaskJuggler 2.4.0
Taskjuggler is a project management tool for Linux and UNIX system-based operating systems. more>>
Taskjuggler is a project management tool for Linux and UNIX system-based operating systems. Whether you want to plan your colleges shifts for the next month or want to build a skyscraper - Taskjuggler is the tool for you.
Instead of clicking yourself painfully through hundreds of dialog boxes you specify your Taskjuggler project in a simple text format. You simply list all your tasks and their dependencies. The resulting schedule is then presented as GANTT chart, Table, HTML, XML or CSV report.
Taskjuggler does not only honor the task interdependencies but also takes resource constrains into account. Using Taskjugglers powerful filtering and reporting algorithms you can create task lists, resource usage tables, status reports, project calendars and project accounting statements.
Main features:
- Automatic scheduling of interdependent tasks with resource conflict solver.
- Powerful project description syntax with macro support.
- Flexible working hours and vacation handling.
- Support for shifts.
- Multiple time zone support.
- Flexible resource grouping.
- Project accounting support.
- Task may have initial costs, finishing costs.
- Resource may have running costs.
- Support for simple profit/loss analysis.
- HTML and XML report generation.
- Support for plan and actual scenario comparisons.
- Project tracking support.
- Groupware support by using a revision control system such as CVS or RCS on the project description files.
- Support for central resource allocation database.
<<lessInstead of clicking yourself painfully through hundreds of dialog boxes you specify your Taskjuggler project in a simple text format. You simply list all your tasks and their dependencies. The resulting schedule is then presented as GANTT chart, Table, HTML, XML or CSV report.
Taskjuggler does not only honor the task interdependencies but also takes resource constrains into account. Using Taskjugglers powerful filtering and reporting algorithms you can create task lists, resource usage tables, status reports, project calendars and project accounting statements.
Main features:
- Automatic scheduling of interdependent tasks with resource conflict solver.
- Powerful project description syntax with macro support.
- Flexible working hours and vacation handling.
- Support for shifts.
- Multiple time zone support.
- Flexible resource grouping.
- Project accounting support.
- Task may have initial costs, finishing costs.
- Resource may have running costs.
- Support for simple profit/loss analysis.
- HTML and XML report generation.
- Support for plan and actual scenario comparisons.
- Project tracking support.
- Groupware support by using a revision control system such as CVS or RCS on the project description files.
- Support for central resource allocation database.
Download (1.2MB)
Added: 2007-07-03 License: GPL (GNU General Public License) Price:
866 downloads
PipeWalker 0.2.1
PipeWalker is a puzzle game where you must connect all hosts to network! more>>
PipeWalker is a puzzle game where you must connect all hosts to network!
You need to merge all workstations on map to one network and connect server. This game is a clone of NetWalk.
<<lessYou need to merge all workstations on map to one network and connect server. This game is a clone of NetWalk.
Download (0.076MB)
Added: 2007-06-28 License: Freeware Price:
853 downloads
JRicochet 2
JRicochet is a simple puzzle game. more>>
JRicochet is a simple puzzle game. It consists of a 10x10 grid, which contains 5 invisible blocks. From each side a player can shoot probes into the grid. Goal is to find the blocks by the pattern of the ricochetting probes in as few shots as possible.
<<less Download (0.54MB)
Added: 2007-06-25 License: GPL (GNU General Public License) Price:
852 downloads
Sudognu 1.03
Sudognu is a command line sudoku solver and creator. more>>
Sudognu is a command line sudoku solver and creator. Sudognu can display the logical steps it uses to find the solution. It can print four sudokus to a pdf page and it comes with example cgi scripts for integration into www sites (see sudognu @ work below).
This project is written in C and tested on Linux. In order to compile and install sudognu you need Haru Free PDF library.
Enhancements:
- This release applies the forcing chain after X-wing, swordfish, and jellyfish, improves the documentation, adds a -P option for reordering solution techniques, facilitates browsing of sudoku solutions, and adds minor bugfixes.
<<lessThis project is written in C and tested on Linux. In order to compile and install sudognu you need Haru Free PDF library.
Enhancements:
- This release applies the forcing chain after X-wing, swordfish, and jellyfish, improves the documentation, adds a -P option for reordering solution techniques, facilitates browsing of sudoku solutions, and adds minor bugfixes.
Download (0.037MB)
Added: 2007-06-21 License: GPL (GNU General Public License) Price:
855 downloads
YasSS 0.4.8
YasSS is a command line C++ program that solves given Sudokus. more>>
YasSS is a command line C++ program that solves given Sudokus.
The actual work is done in a class the encapsulates all the functionality, so it should be easy to set up another GUI for it.
How It Works
YasSS stores the Sudoku field in a two-dimensional array. For each cell there is stored which numbers can be entered there.
The actual solver is discussed below.
Header File of Class Sudoku
If a cell contains a zero, it is empty.
#ifndef _MORITZ_FIELD_
#define _MORITZ_FIELD_
#include < iostream >
// a Sudoku playing field implemented as a 2d fixed size array
// contains consistency checks and a solver.
class sudoku {
public:
sudoku();
// creates a field with in ital data. 0 means "not set".
// Note that the first coordinate is considered as x, so if
// you create an array char f= {{1 ,2 ...}, {..}} you will get
// the transposed sudoku field. but dont worry, sudoku is
// invariant under transposition
sudoku(char init_data[9][9]);
sudoku(char* init_data);
// creates a field with initial data. 0 means "not set".
// Note that the first coordinate is considered as x, so if
// you create an array char f= {{1 ,2 ...}, {..}} you will get
// the transposed sudoku field. but dont worry, sudoku is
// invariant under transposition
sudoku(int init_data[9][9]);
// generates a rather simplistic output to the given stream
// call as pretty_print(cout) or something like that...
void pretty_print(std::ostream &handle);
// just print all chars in one row
void print(std::ostream &handle);
// sets item (x, y) to val
// assumes that it is doesnt lead to an intermediate
// conflict with sudoku rules
// which is equivalent to saying it requires
// allowed_set(val, x, y) to be true
void set_item(char val, int x, int y);
// get entry at position (x, y)
// 0 means "unset"
int get_item(int x, int y);
// returns true if it doesnt lead to a direct error if you
// set (x, y) to val
// If data[x][y] != 0 the return value is
// true if val == data[x][y]
bool allowed_set(char val, int x, int y);
// try to solve the puzzle. Returns true on success.
bool solve();
// returns true if there is no zero entry left, e.g. the
// problem is solved correctly.
bool is_solved();
// returns true if there is no possibility to continue without
// violating rule
bool is_stuck();
protected:
// contains 0 for unset values and the corresponding value
// if the value is set
char data[9][9];
// allowed[x][y][i] is true if and only if it is possible to
// set data[x][y] to i+1 without conjuring an immediate
// collision.
// If data[x][y] == i != 0 then allowed[x][y][i] is true,
// allowed[x][y][j] = false for j != i
bool allowed[9][9][9];
bool simple_solve();
bool simple_solve1();
bool simple_solve2();
// returns either an is_solved or a stuck() version of *this
bool backtrack();
void null_init();
int recursion_depth;
void set_recursion_depth(int rd) {recursion_depth = rd;};
};
Enhancements:
- This release adds an option to generate Sudokus with a random number of initial clues.
<<lessThe actual work is done in a class the encapsulates all the functionality, so it should be easy to set up another GUI for it.
How It Works
YasSS stores the Sudoku field in a two-dimensional array. For each cell there is stored which numbers can be entered there.
The actual solver is discussed below.
Header File of Class Sudoku
If a cell contains a zero, it is empty.
#ifndef _MORITZ_FIELD_
#define _MORITZ_FIELD_
#include < iostream >
// a Sudoku playing field implemented as a 2d fixed size array
// contains consistency checks and a solver.
class sudoku {
public:
sudoku();
// creates a field with in ital data. 0 means "not set".
// Note that the first coordinate is considered as x, so if
// you create an array char f= {{1 ,2 ...}, {..}} you will get
// the transposed sudoku field. but dont worry, sudoku is
// invariant under transposition
sudoku(char init_data[9][9]);
sudoku(char* init_data);
// creates a field with initial data. 0 means "not set".
// Note that the first coordinate is considered as x, so if
// you create an array char f= {{1 ,2 ...}, {..}} you will get
// the transposed sudoku field. but dont worry, sudoku is
// invariant under transposition
sudoku(int init_data[9][9]);
// generates a rather simplistic output to the given stream
// call as pretty_print(cout) or something like that...
void pretty_print(std::ostream &handle);
// just print all chars in one row
void print(std::ostream &handle);
// sets item (x, y) to val
// assumes that it is doesnt lead to an intermediate
// conflict with sudoku rules
// which is equivalent to saying it requires
// allowed_set(val, x, y) to be true
void set_item(char val, int x, int y);
// get entry at position (x, y)
// 0 means "unset"
int get_item(int x, int y);
// returns true if it doesnt lead to a direct error if you
// set (x, y) to val
// If data[x][y] != 0 the return value is
// true if val == data[x][y]
bool allowed_set(char val, int x, int y);
// try to solve the puzzle. Returns true on success.
bool solve();
// returns true if there is no zero entry left, e.g. the
// problem is solved correctly.
bool is_solved();
// returns true if there is no possibility to continue without
// violating rule
bool is_stuck();
protected:
// contains 0 for unset values and the corresponding value
// if the value is set
char data[9][9];
// allowed[x][y][i] is true if and only if it is possible to
// set data[x][y] to i+1 without conjuring an immediate
// collision.
// If data[x][y] == i != 0 then allowed[x][y][i] is true,
// allowed[x][y][j] = false for j != i
bool allowed[9][9][9];
bool simple_solve();
bool simple_solve1();
bool simple_solve2();
// returns either an is_solved or a stuck() version of *this
bool backtrack();
void null_init();
int recursion_depth;
void set_recursion_depth(int rd) {recursion_depth = rd;};
};
Enhancements:
- This release adds an option to generate Sudokus with a random number of initial clues.
Download (1.3MB)
Added: 2007-06-21 License: GPL (GNU General Public License) Price:
855 downloads
Automagical Sudoku Solver 1.7
Automagical Sudoku Solver project is an attempt to solve Sudoku puzzles using a computer. more>>
Automagical Sudoku Solver project is an attempt to solve Sudoku puzzles using a computer. It can solve rather tough puzzles, but not all of them.
Installation:
The source code should compile flawlessly using the make utility. Then, simply run "ass < foo", where foo is a sudoku puzzle in text format like the ones in the puzzles/ directory.
Arguments
-s show progress using an ncurses interface
-v show version number
-d [2-4] show debug info (4 is highest level)
<<lessInstallation:
The source code should compile flawlessly using the make utility. Then, simply run "ass < foo", where foo is a sudoku puzzle in text format like the ones in the puzzles/ directory.
Arguments
-s show progress using an ncurses interface
-v show version number
-d [2-4] show debug info (4 is highest level)
Download (0.037MB)
Added: 2007-06-18 License: GPL (GNU General Public License) Price:
861 downloads
Brikx 0.4.0b
Brikx is a puzzle game. more>>
Brikx is a puzzle game.
A small puzzle game in which your goal is to remove all tiles. You are held up by other tiles, gravity, walls, and other things, and you can even redesign the level while playing!
<<lessA small puzzle game in which your goal is to remove all tiles. You are held up by other tiles, gravity, walls, and other things, and you can even redesign the level while playing!
Download (1.3MB)
Added: 2007-05-13 License: GPL (GNU General Public License) Price:
896 downloads
MazeRunner 0.63
MazeRunner project is a very extensible puzzle game that is also meant to be (somewhat) a Mario clone. more>>
MazeRunner project is a very extensible puzzle game that is also meant to be (somewhat) a Mario clone, featuring good music, graphics (2D), and other features.
<<less Download (9.2MB)
Added: 2007-04-23 License: GPL (GNU General Public License) Price:
915 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above rush hour puzzle solver search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed