pavelvsk2023
?>

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

Информатика

Ответы

mikchaylovaalex
Для того, чтобы узнать в каком подъезде находится квартира, разделим ее номер на количество квартир в подъезде, на 36. Запомним частное и остаток от деления. Пусть, к примеру, нам дана квартира 85. Делим на 36. Получаем частное 2 и в остатке 13. 2 - это номер подъезда. Теперь разделим 13 на 4 (число квартир на этаже), запомним частное и остаток. В результате получим 3 и остаток 1. Значит, наша квартира на 3-м этаже, и если номера квартир идут слева направо, то квартира будет крайняя слева.

Итак, квартира с номером 85 находится во втором подъезде, на 3-м этаже нашего дома.
pavtrusov
Не подходит — 1) 2528, так как максимальное число разряда 9, то мы понимаем что максимальное возможное число любой поразрядной суммы трех чисел  27. 2528 если брать 25 и 28, то 28 больше 27 (про другой вариант и говорить не стоит — 2 и 528).
А номер 2) как раз подходит, например числа 90, 91, 90 получается 127 (27 — старшие разряды, 1 — младшие, записываем в порядке возрастания).
В общем результатом работы "автомата" могут быть все кроме 1) 2528. Ну конечно если я правильно понял условия. То что 2) не правильный в условии или как, с чего ты решил что это так?
olg53362928

# Пусть белый цвет это false и соответственно черный true

эта функция определяет цвет по ее координатам, которые не больше числа 8

def checkColor(x, y):

   assert x <= 8 and y <= 8

   color = None

   if x % 2 == 0:

       if y % 2 == 0:

           color = True

       else:

           color = False

   else:

       if y % 2 == 0:

           color = False

       else:

           color = True

   return color

# Задаем координаты первой и второй позиции

k, l, m, n = map(int, input().split())

if checkColor(k, l) == checkColor(m, n):

   print('YES')

else:

   print('NO')

Объяснение:

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Боря лейкин на время каникул устроился работать почтальона. сегодня ему необходимо доставить телеграмму в квартиру n девятиэтажного дома, в котором несколько подъездов, а на каждом этаже подъезда по 4 квартиры. составьте словесный алгоритм, с которой по номеру квартиры можно определить номер подъезда и этажа, на котором находится 4 квартиры
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

infooem
Sashagleb19
is490
Isaeva_Marin1010
annasv8
waspmoto6188
metegina4
Nasteona1994
Tatyana1374
Chernaya
Васильев1028
Дмитриевич_Скрябин931
apromovich1
basil69
pokrov777krest
▲