--> -->

[allmail]

allmail

[allmail]

На сайте 6 лет и 6 месяцев (заходила 4 месяца 22 дня назад)
+ 20  0  - 0
12
2103.54
Рейтинг2103.54
2103.54
Отзывы+ 20  0  - 0
+ 20  0  - 0
Все (2)       Заказы (1)        Вакансии (0)       Конкурсы (1)
Опубликовать заказ
18 Августа 2020
Бюджет: 5000 руб
Нужно написать скрипт
1. через POST форму (без дизайна – глупый html код с двумя значениями) передаются два параметра. Один параметр – стринг (например 4y2g), второй параметр – большое количество значений, например:
YGGHYY
YYHGGG
YYGYGH
HYYGHH

минимум должно быть три варианта

количество записей может быть 20,30,100.
2. внутри скрипта изначально созданы начальные переменные
array $good = ('Y','H','G');
array $bad = ("W","X");
$depth = 3

3. далее, наша задача "скрестить" все значения полученные из второго параметра между собой по следующей логике (для скрещивания берем любые три варианта из переданной формы во втором параметре)
YGGHYY
+
YYHGGG
YYGYGH
=
YYGHGY

работа логики, берем YGGHYY и разбиваем посимвольно, далее берем YYHGGG и YYGYGH и так же разбиваем посимвольно
далее, получаем 6ть запиписей и производим скрещивания
Y + YY = получаем Y (это первые символы от трех значений из примера), на выходе получаем Y
G + YY = получаем Y (вторые символы, тут логика такая, так как идут два одинаковых значения из массива good – то буква G заменяется на Y и результат Y
G + GH = получаем G (замена не происходит, так как для того чтоб заменить первую букву G на что то другое – мы должны передать два одинаковых значения из массива $good)
H + GY = получаем H (замена так же не происходит, по той же причине)
Y + GG = получаем G (замена произошла так как идут два одинаковых значения из массива $good)
Н + GH = Y (так же не происходит замена)


То есть скрещивание идет по логике, берем в цикле каждую букву из строки YGGHYY и далее скрещиваем ее с двумя символами двух других строго но обязательно с теми же буквами по порядковому номеру

В случае если будет вариант с символом из массива $bad – то для замены достаточно одного символа
пример
YYYYYY
+
YGYGYG
XWYYGG
=
XWYYYG

Параметр $depth это глубина подбора

Первый перебор делается только по тем значениям что пришли из пост запроса
Второй перебор делается уже по тем значениям что пришли из поста + все результаты из первого перебора
Третий перебор делается по результатам из первого, второго перебора и + все что было в посте

количество переборов в глубину задается в параметре $depth

Скрипт останавливается в случае
1. Не нашли искомый вариант и количество переборов в глубину достигло параметра $depth
2. Мы нашли искомый вариант, искомый вариант передается в post в первом значении, например 4y2g говорит о том – что нам нужен вариант в котором в любой последовательности будут идти 4 значения Y и два значения G


рабочий пример

к нам пришло
4Y2G в первом параметре и 4 значения во втором параметре

YGGHYY
YYHGGG
YYGYGH
HYYGHH

результат с глубиной 2 – мы получили результат
YGGHYY
+
YYHGGG
YYGYGH
=
YYGHGY


YGGHYY
+
YYHGGG
HYYGHH
=
YYGGYY


Прошло времени с момента публикации: 8 месяцев 4 дня 14 часов 17 минут
Раздел: Программирование / Веб-программирование

02 Июля 2020
Бюджет: 50 000 руб
Необходимо разработать дизайн для сайта хостинг-компании, логотип, стиль для email-рассылок.
Макет обязательно в Figma.

Для победы в конкурсе необходимо прислать макет главной страницы и одной внутренней страницы – "выделенные сервера" – калькулятор тарифов.

С победителем будем вести работу по разработке сайта, оплата приза будет производится поэтапно по мере разработки дизайна.
вся сумма будет выплачена после завершения работ. Авансом ничего не оплачиваем. (либо отдельно создаем проект с безопасной сделкой)

Дизайн сайта обязательно должен иметь десктопную версию, планшетную / лэптопную версию и мобильную версию, а также быть адаптивным (все условные блоки должны складываться друг под друга).


Техническое задание
docs.google.com/document/...


Прошло времени с момента публикации: 9 месяцев 21 день 15 часов 6 минут
Раздел: Разработка сайтов / Дизайн сайтов