В
Все
Б
Биология
Б
Беларуская мова
У
Українська мова
А
Алгебра
Р
Русский язык
О
ОБЖ
И
История
Ф
Физика
Қ
Қазақ тiлi
О
Окружающий мир
Э
Экономика
Н
Немецкий язык
Х
Химия
П
Право
П
Психология
Д
Другие предметы
Л
Литература
Г
География
Ф
Французский язык
М
Математика
М
Музыка
А
Английский язык
М
МХК
У
Українська література
И
Информатика
О
Обществознание
Г
Геометрия
ABAYMALGAZHDAROvvv
ABAYMALGAZHDAROvvv
30.03.2023 01:03 •  Информатика

35 !

в многоквартирной высотке n этажей, на каждом из которых располагается по m квартир, и всего один подъезд. единственный лифт останавливается только на нечетных этажах. жителю высотки необходимо попасть в свою квартиру с номером k.

если лифт может остановиться на его этаже, он воспользуется лифтом, просто выйдя на своем этаже. если же квартира жителя находится на четном этаже, он предпочитает сначала, используя лифт, попасть на этаж выше, а потом спуститься по лестнице (а если этажа выше просто нет, он выйдет из лифта этажом ниже и поднимется по лестнице).

по данным числам n, m и k требуется определить, на каком этаже должен выйти житель. возможно такое, что квартира жителя находится на первом этаже.
формат файла входных данных:

в первой строке даны числа n, m и k (1 ≤ n, m ≤ 10^9, 1 ≤ k ≤ n * m).

формат файла выходных данных:

выведите этаж, до которого житель поедет на лифте.

любой язык: паскаль, java

Показать ответ
Ответ:
Nikitka76rus
Nikitka76rus
05.05.2020 02:26

Написал на том, что было под рукой: 1C

Если Квартира > ЭтажейВДоме * КвартирНаЭтаже Тогда  

 Сообщить("Нет такой квартиры в доме, мало этажей!");

ИначеЕсли Квартира <= КвартирНаЭтаже Тогда  

 Сообщить("Живет на первом этаже");

Иначе

 ЖиветНа = Цел(Квартира / КвартирНаЭтаже);

 ОстатокЭт = Квартира%КвартирНаЭтаже;

 Если ОстатокЭт>0 Тогда  //

  ЖиветНа = ЖиветНа+1;

 КонецЕсли;

 Если ЖиветНа%2=0 И ЖиветНа=ЭтажейВДоме Тогда // это четный и последний

  ВыходитьНа = ЖиветНа-1;

 ИначеЕсли ЖиветНа%2=0 Тогда // четный в НЕчетный этаж

  ВыходитьНа = ЖиветНа+1;

 Иначе

  ВыходитьНа = ЖиветНа;

 КонецЕсли;

 Сообщить(" Выйдет на: "+ВыходитьНа);

КонецЕсли;

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота