Dwa słowa są anagramami, jeżeli po przestawieniu liter jednego słowa można utworzyć drugie słowo. Przykładami są ekran – nerka, alergia – galeria. Anagramy często wykorzystuje się w różnego rodzaju grach czy zabawach słownych. Jak sprawić, by program komputerowy wyszukiwał pary wyrazów i określał, czy są one anagramami?
Więcej na temat anagramów znajdziesz w e‑materiale AnagramyAnagramy.
Implementację w pozostałych językach programowania znajdziesz w e‑materiałach:
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.
Przeanalizujesz implementację algorytmu weryfikującego, czy podana para wyrazów to anagramy.
Napiszesz w języku C++ program sprawdzający, czy słowa są anagramami.
Wykonasz kilka prostych zadań związanych z anagramami.