Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Эмуляция активности работы человека
 
 автор: kulibko   (10.01.2008 в 01:47)   письмо автору
 
 

Задача: Скрипту даются задания - например 1000 заданий в сутки. Скрипт по крону дергается раз в минуту. В каждую минуту он должен решить выполнять ли задание и если выполнять то сколько именно заданий.
При этому нужно сэмулировать деятельность человека.
Что значит эмуляция деятельности человека:

Даем скрипту ключевые точки в виде
8 10
12 20
13 0
14 0
18 80
21 10
22 0

Первое число это время, второе это процент заданий которые он должен выполнить (даже не процент, а некий коэфициент активности).
Т.е. пришел человек в 8 часов на работу, у него раскачка, он начал что-то делать (10 заданий). Потом его темпы работы вырастают, и к 12 часам он раскачался (20 заданий). С 13 до 14 у него обед - он ничего не делает :)
После обеда он начинает очень активно пахать, и к 18 выходит на пик. После чего его активность плавно спадает, и в 22 он ложиться спать.

Подскажите пожалуйста как вычислять количество заданий в каждую минуту исходя только из этих ключевых точек.

   
 
 автор: kasmanaft   (10.01.2008 в 05:32)   письмо автору
 
   для: kulibko   (10.01.2008 в 01:47)
 

Эм.... с вомьми до двеннадцати (четыре часа) он должен сделать 10 заданий.
То есть за 240 минут - 10 заданий. Тогда за одну минуту - 10/240 = 0,014(6)
с двеннаднати до часу: за 60 минут - 20 заданий... Соответственно 0,(3) задания в минуту.


UPD а.. нерпвильно понял. Сосчитайте все "активности" (120). Тогда одна "активинка" - 1000/120 = 8,3(3) задания.
С восьми до двеннадцати он выполняет 83 задания.

>> После обеда он начинает очень активно пахать, и к 18 выходит на пик
В 18 он выходит на пик. И пашет так до 21 ;)
А с 14 до 18 всё еще отдыхает.

Децкий сад :))

   
 
 автор: kulibko   (10.01.2008 в 13:15)   письмо автору
 
   для: kasmanaft   (10.01.2008 в 05:32)
 

Подошла линейная интерполяция.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования