prvy
This commit is contained in:
		
							parent
							
								
									eb8de40367
								
							
						
					
					
						commit
						91609450a7
					
				
							
								
								
									
										12
									
								
								sk1a/maze.c
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								sk1a/maze.c
									
									
									
									
									
								
							@ -7,28 +7,32 @@ int solve_maze(char* maze,int size) {
 | 
			
		||||
    int i = 0;
 | 
			
		||||
    int p, l, h, d = 0;
 | 
			
		||||
    while(i != size*size-1){
 | 
			
		||||
        if (maze[i + 1] == ' ' && i % size - 1 && l != 1) {
 | 
			
		||||
        //if (i % size - 1){l = 1;}
 | 
			
		||||
        //else if (i < size*size - size){h = 1;}
 | 
			
		||||
        //else if (i % size){p = 1;}
 | 
			
		||||
        //else if (i >= size){d =1;}
 | 
			
		||||
        if (maze[i + 1] == ' ' &&  l != 1) {
 | 
			
		||||
            maze[i + 1] = '*';
 | 
			
		||||
            i++;
 | 
			
		||||
            p = 0;
 | 
			
		||||
            l = 0;
 | 
			
		||||
            h = 0;
 | 
			
		||||
            d = 0;
 | 
			
		||||
        } else if (maze[i + size] == ' ' /*&& i < size*size - size*/ && h != 1) {
 | 
			
		||||
        } else if (maze[i + size] == ' ' &&  h != 1) {
 | 
			
		||||
            maze[i + size] = '*';
 | 
			
		||||
            i = i + size;
 | 
			
		||||
            p = 0;
 | 
			
		||||
            l = 0;
 | 
			
		||||
            h = 0;
 | 
			
		||||
            d = 0;
 | 
			
		||||
        } else if (maze[i - 1] == ' ' /*&& i % size*/ && p != 1) {
 | 
			
		||||
        } else if (maze[i - 1] == ' ' && p != 1) {
 | 
			
		||||
            maze[i - 1] = '*';
 | 
			
		||||
            i--;
 | 
			
		||||
            p = 0;
 | 
			
		||||
            l = 0;
 | 
			
		||||
            h = 0;
 | 
			
		||||
            d = 0;
 | 
			
		||||
        } else if (maze[i - size] == ' ' /*&& i >= size*/ && d != 1) {
 | 
			
		||||
        } else if (maze[i - size] == ' ' && d != 1) {
 | 
			
		||||
            maze[i - size] = '*';
 | 
			
		||||
            i = i - size;
 | 
			
		||||
            p = 0;
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								sk1a/maze.o
									
									
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								sk1a/maze.o
									
									
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								sk1a/program
									
									
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								sk1a/program
									
									
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
		Loading…
	
		Reference in New Issue
	
	Block a user