Odczyt danych z pliku przykładowy kod
Anagram to wyraz lub zdanie powstałe po przestawieniu liter innego wyrazu (zdania). Oba wyrazy składają się z tych samych liter, tylko w innym porządku.
Kilka przykładów:
adam - dama
fraktal - kartafl
algorytn - logarytm
Jeśli będzie taka sytuacja, że ciągi znaków są różnej długości, to możemy od razu stwierdzić, że to nie są anagramy.
Żeby sprawdzić, czy dwa słowa są anagramami policzymy wystąpienia każdej litery z pierwszego słowa, oraz z drugiego słowa, a następnie sparwdzimy czy ilość odpowiednich liter jest taka sama.
Ten sam problem można rozwiązać także sortując znaki w obu słowach, a następnie porównywać konkretne znaki w konkretnym położeniu.