требуется разработка интернет магазина такого как plati.ru толькос возможностью пополнения внутреннего счета через смс, через smskopilka.ru, чтоб приходило уведомление об оплате на e-mail мне и клиенту. Назначайте свои ...
Разработать скрипт для генерации фраз с ошибками
Необходимо разработать PHP скрипт, который на основе заданного исходного набора фраз будет генерировать набор фраз с ошибками ввода.
Интерфейс.
Дизайн для скрипта не требуется, достаточно базового HTML отображения. При запуске скрипт должен отобразить поле для ввода исходных фраз. Поле должно быть несколько строк в высоту. Одна исходная фраза будет размещаться на одной строке. Под полем должны быть 4 кнопки (checkbox) для выбора требуемых режимов работы (см. раздел Режимы работы). Ниже должны быть две кнопки – «Create» и «Clear». После нажатия на «Create» на странице должна отобразиться исходная форма с исходными фразами, а под ней еще одна, содержащая поле c результатами и кнопку «Copy to Clipboard», по нажатию на которую результаты должны быть скопированы в буфер обмена.
Режимы работы.
1) Originals
При выборе этого режима работы в результирующий список просто будут добавлены исходные фразы.
2) Mixed up Letters.
При выборе этого режима исходные фразы должны быть выведены во всех возможных комбинациях с перепутанными буквами. В каждом варианте может быть перепутана только одна буква. Перепутанная буква может быть смещена максимум на одну позицию вправо или влево.
Пример. Исходная фраза "abcd".
Результаты:
bacd
acbd
abdc
3) Typing Errors.
При выборе этого режима исходные фразы должны быть выведены во всех возможных комбинациях с ошибками ввода. В качестве ошибки ввода допускается замена одного символа исходной фразы на букву или цифру, расположенную рядом на клавиатуре. Только букву или цифру, специальные символы не нужны! Например, для латинской A соседними будут Q,W,S,X,Z. Для Z соседними будут A,S,X. Для P соседними будут 0 (ноль), O, L. Для G соседними будут Y, H, B, V, F, T. И т.п.
4) Missed Letters.
В этом режиме должны сгенерироваться все возможные варианты исходных фраз с одной пропущенной буквой. Например, для фразы “abc def” результаты будут следующими: “bc def”, “ac def”, “ab def”, “abcdef”, “abc ef”, “abc df”, “abc de”.
При формировании результатов необходимо следать проверку, чтобы в результатах не было дублирующихся фраз.
Дополнительно.
Дополнительно необходимы три модификации основного скрипта. Они должны быть оформлены отдельными PHP файлами.
1) Демо-версия.
В этой модификации скрипт должен выводить только 10% от общего количества фраз, сгенерированных в каждом режиме.
2) Расширенный набор.
В этой модификации скрипт должен полученные в результате фразы добавить в результаты еще два раза. Первый раз – обрамляя каждую фразу двойными кавычками, второй раз – квадратными скобками.
Например:
фраза1
фраза2
“фраза1”
“фраза2”
[фраза1]
[фраза2]
3) Демо версия расширенного набора.
В этой модификации скрипт должен выводить только 10% от общего количества фраз, сгенерированных скриптом второй модификации.
Скрипт должен быть готов в пятницу вечером, 18 августа.
Выбранный исполнитель
Заявки фрилансеров
Похожие заказы
- Веб-программирование22 заявкиЗакрыт18 лет назад
Необходимо создать на основе любой cms шахматный сайт. При обращении указывайте cms! Обращаться на почту и icq
Веб-программирование13 заявокЗакрыт19 лет назад1) ЧПУ для форума + google-map карты сайта 2) Блок вывода последних N-тем с форума X на сайт Y (это должно войти как плагин в СистемуУправления сайтом) extern.php... имена последних X ссылками на сайт ...
Веб-программированиенет заявокЗакрыт18 лет назадОбращаться в ICQ!!! Вообщем, нужно создание вап-сайтов. От Вас требуются расценки и сроки, а так же примеры Ваших работ. Еще раз повторю, обращаться только в ICQ!!!
Веб-программирование1 заявкаЗакрыт18 лет назадИмеется географическая база стран мира объедененная с базой россии (разбитая на регионы, области и города). Необходимо создать дерево на JavaScript с возможностью отметки чекбоксами нужного региона(со всеми его детьми), разворачивающейся при нажатии на символ ...
Веб-программирование1 исполнительЗавершен19 лет назадТребуется программист php знающий CMS e107. Требуется изменить e107. Добавить модули игры в шахматы, турниров. Подробно при обращении.
Веб-программирование2 заявкиЗакрыт19 лет назадКоротко и ясно, нужен скрипт биржи рекламных мест типо как http://www.mestcom.ru/ или http://ipru.ru/ Отдам предпочтение наименьшей цене!
Веб-программирование11 заявокЗакрыт19 лет назад- $20
Необходимо доработать модуль Files для кмс RUNCMS версии 1.4. Доработка-изменение модуля таким образом чтобы была возможно хранить файлы на удаленном сервере (сейчас возможно хранение только на том сервере где установлена кмс)
Веб-программирование1 исполнительЗавершен19 лет назад - $50
Есть пример как страница должна работать. http://www.templatemonster.com/flash-templates/10656.html по этой ссылке грузится шаблон, надо сделать первую страницу для уже готового дизайна. Сроки:один день.
Веб-программирование4 заявкиЗакрыт19 лет назад Реализация вывода новостей на главную, а так же добавление дополнительного поля\полей к характеристикам товаров. Подробнее письмом. Срочно! Пишите на [email protected]
Веб-программирование9 заявокЗакрыт18 лет назад