Skip to content

Решение задачи "Кегельбан" из учебника PythonTutor

Notifications You must be signed in to change notification settings

Odyvia42/Simple-Bowling-Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Simple-Bowling-Python

Решение задачи "Кегельбан" из учебника PythonTutor

Условие:

N кеглей выставили в один ряд, занумеровав их слева направо числами от 1 до N. Затем по этому ряду бросили K шаров, при этом i-й шар сбил все кегли с номерами от li до ri включительно. Определите, какие кегли остались стоять на месте. Программа получает на вход количество кеглей N и количество бросков K. Далее идет K пар чисел li, ri, при этом 1 ≤ li ≤ ri ≤ N.

Программа должна вывести последовательность из N символов, где j-й символ есть “I”, если j-я кегля осталась стоять, или “.”, если j-я кегля была сбита.

Запуск кода

Чтобы запустить приложение, следуйте инструкции (для систем на базе Ubuntu и Python версии 3.10; для других систем или версий Python описанные шаги могут отличаться):

  1. Скачайте файлы и распакуйте в отдельную папку.
  2. В терминале перейдите в папку с файлами приложения.
  3. Запустите приложение в терминале командой python3 bowling.py
  4. Далее введите в терминал пары чисел в соответствии с условием задачи, нажимая клавишу Enter после каждой пары.

Внимание: приложение не поддерживает автоматический перезапуск, поэтому его нужно перезапускать вручную, см. пункт 3.

About

Решение задачи "Кегельбан" из учебника PythonTutor

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages