This is an attempt to bring some AI programming in VB using A Star (A*) algorithm to solve 8 puzzle problem. This is the famous AI search algorithm test problem to rearrange misplaced cells in a proper sequence on an 3 by 3 Number-Board.
File List:
8Puzzle/
0b
8Puzzle/EightPuzzle.vbp
1Kb
8Puzzle/EightPuzzleTree.cls
1Kb
8Puzzle/HowToPlay8Puzzle.txt
6Kb
8Puzzle/HowToPlay8Puzzle.txt.bak
6Kb
8Puzzle/HowToPlayAStar.txt.bak
3Kb
8Puzzle/HowToUseAStar.txt
3Kb
8Puzzle/LinkedList.cls
485b
8Puzzle/LinkedListOperations.bas
6Kb
8Puzzle/PublicVariables.bas
1Kb
8Puzzle/Setup/
0b
8Puzzle/Setup/HowToPlay8Puzzle.txt
6Kb
8Puzzle/Setup/HowToUseAStar.txt
3Kb
8Puzzle/TreeOperations.bas
21Kb
8Puzzle/frm8PuzzleMDIForm.frm
3Kb
8Puzzle/frmAStarTree.frm
12Kb
8Puzzle/frmAStarTree.frx
6b
8Puzzle/frmAbout.frm
11Kb
8Puzzle/frmAbout.frx
1Kb
8Puzzle/frmEightPuzzle.frm
21Kb
8Puzzle/frmHelpView.frm
2Kb
Similar code
A Bubble Sort Routine
(Popularity: ) : A Bubble Sort - This is a sort that can be used on small numbers of records. Bubble Sorts file orig.txt in the application path.
A Binary Search
(Popularity: ) : A binary search I wrote for my grade 12 computers class. This opens the file sorted.txt and searches for a record. Much Faster Than a Sequential Search Array Functions
(Popularity: ) : 1. Get UBound of Array without Microsoft's -1 Error
2. Get IsEmpty value ie: Returns True if Array is empty
Calculator Program
(Popularity: ) : This is a calculator made in VB6. It does a lot of useful functions such as circle area and circumference, support of minus numbers. Addition, subtraction, multiplication and division of numbers. It als does some more advanced functions found on ... Binary Clock (First of its kind in VB)
(Popularity: ) : This is a binary clock. I saw one in Linux and decided to make one myself. It translates the clock digits to the binary using a formula, and then lights up the pictures in the right places. You can start/stop ... Byte2Hex
(Popularity: ) : Why a Byte-to-Hex code? There is one built into VB. The answer is... Hex$ is waaaay too slow. The approach taken here will do abt. 12.5 million Byte to Hex conv./sec. on my 300. If you looked at my code ... Calling variables between two forms
(Popularity: ) : This mock login/password application, shows how you can use the data obtained on one form on a second form. It uses a module as a go between. C4 Mp3 Compiler
(Popularity: ) : C4 MP3 Compiler MP3 file to an Self Playing MP3 Executable file, wich means no need for an MP3 Playing SW like Winamp / WMP etc., based on the popular MP32EXE Sw. The Compiled Exectable self plays itself if it ... Byte2Bin
(Popularity: ) : There are quite a few 'TO-BIN' conversion programs here, but they are waaaaay too slow. Here is a little piece of code that will do 5 million conversions / sec. on my 300. You may do 1 BYTE at a ...