Array 47. Дан целочисленный массив размера N. Найти количество различных элементов в данном массиве.
Решение на Python 3
import random
import numpy as np
N = random.randrange(2,21)
a = [random.randrange(1,10) for i in range(N)]
print("N:",N)
print("Array:",a)
n_repeat = 0
for i in range(0,N-1) :
for j in range(i+1,N) :
if a[i] == a[j] :
n_repeat += 1
break
n_unique = len(a) - n_repeat
print("Number of unique items:", n_unique)
x = np.array(a)
x = np.unique(x)
print("Unique Array:",x)
print("Length:",len(x))