rush hour puzzle solver 0.2.7
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 647

LDAP Account Manager 2.6.0 / 2.7.0 RC1
LDAP Account Manager RC1 is a webfrontend for managing accounts stored in an LDAP directory. more>> <<less
Added: 2009-07-27 License: GPL Price: FREE
downloads
WSGIUserAgentMobile 0.2.7
WSGIUserAgentMobile is created as a useful HTTP mobile user agent string parser. more>> WSGIUserAgentMobile 0.2.7 is created as a useful HTTP mobile user agent string parser. It'll be useful in parsing HTTP_USER_AGENT strings of (mainly Japanese) mobile devices. This library is ported from similar libraries in Perl and PHP and owes a lot to them.<<less
Added: 2009-07-26 License: MIT/X Consortium Lic... Price: FREE
downloads
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
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
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
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
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
Dungeon Crawl 0.2.7 (Stone Soup)
Dungeon Crawl Stone Soup is a fun, free rogue-like game of exploration and treasure-hunting. more>>
Dungeon Crawl Stone Soup is a fun, free rogue-like game of exploration and treasure-hunting in dungeons filled with dangerous and unfriendly monsters in a quest for the mystifyingly fabulous Orb of Zot.
Dungeon Crawl Stone Soup project is a variant of Linleys Dungeon Crawl thats openly developed and invites participation from the Crawl community.
Dungeon Crawl has superb, deep tactical gameplay, innovative magic and religion systems, and a grand variety of monsters to fight. Crawl is also one of the hardest roguelikes to beat. When you finally beat the game and write your victory post on rec.games.roguelike.misc, you know youve achieved something.
You can also play Crawl online on a public telnet server thanks to the good folks at crawl.akrasiac.org. crawl.akrasiac.org allows you to meet other players ghosts, watch other people playing, and, in general, have a blast.
<<lessDungeon Crawl Stone Soup project is a variant of Linleys Dungeon Crawl thats openly developed and invites participation from the Crawl community.
Dungeon Crawl has superb, deep tactical gameplay, innovative magic and religion systems, and a grand variety of monsters to fight. Crawl is also one of the hardest roguelikes to beat. When you finally beat the game and write your victory post on rec.games.roguelike.misc, you know youve achieved something.
You can also play Crawl online on a public telnet server thanks to the good folks at crawl.akrasiac.org. crawl.akrasiac.org allows you to meet other players ghosts, watch other people playing, and, in general, have a blast.
Download (1.2MB)
Added: 2007-06-13 License: Free To Use But Restricted Price:
533 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
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 0.2.7 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