Php: Фильтр анаграмм

PHP: Функции 7 сообщений
158
Студентов
90%
Завершения
Обновлено: 16 марта, 14:16

Анаграммы — это слова, которые образуются путём перестановки букв. Слова-анаграммы состоят из одного и того же набора букв и имеют одинаковую длину. Например:

  • спаниель — апельсин
  • карат — карта — катар
  • топор — ропот — отпор

src/Solution.php

Реализуйте функцию filterAnagrams(), которая находит все анаграммы слова. Функция принимает исходное слово и список для проверки (массив), а возвращает массив всех анаграмм. Если в списке слов отсутствуют анаграммы, то возвращается пустой массив.

Примеры

<?php

use function App\Solution\filterAnagrams;

filterAnagrams('abba', ['aabb', 'abcd', 'bbaa', 'dada']);
// ['aabb', 'bbaa']

filterAnagrams('racer', ['crazer', 'carer', 'racar', 'caers', 'racer']);
// ['carer', 'racer']

filterAnagrams('laser', ['lazing', 'lazy',  'lacer']);
// []

Для полного доступа к испытанию нужна профессиональная подписка

Профессиональная подписка откроет полный доступ ко всем курсам, упражнениям и урокам Хекслета, проектам и пожизненный доступ к теории пройденных уроков. Подписку можно отменить в любой момент.

Получить доступ
115
курсов
892
упражнения
2241
час теории
3196
тестов

Впечатления

Приятно, когда сделал практически как у учителя :)