Блок задач

4. Один класс

Темы
Сложность 3

Задача «Дорожная разметка»

Смоделировать работу машины, наносящей разметку на автодороги.

На вход даётся профиль — массив пар «длина, вид разметки». На выходе должен получиться массив операций: «координата, команда». Возможны две команды: поднять или опустить валик.

Виды разметки:

  • Отсутствующая. Ничего не красим.
  • Сплошная. Красим всё.
  • Прерывистая. Длина штриха 1–3 м, длина промежутка между штрихами: 3—9 м. Соотношение 1:3.
  • Приближение сплошной. Длина штриха 3–6 м, длина промежутка между штрихами: 1—2 м. Соотношение 3:1.
  • Полосы на перекрёстке. Длина штриха 0.5 м, длина промежутка 0.5 м.

Уделить особое внимание переходам от одного вида разметки к другой. Например, при переходе от сплошной к прерывистой прерывистая должна начинаться с промежутка, а при переходе от отсутствующей — со штриха.