💡 Совет

Senior PHP Developer. Упрощенный T9 алгоритм

19.11.2019 1 минута чтения

Представьте, что вы сейчас проходите собеседование на должность PHP Senior Developer. Очень вероятно, что вас могут попросить реализовать какой-то упрощенный алгоритм, вложившись в определенное время. В нашем случае — это 45 минут. А алгоритмом будет реализация упрощенного алгоритма T9. В реальных приложениях T9 использует дерево-словарь, но алгоритм наш проще, он должен просто вернуть всевозможные слова, основываясь на данных, введенных пользователем.

Вам необходимо реализовать следующую функцию:

/**
 * @param string $input - 0-9 pressed by user
 * @return array - list of possible words
 */
function getPossibleWords($input)
{

}

Попробуйте свои силы.

Экспертное мнение Алексей

В веб-разработке с 2012 года. Специализируюсь на PHP, JavaScript и архитектуре высоконагруженных проектов. Автор статей по оптимизации, API и базам данных.

Все статьи автора →
Telegram VK Twitter
Читайте также
Изменение URL без перезагрузки страницы
Изменение URL без перезагрузки страницы
С развитием WEB понятие о странице немного изменилось. Для конечного пользователя улучшением производительности и комфорта http://Komfort-v-dome24.ru путешествия по сайту, для...
Релиз PHP 5.6.0
Релиз PHP 5.6.0
Сегодня вышел PHP 5.6.0. Ура! Сейчас разработчики работают над PHP 7 и PHPNG, пока мы осваиваем новые возможности новой версии....
PhpStorm. Заменяем все array() на []
PhpStorm. Заменяем все array() на []
Захотел я заменить в одном проекте синтаксис создания массивов, со старого array() на вариант с квадратными скобками []. Естественно, делать...