Anagramy są wyrazami, wyrażeniami lub całymi zdaniami, które powstają wskutek przestawienia liter bądź sylab innych wyrazów lub zdań (z wykorzystaniem wszystkich liter wchodzących w skład tekstu oryginalnego). Przykładowymi anagramami są wyrazy „arbuz” i „burza”. Przestawiając litery w słowie „arbuz” ułożymy wyraz „burza” (nie dodając ani nie pomijając żadnego znaku).
Implementację w wybranych językach programowania znajdziesz w e‑materiałach:
Anagramy w języku C++Anagramy w języku C++,
Anagramy w języku JavaAnagramy w języku Java,
Anagramy w języku PythonAnagramy w języku Python.
Więcej zadań? Przejdź do e‑materiału Anagramy – zadania maturalneAnagramy – zadania maturalne.
Nauczysz się rozpoznawać anagramy.
Przeanalizujesz algorytmy wykorzystywane do sprawdzania, czy dwa wyrazy są anagramami.
Rozwiążesz zadania polegające na sprawdzeniu, czy podane słowa są anagramami.