TvaylatHale123
19.02.2021 19:32

35 !

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

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

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

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

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

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

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

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
litoshikmari
05.05.2020 02:26

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

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

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

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

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

Иначе

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

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

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

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

 КонецЕсли;

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

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

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

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

 Иначе

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

 КонецЕсли;

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

КонецЕсли;

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