Array 97. Дан целочисленный массив размера N. Удалить из массива все одинаковые элементы, оставив их последние вхождения.
Решение на Python 3
import random
N = random.randrange(2,21)
a = [random.randrange(0,5) for i in range(N)]
print("N = ", N)
print("Array:\n",a)
a = list(reversed(a))
a = [ii for n,ii in enumerate(a) if ii not in a[:n]]
print("Modified Array:\n",a)
print("Length:\n",len(a))