Проверка строк и ожидаемых логических результатов с комментариями:
Код: Выделить всё
$tests = [
['word' => 'example', 'mask' => 'lmp'], // true (mpl)
['word' => 'goodness', 'mask' => 'dns'], // false (dn, ss)
['word' => 'slippers', 'mask' => 'eip'], // true (ippe)
['word' => 'slippers', 'mask' => 'ips'], // false (s, ipp, s)
['word' => 'google', 'mask' => 'go'], // true (goog)
['word' => 'food', 'mask' => 'go'], // false (oo)
['word' => 'bananas', 'mask' => 'ans'], // true (ananas)
['word' => 'candle', 'mask' => 'ace'], // false (ca, e)
['word' => 'mississippi', 'mask' => 'i'], // true (i)
['word' => 'executive', 'mask' => 'ecitx'], // false (exec, ti, e)
];
Этот вопрос представляет собой операцию восстановления после интересный, но неполный вопрос другого пользователя был закрыт, оставлен и удален Roomba.
Я произвольно добавил детали, чтобы прояснить задачу, ограничил объем и заполнил набор тестовых примеров.
Подробнее здесь: https://stackoverflow.com/questions/730 ... sk-as-a-co
Мобильная версия