Skip to content

Latest commit

 

History

History
97 lines (72 loc) · 2.95 KB

README.md

File metadata and controls

97 lines (72 loc) · 2.95 KB

Ханойские Башни

Содержание

О проекте

Игра Ханойски башни. Чем больше установлено дисков (TOTAL_DISC), для игры, тем сложнее.

  • TOTAL_DISC = 4 и меньше / режим игры - легко
  • TOTAL_DISC = от 5 до 7 средняя сложность
  • TOTAL_DISC = 8 + сложно ... 10 + хардкор
    Есть три стержня и N количества дисков:
       |_ _|              |_ _|              |_ _|
      #|_1_|#             |_ _|              |_ _|
     ##|_2_|##            |_ _|              |_ _|
    ###|_3_|###           |_ _|              |_ _|
   ####|_4_|####          |_ _|              |_ _|
  #####|_5_|#####         |_ _|              |_ _|
 ######|_6_|######        |_ _|              |_ _|
#######|_7_|#######       |_ _|              |_ _|

Задача:
переместить, полноценную пирамиду на любой другой стержень.


За Один ход можно переместить только одни диск. Малый диск, может быть перемещен только на диск большего размера.

# Переместите диск:       qw
       |_ _|              |_ _|              |_ _|       
       |_ _|              |_ _|              |_ _|
       |_ _|              |_ _|              |_ _|
       |_ _|              |_ _|              |_ _|
       |_ _|              |_ _|              |_ _|
  #####|_5_|#####        #|_1_|#             |_ _|
 ######|_6_|######      ##|_2_|##            |_ _|
#######|_7_|#######   ####|_4_|####       ###|_3_|###

Пример победного перемещения:

Переместите диск:       we
Вы победили! Отличный результат!

       |_ _|              |_ _|              |_ _|
       |_ _|              |_ _|             #|_1_|#
       |_ _|              |_ _|            ##|_2_|##
       |_ _|              |_ _|           ###|_3_|###
       |_ _|              |_ _|          ####|_4_|####
       |_ _|              |_ _|         #####|_5_|#####
       |_ _|              |_ _|        ######|_6_|######
       |_ _|              |_ _|       #######|_7_|#######

Технологии

python >=3.10

colorama

Установка

Установить виртуальное окружение

python -3.10 -m venv venv

Активировать окружение:

source venv/Scripts/activate or source venv/bin/activate

Установить зависимости:

pip install -r requirements.txt

Как начать

Запустить программу:

python main.py