Есть 3 последовательности чисел, каждая содержит эти числа по восходящей, например
1, 2, 3, 4
3, 3, 4
2, 4, 5
Нужно найти общее число из 3 строк 🧦Рассуждения и решения тоже жду в комментариях!
Ответ предложенный на митапе ниже)
a1 = [1, 2, 3, 4]
a2 = [3, 3, 4]
a3 = [2, 4, 5]
i1 = 0
i2 = 0
i3 = 0
while a1[i1] != a2[i2] or a1[i1] != a3[i3]:
if a1[i1] < a2[i2]:
i1 += 1
elif a2[i2] < a3[i3]:
i2 += 1
elif a3[i3] < a1[i1]:
i3 += 1
print(a1[i1])