Members

Technology Zones

IBM Learning Center

Articles

Hosted By

MaximumASP

Info

Rated
Read 41,594 times

Contents

Downloads

Related Categories

AI 1 - Problem Solving (Artificial intelligence) - Final bit of code

qwijibow

Final bit of code

OKAY, the main cpp file, “EightPuzz.cpp”

Here’s the code that kicks the thing off ! Its very simple.

#include"Eightpuzz.h"

int main() {

   char Choice=0;

   cout << "Choose Search Method...\n"
        << "    [1] Blind Breadth First Search\n"
        << "    [2] Blind Depth First Search\n"
        << "    [3] A*(Tiles in the wrong position)\n"
        << "    [4] A*(Manhattan Distance)\n" << endl;
       
   cin >> Choice;

   switch(Choice) {

   case '1':
       // call Blind Breadth First Search
       GeneralSearch(BREADTH_FIRST, NOT_USED);
       break;
   case '2':
       // call Blind Depth First Search
       GeneralSearch(DEPTH_FIRST, NOT_USED);
       break;
   case '3':
       // call A* with wrong tiles heuristic
       GeneralSearch(DEPTH_FIRST, WRONG_TILES);
       break;
   case '4':
       // call A* with manhatten heuristic
       GeneralSearch(DEPTH_FIRST, MANHATTAN_DISTANCE);
       break;
   }

   return 0;

}

Comments