Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №1885788
А
Аноним
16 октября 2024 16:20 · публичный вопрос
А
Аноним

Задача 1 Дано число N, затем элементы массива — целые числа. Вывести максимальное число, которое заканчивается на ту же цифру, что и последнее число. Ввод Вывод 5 6 16 999 96 6 96

Ответ нейросети
16 октября 2024 16:20

Для решения данной задачи нужно выполнить следующие шаги:

  1. Сначала считываем число N, которое указывает на количество элементов массива.
  2. Затем считываем N целых чисел и сохраняем их в массив.
  3. Определяем последнюю цифру последнего числа массива.
  4. Ищем среди всех элементов массива максимальное число, которое заканчивается на эту же цифру.
  5. Выводим найденное максимальное число.

Вот пример реализации этой задачи на русском языке:

# Считываем количество элементов
N = int(input())
# Считываем элементы массива
elements = [int(input()) for _ in range(N)]

# Определяем последнее число и его последнюю цифру
last_number = elements[-1]
last_digit = last_number % 10

# Ищем максимальное число, заканчивающееся на последнюю цифру
max_number = None
for number in elements:
    if number % 10 == last_digit:
        if max_number is None or number > max_number:
            max_number = number

# Выводим результат
print(max_number)

Примечание к коду:

  • Мы используем оператор % для получения последней цифры числа.
  • Переменная max_number инициализируется как None, что позволяет нам проверять, нашли ли мы хотя бы одно число, удовлетворяющее условиям.

Эта программа найдет и выведет максимальное число, которое заканчивается на ту же цифру, что и последнее число в введенном массиве.