{"id":17675546,"url":"https://github.com/ernanej/smart-maze","last_synced_at":"2025-03-30T17:14:36.103Z","repository":{"id":112248097,"uuid":"373571409","full_name":"ErnaneJ/Smart-Maze","owner":"ErnaneJ","description":"A smart maze that generates a random board from user input and returns a possible output.","archived":false,"fork":false,"pushed_at":"2021-06-03T16:27:30.000Z","size":606,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-05T18:59:03.123Z","etag":null,"topics":["cpp","maze","smart-maze"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ErnaneJ.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-06-03T16:20:40.000Z","updated_at":"2021-06-03T16:30:00.000Z","dependencies_parsed_at":"2023-05-11T23:30:36.618Z","dependency_job_id":null,"html_url":"https://github.com/ErnaneJ/Smart-Maze","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ErnaneJ%2FSmart-Maze","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ErnaneJ%2FSmart-Maze/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ErnaneJ%2FSmart-Maze/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ErnaneJ%2FSmart-Maze/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ErnaneJ","download_url":"https://codeload.github.com/ErnaneJ/Smart-Maze/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246351017,"owners_count":20763232,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cpp","maze","smart-maze"],"created_at":"2024-10-24T07:22:42.203Z","updated_at":"2025-03-30T17:14:36.081Z","avatar_url":"https://github.com/ErnaneJ.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n  \u003cstrong\u003eSmart Maze\u003c/strong\u003e\n\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"#-Technologies\"\u003eTechnologies\u003c/a\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;|\u0026nbsp;\u0026nbsp;\u0026nbsp;\n  \u003ca href=\"#-Project\"\u003eProject\u003c/a\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;|\u0026nbsp;\u0026nbsp;\u0026nbsp;\n  \u003ca href=\"#-Run\"\u003eRun\u003c/a\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\n\u003c/p\u003e\n\n\u003cbr\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cp align=\"center\"\u003e\n  \u003cimg alt=\"Preview\" src=\".github/images/Preview.png\" width=\"100%\"\u003e\n\u003c/p\u003e\n\n\u003c/p\u003e\n\n## 🚀 Technologies\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003e PT-br\u003c/b\u003e\u003c/summary\u003e\n\u003cp\u003e\nEste aplicativo foi desenvolvido com as seguintes tecnologias:\n\u003c/p\u003e\n\u003chr\u003e\n\u003c/details\u003e\nThis application was developed with the following technologies:\n\n- C++\n\n## 💻 Project\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003e PT-br\u003c/b\u003e\u003c/summary\u003e\nLabirinto inteligente. O sguinte projeto solicita ao usuário um numero `n` qualquer e com base nesse número o mesmo cria um tabuleiro matricial nxn. Nesse tabuleiro é adicionado obstáculos de forma aleatória com cerca de 70% de precisão, bem como, os locais de entrada e saida de forma aleatória e em lados opostos. De posse desse tabuleiro o algorítimo tenta buscar um caminho de saída e retorna ao usuário dois casos possíveis.\u003cbr\u003e\u003cbr\u003e\n    - A posição onde se encontra a saida do labirinto, informando a linha e coluna do caractere.\u003cbr\u003e\n    - Uma mensagem de alerta informando que não existe solução possível para aquele tabuleiro gerado. Podendo o usuário iniciar novamente o algoritmo com um tabuleiro diferente.\n\n\u003chr\u003e\n\u003c/details\u003e\n\nSmart Maze. This project asks the user for any number `n` and based on that number it creates an nxn matrix board. On this board, obstacles are added at random with about 70% accuracy, as well as entry and exit locations randomly and on opposite sides. With this board in hand, the algorithm tries to find an exit path and returns two possible cases to the user.\n - The position where the exit of the maze is located, informing the character's row and column.\n - An alert message informing you that there is no possible solution for that generated board. The user can start the algorithm again with a different board.\n\n## 💡 Run\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003e PT-br\u003c/b\u003e\u003c/summary\u003e\nExecute o arquivo ``maze.exe` ou rode o programa `maze.cpp` em seu compilador `c++`.\n\u003chr\u003e\n\n\u003c/details\u003e\nRun the `maze.exe` file or run the `maze.cpp` program in your `c++` compiler.\n\n---\n\n\u003cp align=\"center\"\u003e\nDeveloped with ❤ by \u003ca target=\"_blank\" href=\"https://ernanej.github.io/my-linktree/\"\u003eErnane Ferreira\u003c/a\u003e. 👋🏻\u003cbr/\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fernanej%2Fsmart-maze","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fernanej%2Fsmart-maze","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fernanej%2Fsmart-maze/lists"}