Anagramem nazywamy parę wyrazów/zdań, które składają się z tych samych liter – liczba tych liter jest jednakowa. Przykładem anagramu jest para „spory – syrop”. Czyli jeżeli przestawimy – w odpowiedniej kolejności – litery w słowie „spory”, otrzymamy wyraz „syrop”. Więcej na temat anagramów znajdziesz w e‑materiale AnagramyAnagramy.
W tym e‑materiale poznamy implementację w języku Java algorytmu, który będzie w stanie stwierdzić, czy dana para wyrazów jest anagramem.
Implementację w pozostałych językach programowania znajdziesz w e‑materiałach:
Anagramy w języku C++Anagramy w języku C++,
Anagramy w języku PythonAnagramy w języku Python.
Więcej zadań? Przejdź do e‑materiału Anagramy – zadania maturalneAnagramy – zadania maturalne.
Przeanalizujesz metody sprawdzania, czy para wyrazów jest anagramem.
Prześledzisz implementację algorytmu sprawdzającego, czy podane słowa są anagramami w języku Java.
Rozwiążesz zadania, które sprawdzą twoją wiedzę na temat tego problemu.