Описание задачи: studwork.cc
Вы работаете курьером в офисе «Газпрома». Офис представляет собой небоскрёб с N этажами (N — входное значение, целое число от 1 до 99 включительно). Кабинеты пронумерованы таким образом, что первые две цифры номера — это номер этажа, а последние 3 — это собственно номер кабинета (к примеру, кабинет 56013 расположен на 56 этаже, а 6066 — на шестом).
На каждом этаже есть холл, от него отходят несколько пронумерованных (по часовой стрелке, №1 слева от лифта) коридоров (на разных этажах планировки различны).
Кабинеты нумеруются так: первый кабинет первого коридора имеет номер 001, далее кабинеты нумеруются по возрастанию по левой стороне, затем в обратном направлении (к холлу) по правой. Далее нумерация продолжается по тому же принципу в следующем по часовой стрелке коридоре.
Вы можете перемещаться на лифте по этажам, входить в коридоры, двигаться по ним вдоль и поперёк, читать и запоминать номера, выполнять арифметические действия и операции сравнения с ними.
Цель алгоритма — дать указания курьеру для перемещения его от кабинета номер A к кабинету номер B.
Нужно описать систему команд, доступную курьеру как исполнителю алгоритма перемещения, это могут быть команды приёма и сохранения в памяти информации, команды проверки условий, команды движения, манипуляций с лифтом и т. п..
Также нужно описать стандартные алгоритмические структуры — ветвление, цикл, выполнение вспомогательного алгоритма.
Необходимо записать алгоритм в формате блок-схемы и описать (словесно) эффективность алгоритма.
Гарантия на работу | 1 год |
Средний балл | 4.55 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |