Проблема с вызовом set
, потому что он создает неупорядоченную коллекцию букв. При вызове sorted
для набора уникальных букв будет создан упорядоченный список уникальных букв:
from collections import Counter
wr = [''.join(sorted(set(input()))) for i in range(int(input()))]
wr = Counter(wr)
print(max(wr.values()))
Это дает правильный результат теперь при каждом запуске.