[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: PHP задания для практики
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22
inpost
Лень проверять, запустил на разных хостингах, где сайты лежат.
Последний, где лежит соц.сеть, сайт знакомств крупненький, count дал выше результат в 75% случаев, хотя разница была незначительна, так что стоит считать, что скрипты одинаково работают.

Может ты на денвере тестируешь? Он вообще кривой всегда smile.gif

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Winston
На убунте вообще летать должно. Я когда то лабу делал нужно было решето Эратосфена написать, так на винде 1 млн. итераций за 13-15с. а на ubuntu за 1.3с отрабатывало.
alex12060
Цитата
На убунте вообще летать должно.


Так летает smile.gif

Цитата
Может ты на денвере тестируешь?


Опять же нет smile.gif

Я думаю, в версиях проблема, точнее, не проблема, а разница)
Я хочу почитать о изменениях в билдах, может там написано про это.
inpost
alex12060
Везде 5.2.*
Про это писали ещё в книге 2007 года, тогда явно версии были ниже. Вообщем, все это бред, если хочешь, напиши в скайп, запустим данный скрипт у тебя на сайте на любом, там убедишься сам, что они равны.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Invis1ble
Я впомнил. Когда мы спорили с inpost'ом - он доказывал, что одна из ф-ций быстрее, аргументируя утверждением из упомянутой книги.
Я написал скрипт-тест, который показал, что обе ф-ции работают практически одинаково, результаты были аналогичны этим http://phpforum.ru/index.php?showtopic=0&v...dpost&p=1413449

inpost
Глянь в истории аськи, там должна быть наша переписка по этому поводу (я просто переустанавливал ОСь уже пару раз после этого и история сообщений не сохранилась).

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

Winston
Invis1ble
Это не твоя случайно аська 479xxx585 ? smile.gif
Invis1ble
Задача: написать функцию, принимающую на входе массив вида
'event1' => .25,
'event2' => .5,
'event3' => .25
(размер массива может быть любым)
и выдающую ключ одного из элементов массива с долей вероятности, определяемой значением данного элемента. Т.е. в данном случае шанс наступления события event1 - 25%, event2 - 50%, event3 - 25%, необходимо смоделировать наступление одного из событий.

Не стесняемся, разминаем извилину, выкладываем свои решения smile.gif

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

alex12060
А это, я не силен в теории вероятности, но вопрос, сумма должна быть равна единице?
Invis1ble
Цитата
сумма должна быть равна единице?
Invis1ble
Ну что, будут идеи у кого-нибудь?

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

inpost
Invis1ble
$i = 0;
$x = сумма массива. //не помню функции
$rand = mt_rand(1,$x);
foreach($array $k=>$v)
if(($i += $v) >= $rand)
{
$result = $array[$k-1];
break;
}


_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
alex12060
inpost

array_sum();

biggrin.gif

Invis1ble

Я только начал писать)
написал проверки, но пока не могу подобрать уникальный вариант.
SoMeOnE
А зачем нужна сумма массива, если сумма должна быть равна еденице?)
alex12060
SoMeOnE

Массив (
Функция => вероятность
)

Т.е. сумма вероятностей должна быть равна 1.
Быстрый ответ:

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