М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
NezNeika
NezNeika
14.01.2020 00:34 •  Информатика

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

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

Чтобы найти номер самого раннего по порядку рождения слоника, родившегося в 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)
```

Я надеюсь, что данное пояснение и приведенный код помогут школьнику понять, как решать данную задачу. Если у него возникнут дополнительные вопросы, не стесняйтесь обратиться за помощью. Удачи!
4,7(68 оценок)
Проверить ответ в нейросети
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ