# 1 # 0 1 2 3 4 5 6 7 8 9 0 #[1,2,3,4,4,5,6,7,8,9,9] data = [7,1,9,5,4,2,6,4,3,9,8] count = [] # Zliczanie for i in range(0,len(data)): # Sprawdzam, czy i-ty element został już chociaż raz zliczony. # Jeśli tak, to zwiększam jego licznik; jeśli nie, to dodaję ze stanem 1. addElement = True for j in range(0, len(count)): if count[j][0] == data[i]: count[j][1] += 1 addElement = False break if addElement: count.append([data[i],1]) print(f'count={count}') # Poszukiwanie liczby wystąpień dla najczęściej występującego elementu max = count[0][1] for i in range(1,len(count)): if count[i][1] > max: max = count[i][1] print(f'max occurences: {max}') # Wypisanie wszystkich elementów, które wystąpiły max razy mode = [] for i in range(0,len(count)): if count[i][1] == max: mode.append(count[i].copy()) print(f'mode={mode}')