Archives
Trending
Support
Login
clear text
XML
Django
JavaScript
MATLAB
C
C++
C#
Python
SQL
Shell
Bash
Markdown
YAML
JSON
HTML
CSS
PHP
Java
Ruby
Go
Rust
Swift
Kotlin
Arduino
TypeScript
Perl
Autohotkey
Lua
SQF
R
Scala
Haskell
Groovy
Dart
Clojure
VB.NET
Objective-C
PowerShell
Bash
CoffeeScript
Verilog
/* Code generated && tested by LizardCode for CodeFu */ #include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std; class ChessMaze { public: int traverseMaze( vector
maze ) { } }; const int Test_No=0; int main() { ChessMaze tmp; int res; vector
*maze; /***************************Test 1 ********************************/ if(Test_No==0 || Test_No==1){ string ABC0[]={"..E.K",".S*.."}; maze= new vector
(&ABC0[0],&ABC0[2]); res = tmp.traverseMaze(*maze); if(res == 2) cout<<"test #"<<1<<" Correct!\n\n"; else {cout<<"test #"<<1<<" Wrong!\n"; cout<<"Expected: "<<2<<"\n"; cout<<"Recieved: "<< res <<" \n\n";} cout<<"---------------------------------------------"<<"\n"; } /******************************************************************/ /***************************Test 2 ********************************/ if(Test_No==0 || Test_No==2){ string ABC1[]={".SE","KKK"}; maze= new vector
(&ABC1[0],&ABC1[2]); res = tmp.traverseMaze(*maze); if(res == 1) cout<<"test #"<<2<<" Correct!\n\n"; else {cout<<"test #"<<2<<" Wrong!\n"; cout<<"Expected: "<<1<<"\n"; cout<<"Recieved: "<< res <<" \n\n";} cout<<"---------------------------------------------"<<"\n"; } /******************************************************************/ /***************************Test 3 ********************************/ if(Test_No==0 || Test_No==3){ string ABC2[]={"K.",".S","..",".*","*E"}; maze= new vector
(&ABC2[0],&ABC2[5]); res = tmp.traverseMaze(*maze); if(res == 5) cout<<"test #"<<3<<" Correct!\n\n"; else {cout<<"test #"<<3<<" Wrong!\n"; cout<<"Expected: "<<5<<"\n"; cout<<"Recieved: "<< res <<" \n\n";} cout<<"---------------------------------------------"<<"\n"; } /******************************************************************/ /***************************Test 4 ********************************/ if(Test_No==0 || Test_No==4){ string ABC3[]={"..*E","K*SK"}; maze= new vector
(&ABC3[0],&ABC3[2]); res = tmp.traverseMaze(*maze); if(res == 2) cout<<"test #"<<4<<" Correct!\n\n"; else {cout<<"test #"<<4<<" Wrong!\n"; cout<<"Expected: "<<2<<"\n"; cout<<"Recieved: "<< res <<" \n\n";} cout<<"---------------------------------------------"<<"\n"; } /******************************************************************/ /***************************Test 5 ********************************/ if(Test_No==0 || Test_No==5){ string ABC4[]={".E.KK","*K.S*"}; maze= new vector
(&ABC4[0],&ABC4[2]); res = tmp.traverseMaze(*maze); if(res == 3) cout<<"test #"<<5<<" Correct!\n\n"; else {cout<<"test #"<<5<<" Wrong!\n"; cout<<"Expected: "<<3<<"\n"; cout<<"Recieved: "<< res <<" \n\n";} cout<<"---------------------------------------------"<<"\n"; } /******************************************************************/ /***************************Test 6 ********************************/ if(Test_No==0 || Test_No==6){ string ABC5[]={"*E.**","*..SK","****.","..***"}; maze= new vector
(&ABC5[0],&ABC5[4]); res = tmp.traverseMaze(*maze); if(res == 3) cout<<"test #"<<6<<" Correct!\n\n"; else {cout<<"test #"<<6<<" Wrong!\n"; cout<<"Expected: "<<3<<"\n"; cout<<"Recieved: "<< res <<" \n\n";} cout<<"---------------------------------------------"<<"\n"; } /******************************************************************/ /***************************Test 7 ********************************/ if(Test_No==0 || Test_No==7){ string ABC6[]={".*","EK",".K","S."}; maze= new vector
(&ABC6[0],&ABC6[4]); res = tmp.traverseMaze(*maze); if(res == 2) cout<<"test #"<<7<<" Correct!\n\n"; else {cout<<"test #"<<7<<" Wrong!\n"; cout<<"Expected: "<<2<<"\n"; cout<<"Recieved: "<< res <<" \n\n";} cout<<"---------------------------------------------"<<"\n"; } /******************************************************************/ /***************************Test 8 ********************************/ if(Test_No==0 || Test_No==8){ string ABC7[]={".*.",".**","ES.","...",".KK"}; maze= new vector
(&ABC7[0],&ABC7[5]); res = tmp.traverseMaze(*maze); if(res == 1) cout<<"test #"<<8<<" Correct!\n\n"; else {cout<<"test #"<<8<<" Wrong!\n"; cout<<"Expected: "<<1<<"\n"; cout<<"Recieved: "<< res <<" \n\n";} cout<<"---------------------------------------------"<<"\n"; } /******************************************************************/ /***************************Test 9 ********************************/ if(Test_No==0 || Test_No==9){ string ABC8[]={"...*.","..***","...K*","S*E**"}; maze= new vector
(&ABC8[0],&ABC8[4]); res = tmp.traverseMaze(*maze); if(res == 4) cout<<"test #"<<9<<" Correct!\n\n"; else {cout<<"test #"<<9<<" Wrong!\n"; cout<<"Expected: "<<4<<"\n"; cout<<"Recieved: "<< res <<" \n\n";} cout<<"---------------------------------------------"<<"\n"; } /******************************************************************/ /***************************Test 10 ********************************/ if(Test_No==0 || Test_No==10){ string ABC9[]={".*..","*.K.","KS.*","*KE*"}; maze= new vector
(&ABC9[0],&ABC9[4]); res = tmp.traverseMaze(*maze); if(res == 2) cout<<"test #"<<10<<" Correct!\n\n"; else {cout<<"test #"<<10<<" Wrong!\n"; cout<<"Expected: "<<2<<"\n"; cout<<"Recieved: "<< res <<" \n\n";} cout<<"---------------------------------------------"<<"\n"; } /******************************************************************/ return 0; }
Mark as private (unlisted)
for 30 minutes
for 6 hours
for 1 day
for 1 week
for 1 month
for 1 year
everlasting (like CCCP)