[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Задача от Valick'а
Страницы: 1, 2, 3, 4
Игорь_Vasinsky
biggrin.gif biggrin.gif biggrin.gif

сделать массив так чтобы одинаковые домены встречались как можно реже.. типа того

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Valick
Цитата
у тебя какое-то собственное постоянство


о, да biggrin.gif
вот смотри, к примеру я заказчик, дал тебе задание, ты его выполнил, выложил к себе на сервер, но результат меня не устроил (потому что рассредоточить, это значит рассредоточить, а если в тот массив который я дал добавить например 50 штук gmail, то приблизительно 40 останутся тупо в конце), а если ты еще и денег с меня взял и не хочешь возвращать, то это "алис капут"...
ты с заказчика тоже будешь требовать формулу последовательности?
а нафиг бы ты нужен был, если бы заказчик сам мог решить эту задачу.
__
у меня ушло на решение 2 или 3 дня, попытка решить эту задачу "в лоб" заведомо обречена, я много раз заходил в тупик, хотел уже бросить и может быть мне просто повезло "увидеть" решение.
я не говорю, что тот кто не справился с этой задачей плохой программист, я говорю, что лично для меня задача оказалась очень интересной.

_____________
Стимулятор ~yoomoney - 41001303250491
Valick
Цитата
сделать массив так чтобы одинаковые домены встречались как можно реже.. типа того

ну можно и так сказать smile.gif


_____________
Стимулятор ~yoomoney - 41001303250491
Игорь_Vasinsky
ну твой алгоритм какой результат вернёт если в массиве 10 доменов одного вида и 2 домена другого?

т.е. 10 к 2 - покажи

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Valick
Цитата
Array
(
    [0] => zerd@list.ru
    [1] => zerw@list.ru
    [2] => zerr@list.ru
    [3] => arut@mail.ru
    [4] => zery@list.ru
    [5] => zeru@list.ru
    [6] => zeri@list.ru
    [7] => zero@list.ru
    [8] => qetr@mail.ru
    [9] => zerp@list.ru
    [10] => zerz@list.ru
    [11] => zerx@list.ru
)
Valick
Цитата
яб заказчику прям на листе показал что 42 домена , 2 к 40 так не раскидать, тут не мой, ни твой алгоритм не поможет, если тока не дублировать мыло. - а так можно?

алгоритм должен раскидать любой входной массив
добавлять какие-то элементы противоречит условию задачи
__
может зря я эту кашу заварил))
ну и если кто решил задачу, не выкладывайте в топик, не лишайте других удовольствия, ну и не кормите спамеров на халяву smile.gif

_____________
Стимулятор ~yoomoney - 41001303250491
Zzepish
Входной массив

Array
(
[
0] => arut@mail.ru
[1] => qetr@mail.ru
[2] => outr@mail.ru
[3] => magn@mail.ru
[4] => fito@mail.ru
[5] => poru@yandex.ru
[6] => opta@spb.ru
[7] => dina@rambler.ru
[8] => dona@rambler.ru
[9] => belu@list.ru
[10] => rody@list.ru
[11] => mass@list.ru
[12] => kaba@list.ru
[13] => dert@list.ru
[14] => zerd@list.ru
[15] => gozy@spb.ru
[16] => edra@spb.ru
)

Вышло:

Array
(
[
0] => arut@mail.ru
[1] => belu@list.ru
[2] => qetr@mail.ru
[3] => opta@spb.ru
[4] => rody@list.ru
[5] => outr@mail.ru
[6] => dina@rambler.ru
[7] => mass@list.ru
[8] => magn@mail.ru
[9] => gozy@spb.ru
[10] => kaba@list.ru
[11] => fito@mail.ru
[12] => dert@list.ru
[13] => poru@yandex.ru
[14] => edra@spb.ru
[15] => dona@rambler.ru
[16] => zerd@list.ru
)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.