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

Pilulkin112 Pilulkin112    1   24.01.2021 13:24    64

Ответы
dranithkindana dranithkindana  21.01.2024 12:35
Добрый день! Рад принять роль школьного учителя и помочь с решением задачи.

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

1. Сначала мы создаем переменную "earliest_number", в которой будем хранить наименьший номер слона, рожденного в 2018 году. Начальное значение этой переменной можно установить на очень большое число, для примера, можно взять 9999.

2. Затем мы просим школьника ввести четыре номера слонов с клавиатуры и записываем их в переменные "number1", "number2", "number3" и "number4".

3. Далее мы проверяем каждый номер слона и, если он был роден в 2018 году, сравниваем его с текущим наименьшим номером "earliest_number". Если этот номер меньше "earliest_number", то мы обновляем значение "earliest_number".

4. После обработки всех введенных номеров мы проверяем значение "earliest_number". Если оно все еще равно 9999, то это означает, что среди слонов нет рожденных в 2018 году. В этом случае мы выводим на экран "таких нет". В противном случае, мы выводим значение "earliest_number" на экран.

Ниже приведен код на языке Python, решающий данную задачу с пошаговым объяснением:

```python
earliest_number = 9999

# Ввод номеров слонов
number1 = int(input("Введите номер первого слона: "))
number2 = int(input("Введите номер второго слона: "))
number3 = int(input("Введите номер третьего слона: "))
number4 = int(input("Введите номер четвертого слона: "))

# Проверка первого номера
if number1 % 10000 == 2018: # Проверяем, родился ли слон в 2018 году
earliest_number = number1 # Обновляем значение наименьшего номера

# Проверка второго номера
if number2 % 10000 == 2018:
if number2 < earliest_number:
earliest_number = number2

# Проверка третьего номера
if number3 % 10000 == 2018:
if number3 < earliest_number:
earliest_number = number3

# Проверка четвертого номера
if number4 % 10000 == 2018:
if number4 < earliest_number:
earliest_number = number4

# Вывод результата
if earliest_number == 9999:
print("Таких нет")
else:
print("Наименее ранний по порядку слоник, родившийся в 2018 году, имеет номер", earliest_number)
```

Я надеюсь, что данное пояснение и приведенный код помогут школьнику понять, как решать данную задачу. Если у него возникнут дополнительные вопросы, не стесняйтесь обратиться за помощью. Удачи!
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика