From e0e457f30cd88b67e85f66bc38f5613ab037cba5 Mon Sep 17 00:00:00 2001 From: Angel Dimitriev Date: Fri, 25 Dec 2020 17:12:38 -0500 Subject: Create README.md --- Sem. 11/README.md | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 Sem. 11/README.md diff --git a/Sem. 11/README.md b/Sem. 11/README.md new file mode 100644 index 0000000..f97079c --- /dev/null +++ b/Sem. 11/README.md @@ -0,0 +1,26 @@ +# Домашна работа - Мinesweeper + +Да се реализира в конзолната играта **Мinesweeper**. +Целта на играта е да се разкрият всички квадратчета, които не съдържат мини , без да щракнем върху мина преди това. Разположението на мините може да се разбере логически, с помощта на цифрички, стоящи се на местата на квадратчетата след щракане върху тях. Цифрите показват колко квадратчета, в които има мини, има в съседство. Ако се щракне върху квадратче, което няма мини (стои числото 0) в съседство, то разкрива съседните, ако някое от тези разкрити също няма мини в съседство, то също разкрива съседните квадратчета. +Пример: +![enter image description here](https://gamefaqs1.cbsistatic.com/screen/full/6/2/6/60626.jpg) + +[Онлайн версия на играта](http://minesweeperonline.com/#) + +В конзолата трябва да изпълнявате команди от вида: + +> [command] [x coordinate] [y coordinate] + +Където [command] е **open**, **mark** или **unmark**, а след него стоят координатите на квадратчето. + + - **open** - отваря квадратчето. Ако там седи мина - край на играта! + - **mark** - маркира квадратчето като "мина". Ако всички мини са маркирани + и всички други квардратчета са отворени, играта прилкючва с успех! + - **unmark** - отмаркира квадрачето като "мина". Ако квадратчето не е било + маркирано, то се извежда подходящо съобщение за грешка. + +При започването на играта, потребителят трябва да може да избере на каква размерност да играе (3 <= N <= 10). След това трябва да избере колко мини да бъдат "скрити". +Броят трябва да е в интервала [1, 3N]. Ако някои от стойностите не са въведат правилно от потребителя, то трябва да се изведе подходящо съобщение и да бъде "приканен" да въведе отново. + +Краен срок: **09.01.2021** + -- cgit v1.3.1-23-gd82d From 96f7c7c863b9d8d97d1cbb269ddab803df8a7290 Mon Sep 17 00:00:00 2001 From: Angel Dimitriev Date: Fri, 25 Dec 2020 17:12:51 -0500 Subject: Update README.md --- Sem. 11/README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Sem. 11/README.md b/Sem. 11/README.md index f97079c..37ffd09 100644 --- a/Sem. 11/README.md +++ b/Sem. 11/README.md @@ -2,7 +2,9 @@ Да се реализира в конзолната играта **Мinesweeper**. Целта на играта е да се разкрият всички квадратчета, които не съдържат мини , без да щракнем върху мина преди това. Разположението на мините може да се разбере логически, с помощта на цифрички, стоящи се на местата на квадратчетата след щракане върху тях. Цифрите показват колко квадратчета, в които има мини, има в съседство. Ако се щракне върху квадратче, което няма мини (стои числото 0) в съседство, то разкрива съседните, ако някое от тези разкрити също няма мини в съседство, то също разкрива съседните квадратчета. + Пример: + ![enter image description here](https://gamefaqs1.cbsistatic.com/screen/full/6/2/6/60626.jpg) [Онлайн версия на играта](http://minesweeperonline.com/#) -- cgit v1.3.1-23-gd82d From b0e1dcf25773ac220b4e7db9a07949d1bed97972 Mon Sep 17 00:00:00 2001 From: Angel Dimitriev Date: Fri, 25 Dec 2020 17:16:07 -0500 Subject: Update README.md --- Sem. 11/README.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Sem. 11/README.md b/Sem. 11/README.md index 37ffd09..241ba6c 100644 --- a/Sem. 11/README.md +++ b/Sem. 11/README.md @@ -1,6 +1,6 @@ # Домашна работа - Мinesweeper -Да се реализира в конзолната играта **Мinesweeper**. +Да се реализира в **конзолна** играта **Мinesweeper**. Целта на играта е да се разкрият всички квадратчета, които не съдържат мини , без да щракнем върху мина преди това. Разположението на мините може да се разбере логически, с помощта на цифрички, стоящи се на местата на квадратчетата след щракане върху тях. Цифрите показват колко квадратчета, в които има мини, има в съседство. Ако се щракне върху квадратче, което няма мини (стои числото 0) в съседство, то разкрива съседните, ако някое от тези разкрити също няма мини в съседство, то също разкрива съседните квадратчета. Пример: @@ -9,6 +9,9 @@ [Онлайн версия на играта](http://minesweeperonline.com/#) + +**Забележка: От вас не се изисква създаването на графичен интерфейс. Играта трябва да бъде конзолна апликация.** + В конзолата трябва да изпълнявате команди от вида: > [command] [x coordinate] [y coordinate] @@ -26,3 +29,7 @@ Краен срок: **09.01.2021** +**П.с:** Това беше моя курсова работа в първи курс. Кодът съм го загубил, но съм ви качил конзолното приложение (omework_example/MineSweeper.zip). +Можете да го свалите и да го ползвате като ориентир. В моята програма има и един бъг (ако я разцъкате, ще го забележите), който не мога да оправя (понеже нямам кода вече). + + -- cgit v1.3.1-23-gd82d From af705f13a42357710a8ffcdda15a100690e66fe3 Mon Sep 17 00:00:00 2001 From: Angel Dimitriev Date: Fri, 25 Dec 2020 17:17:55 -0500 Subject: Update README.md --- Sem. 11/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Sem. 11/README.md b/Sem. 11/README.md index 241ba6c..e6af26b 100644 --- a/Sem. 11/README.md +++ b/Sem. 11/README.md @@ -29,7 +29,7 @@ Краен срок: **09.01.2021** -**П.с:** Това беше моя курсова работа в първи курс. Кодът съм го загубил, но съм ви качил конзолното приложение (omework_example/MineSweeper.zip). +**П.с:** Това беше моя курсова работа в първи курс. Кодът съм го загубил, но съм ви качил конзолното приложение **(homework_example/MineSweeper.zip)**. Можете да го свалите и да го ползвате като ориентир. В моята програма има и един бъг (ако я разцъкате, ще го забележите), който не мога да оправя (понеже нямам кода вече). -- cgit v1.3.1-23-gd82d From 816e8cfa3391482ea5c1113ac1d5687a345de8b9 Mon Sep 17 00:00:00 2001 From: Angel Dimitriev Date: Fri, 25 Dec 2020 17:18:29 -0500 Subject: Update README.md --- Sem. 11/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Sem. 11/README.md b/Sem. 11/README.md index e6af26b..72884a0 100644 --- a/Sem. 11/README.md +++ b/Sem. 11/README.md @@ -29,7 +29,7 @@ Краен срок: **09.01.2021** -**П.с:** Това беше моя курсова работа в първи курс. Кодът съм го загубил, но съм ви качил конзолното приложение **(homework_example/MineSweeper.zip)**. +**П.С.:** Това беше моя курсова работа в първи курс. Кодът съм го загубил, но съм ви качил конзолното приложение **(homework_example/MineSweeper.zip)**. Можете да го свалите и да го ползвате като ориентир. В моята програма има и един бъг (ако я разцъкате, ще го забележите), който не мога да оправя (понеже нямам кода вече). -- cgit v1.3.1-23-gd82d From 47ffcbfe1f85bea863b021dc1616503b2b7366b5 Mon Sep 17 00:00:00 2001 From: Angel Dimitriev Date: Sat, 26 Dec 2020 08:00:05 -0500 Subject: Update README.md --- Sem. 11/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Sem. 11/README.md b/Sem. 11/README.md index 72884a0..b82c95e 100644 --- a/Sem. 11/README.md +++ b/Sem. 11/README.md @@ -1,7 +1,7 @@ # Домашна работа - Мinesweeper Да се реализира в **конзолна** играта **Мinesweeper**. -Целта на играта е да се разкрият всички квадратчета, които не съдържат мини , без да щракнем върху мина преди това. Разположението на мините може да се разбере логически, с помощта на цифрички, стоящи се на местата на квадратчетата след щракане върху тях. Цифрите показват колко квадратчета, в които има мини, има в съседство. Ако се щракне върху квадратче, което няма мини (стои числото 0) в съседство, то разкрива съседните, ако някое от тези разкрити също няма мини в съседство, то също разкрива съседните квадратчета. +Целта на играта е да се разкрият всички квадратчета, които не съдържат мини , без да щракнем върху мина преди това. Разположението на мините може да се разбере логически, с помощта на цифрички, стоящи се на местата на квадратчетата след щракане върху тях. Цифрите показват колко квадратчета, в които има мини, има в съседство. Ако се щракне върху квадратче, което няма мини (стои числото 0) в съседство, то разкрива съседните, ако някое от тези разкрити също няма мини в съседство, то също разкрива съседните квадратчета и тн... Пример: -- cgit v1.3.1-23-gd82d