Аналогия
Напишите программу, которая определяет, что на что похоже.
Формат ввода
Вводятся строки, в которых числа записаны через произвольное количество пробелов.
Формат вывода
Из каждой строки выбрать числа, у которых в числе десятков стоит та же цифра, что и у последнего числа в строке, но которые не кратны первому числу в этой же строке.
Выводить через три точки в порядке ввода, первое и последнее числа в рассмотрении не участвуют.
Пример 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
Примечания
В строке не менее двух чисел.
Ответы на вопрос
Ответил svrtey
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, ничего сложного
Новые вопросы