я уже точно не помню условия, про пакмана я сказал просто потому что он так представил граф, типа «вот есть у тебя пакпан в лабиринте»
                        
                    
                
        
        
        что-то похожее на это?
        var maze = [
          ['S',' ','#','#','#','#'],
          ['#',' ',' ',' ',' ','#'],
          ['#',' ','#',' ','#',' '],
          ['#',' ','#',' ','#',' '],
          [' ',' ',' ','#',' ','G'],
          ['#','#',' ',' ',' ','#'],
        ]
        
        hasPath(maze) // true
        
        console.log(maze)
        /*
        [“S”, "+", "#", "#", "#", "#"]
        ["#", "+", "-", "-", "-", "#"]
        ["#", "+", "#", "-", "#", " "]
        ["#", "+", "#", "-", "#", " "]
        [" ", "+", "+", "#", "+", "G"]
        ["#", "#", "+", "+", "+", "#"]
        */