Вопрос задан 16.06.2023 в 08:01. Предмет Информатика. Спрашивает Грицкевич Катя.

Аналогия Напишите программу, которая определяет, что на что похоже. Формат ввода Вводятся строки,

в которых числа записаны через произвольное количество пробелов. Формат вывода Из каждой строки выбрать числа, у которых в числе десятков стоит та же цифра, что и у последнего числа в строке, но которые не кратны первому числу в этой же строке. Выводить через три точки в порядке ввода, первое и последнее числа в рассмотрении не участвуют. Пример 1 Ввод Вывод 4 297 252 3555 152 51 3 297 298 911 599 220 295 28 378 109 211 171 78 47 2641 144 243 287 105 6 1305 256 300 2704 3 3555 298...599 378 47...2641...144 1305...2704 Пример 2 Ввод Вывод 24 50 79 231 223 20 163 57 16 266 164 64 167 223 266...164 Примечания В строке не менее двух чисел.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Семенюк Настя.

Ответ:

string = list(map(int, input().split()))

if len(string) > 2:

   first = string.pop(0)

   last = string.pop(-1) // 10 % 10

   out = []

   for i in string:

       if i // 10 % 10 == last and i % first != 0:

           out.append(str(i))

   if len(out):

       print('...'.join(out))

   else:

       print()

else:

   print()

Объяснение:

легчайшая задачка, решил за минуты 3, ничего сложного

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вот пример программы на языке Python, которая решает данную задачу:

python
def analogy(): numbers = input().split() # Вводим строку чисел и разделяем их по пробелам last_number = int(numbers[-1]) # Последнее число в строке tens_digit = last_number // 10 % 10 # Цифра в десятках последнего числа selected_numbers = [] # Список выбранных чисел for number in numbers[1:-1]: # Проходим по числам, исключая первое и последнее current_number = int(number) if current_number % int(numbers[0]) != 0 and current_number // 10 % 10 == tens_digit: selected_numbers.append(number) if len(selected_numbers) > 0: output = "...".join(selected_numbers) print(output) analogy()

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

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос