0
0 Комментариев

Условие
Недавно стало известно, что все марсиане (как и некоторые люди) боятся чисел 4 и 13. Поэтому в домах на Марсе квартиры и этажи пронумерованы так, что 4-ых и 13-ых квартир и этажей нет. Квартиры и этажи нумеруются подряд начиная с единицы, но после трёх следует пять, а после двенадцати — четырнадцать.

Марсиане часто путаются в такой нумерации квартир и этажей. Например, они не могут определить номер этажа, на котором находится интересующая их квартира.

Требуется написать программу, которая по данному количеству этажей марсианского дома N и количеству квартир на этаже определяет, есть ли в нём квартира с номером K и, если есть, выводит номер этажа, на котором она расположена.

Формат входного файла
Во входном файле содержатся числа NMK.

Формат выходного файла
В выходном файле должно содержаться единственное число — номер этажа, на котором находится квартира с номером K, либо −1 если такой квартиры в доме нет.
Ограничения
1≤N,M,K≤10 в 9 степени

Написал код, но по каким-то причинам он не работает.

a = input()
a = a.split()
a[0] = int(a[0])
a[1] = int(a[1])
a[2] = int(a[2])
  if  a[1] == 4 or a[1] == 13:
    a[1] = a[1] - 1
    if a[2] >= 22 or a[2] == 4 or a[2] == 13:
        a[1] = -1
        print(str(a[1]))
    else:
        print(str(a[1]))
 else:
    if a[2] >= 22 or a[2] == 4 or a[2] == 13:
        a[1] = -1
        print(str(a[1]))
    else:
        print(str(a[1]))


Добавить комментарий