Есть слоновая ферма где-то в джунглях. Когда рождается новый слонёнок, ему присваивается номер, который состоит из двух

Есть слоновая ферма где-то в джунглях. Когда рождается новый слонёнок, ему присваивается номер, который состоит из двух частей: порядковый номер его рождения в этом году и год, в котором он родился. Год всегда состоит из 4 цифр. Например, номер "4 2019" означает, что это четвёртый по счёту слон, родившийся в 2019 году. Вводятся номера четырёх слонов, живущих на ферме. Определите номер самого раннего слоника, родившегося в 2018 году. Если нет ни одного слоника, родившегося в 2018 году, выведите сообщение "таких нет".
Искрящийся_Парень

Искрящийся_Парень

Хорошо, давайте решим данную задачу пошагово.

1. Сначала мы должны ввести номера четырех слонов. Давайте назовем эти числа a, b, c и d.

2. Затем нам нужно разделить каждое число на две части: порядковый номер рождения и год рождения. Для этого нам понадобится использовать операцию "деления с остатком".

Разделим число a на 10000, чтобы получить порядковый номер рождения, и остаток от деления на 10000, чтобы получить год рождения. Обозначим эти два числа как a_номер и a_год соответственно.

Аналогично разделим числа b, c и d на 10000, чтобы получить их порядковые номера рождения и годы рождения.

3. Теперь у нас есть все необходимые данные. Мы можем начать проверку года рождения каждого слона. Для этого нам нужно сравнить каждое значение a_год, b_год, c_год и d_год с 2018.

Если a_год равно 2018, то есть слон a был рожден в 2018 году, то мы можем сразу вывести его номер как самый ранний слоник и завершить программу.

Если a_год не равно 2018, мы переходим к следующему сравнению.

Повторим эту проверку для слонов b, c и d.

4. Если ни один из слонов не родился в 2018 году (то есть все значения b_год, c_год и d_год не равны 2018), тогда выведем сообщение "таких нет".

Вот код на Python, решающий данную задачу:

python
a = int(input("Введите номер первого слона: "))
b = int(input("Введите номер второго слона: "))
c = int(input("Введите номер третьего слона: "))
d = int(input("Введите номер четвертого слона: "))

a_номер = a // 10000
a_год = a % 10000

b_номер = b // 10000
b_год = b % 10000

c_номер = c // 10000
c_год = c % 10000

d_номер = d // 10000
d_год = d % 10000

if a_год == 2018:
early_elephant = a
elif b_год == 2018:
early_elephant = b
elif c_год == 2018:
early_elephant = c
elif d_год == 2018:
early_elephant = d
else:
print("таких нет")
exit()

early_номер = early_elephant // 10000
early_год = early_elephant % 10000

print("Самый ранний слоник родился в", early_год, "году с номером", early_номер)


Надеюсь, это поможет вам понять и решить данную задачу! Если у вас возникнут еще вопросы, пожалуйста, дайте знать.
Знаешь ответ?
Задать вопрос
Привет!
hello