|
|
|
|
|
для: _deniska_
(19.09.2008 в 13:14)
| | > Очень хорошая задачка для начинающих, на ней можно хорошо научиться пользоваться массивами и циклами!!!!!
М-О-Л-О-Д-Е-Ц, Дениска! Действительно потрясающая задачка для того, чтобы научиться пользоваться массивами и циклами!!! | |
|
|
|
|
|
|
|
для: _deniska_
(20.09.2008 в 17:38)
| | Да нет, не одинаковые и-майл адреса... это уже не мои проблеммы. А претенденты на одно место в собираемом массиве. Если они будут, то окончательный массив недосчитается нескольких и-майлов. (можт мой войдёт в их число))) ) | |
|
|
|
|
|
|
|
для: _deniska_
(20.09.2008 в 17:38)
| | array_unique() | |
|
|
|
|
|
|
|
для: Valick
(20.09.2008 в 16:11)
| | Совпадающие элементы в смысле одинаковые И-мейл адреса? Если да, то тогда имеют место быть. | |
|
|
|
|
|
|
|
для: _deniska_
(19.09.2008 в 19:24)
| | Вот "пред"окончательный алгоритм решения вашей задачи:
<PRE>
<?php
$array[] = "asd@mail.ru";
$array[] = "qae@mail.ru";
$array[] = "neo@mail.ru";
$array[] = "eeu@mail.ru";
$array[] = "xen@mail.ru";
$array[] = "zec@mail.ru";
$array[] = "cnn@yandex.ru";
$array[] = "jkm@yandex.ru";
$array[] = "jkt@rambler.ru";
$array[] = "jxo@rambler.ru";
$array[] = "kur@list.ru";
$array[] = "fre@list.ru";
$array[] = "kjg@list.ru";
$array[] = "vbr@list.ru";
$array[] = "axn@list.ru";
$array[] = "mnu@list.ru";
$array[] = "vbr@spb.ru";
$array[] = "axn@spb.ru";
$array[] = "mnu@spb.ru";
print_r($array);
$arrcount = count($array)*count($array);
foreach ($array as $key => $value)
{
$sep=explode("@",$value);
$out[$sep[1]][]=$sep[0];
}
print_r($out);
$s=0;
$smass=array();
foreach ($out as $key1 => $value1)
{
$razmer=count($value1);
$smes=round($arrcount/($razmer+1));
if(isset($smass[$smes]))
{
$smass[$smes]=$smass[$smes]+1;
}
else
{
$smass[$smes]=0;
}
print_r($smass);
$s=$smass[$smes];
foreach ($value1 as $key2 =>$value2)
{
$s=$s+$smes;
$res[$s]=$value2."@".$key1;
}
}
print_r($res);
ksort($res);
print_r($res);
$resout=array_values($res);
print_r($resout);
?>
</PRE>
|
Проверку на совпадающие элементы сознательно не делал, потому как интересно могут ли они иметь место быть? | |
|
|
|
|
|
|
|
для: Valick
(19.09.2008 в 17:30)
| | Ну не настолько я новичок!! Занимаюсь примерно пол года, чуть больше. Начитался умных книжек а толку без практики нет. | |
|
|
|
|
|
|
|
для: _deniska_
(19.09.2008 в 17:15)
| | Новички начинают с:
;) | |
|
|
|
|
|
|
|
для: Valick
(19.09.2008 в 14:16)
| | Пока ещё до конца не получилось, делаю потихоньку на основе ваших листингов.
Делаю медленно потому что я в пхп новичок!!! | |
|
|
|
|
|
|
|
для: _deniska_
(19.09.2008 в 13:14)
| | И что у вас получилось в итоге? Покажите код. | |
|
|
|
|
|
|
|
для: Valick
(19.09.2008 в 08:32)
| | Очень хорошая задачка для начинающих, на ней можно хорошо научиться пользоваться массивами и циклами!!!!! Лично я для себя сделал очень много выводов когда решал эту задачу!!!
Всем огромное спасибо за помощь!!! | |
|
|
|
|