Skip to content
This repository has been archived by the owner on Jan 13, 2024. It is now read-only.
/ Labyrinth Public archive

Labyrinth made out of ASCII characters. The project contains also branches with many more features for different types of labyrinths but they are separate from the same task provided on README.md.

Notifications You must be signed in to change notification settings

JohnFromSpace/Labyrinth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Задание за курсов проект № 10 - Лабиринт

Да се напише програма, която генерира произволен лабиринт в ASCII формат с размер 20х80 символа. За обозначаване на вътрешността на лабиринта (т.е. стените му), да се използва символът ‘#’, за обозначаване на границите му - ‘-’ за хоризонталните граници и ‘|’ - за вертикалните.

Началото в лабиринта да е обозначено с буквата S, която да има координати (1, 1) и изходът на лабиринта да е обозначен с буквата E с координати - (78, 78).

Лабиринтът трябва задължително да има път от началната точка до изхода, който да съдържа поне три завоя. От началната точка трябва да излизат и още поне 5 уникални пътя, като поне три от тях да са с дължина повече от 35 клетки (т.е. символа). Тези пътища не е задължително да стигат до изхода или границите на лабиринта. Ширината на пътищата в лабиринта са 1 символ за хоризонталните и 2 символа - за вертикалните пътища. Резултатът (т.е. лабиринтът) да се записва в текстов файл.

Пояснение: Необходимо е всеки път при изпълнението на програмата да се генерира на случаен принцип е уникален лабиринт. Не се допуска използване на предварително готови шаблони за създаване на лабиринтите.

maze2

About

Labyrinth made out of ASCII characters. The project contains also branches with many more features for different types of labyrinths but they are separate from the same task provided on README.md.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published