From ceb02064811a2c7eccf10e8a6984fcaf6a5a20b4 Mon Sep 17 00:00:00 2001 From: royus <> Date: Sun, 26 Aug 2018 15:08:06 +0900 Subject: [PATCH] add comment --- source/solver.c | 29 +++++++++++++++-------------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/source/solver.c b/source/solver.c index d4b5864..75a8a44 100644 --- a/source/solver.c +++ b/source/solver.c @@ -1,5 +1,5 @@ /* solver.c */ -/* Last Change: 2018/08/26 (Sun) 05:44:44. */ +/* Last Change: 2018/08/26 (Sun) 14:46:21. */ #define MAX_ATTEMPS 1000000 @@ -12,13 +12,13 @@ int board[8][72][72]={}; int avail[8][72][72]={}; //start=3,path=2,avail=1,nonavail=0,goal=-1 -int connected[8*72*72/2+1]={}; +int connected[8*72*72/2+1]={}; //connected[0]=(number of connected lines) int depth,height,width; int lines; -int searchorder[6]; +int searchorder[6]; //x+-,y+-,z+- //z,y,x -void read(void){ +void read(void){ //read problem int x,y,z,i; char c,str[8]; scanf(" %s",str); //SIZE @@ -73,11 +73,11 @@ void read(void){ return; } -int randline(void){ //1-lines -> 1-lines +int randline(void){ //return random line number return rand()%lines+1; } -int available(int startx,int starty, int startz){ +int available(int startx,int starty, int startz){ //return 1 when (startx,starty,startz) can be connected to goal if(avail[startz][starty][startx]==-1) //goal return 1; if(avail[startz][starty][startx]==2||avail[startz][starty][startx]==3) //visited @@ -114,7 +114,7 @@ int available(int startx,int starty, int startz){ return 0; } -int connectable(int linea,int lineb){ +int connectable(int linea,int lineb){ //return 1 if linea canbe connected when lineb is deleted int startx=-1,starty=-1,startz=-1,notfound=1; int i,j,k; for(i=0;i