- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
sub deprecate_marks
{
my ($marks, $task) = @_;
# дополнительное задание -- не уменьшаем оценку
$_->{days_late} < 0 ? $_->{days_late} = 0 : undef for @$marks;
$task->{half_life} or return ($marks->[0] || {})->{points};
my ($dep_points, $prev_points) = (0, 0);
for my $m (reverse @$marks)
{
# Раньше вычиталось dep_points, что приводило к необоснованному завышению оценки.
# Чтобы не менять старые данные, исправляем ошибку только для новых заданий.
my $p = $task->{after_marks_fix} > 0 ? $prev_points : $dep_points;
my $diff = max($m->{points} - $p, 0);
$prev_points = $m->{points};
my $dep_coeff = $task->{half_life} / ($m->{days_late} + $task->{half_life});
$dep_points += $diff * max(($task->{deprecation_limit} || 10) / 100, $dep_coeff);
$m->{dep_points} = sprintf '%.1f', $dep_points;
}
$dep_points;
}
CrashTesterAnusov 21.09.2016 00:20 # −66
askfail 21.09.2016 00:21 # −1
CrashTesterAnusov 21.09.2016 00:21 # −65
askfail 21.09.2016 00:29 # −1
huesto 21.09.2016 00:53 # +1
https://yandex.ru/jobs/vacancies/dev/dev_perl_main/
https://corp.mail.ru/ru/jobs/vacancy/420/
Ты мог бы это знать, но ты умеешь только срать в интернете и хлебать мамкины щи.
huesto 21.09.2016 01:15 # +1
> Руководитель отдела
> Сильные навыки программирования на Python
> Умение использовать готовые библиотеки для различных стеков
> Знание SQL
> вы будете единственным machine learning специалистом на проекте
> будущий может быть руководитель будущего возможно отдела разработки алгоритмов машинного обучения
3_14dar 21.09.2016 04:28 # −1
> Умение использовать готовые библиотеки для различных стеков
> Каких - не называется
barop 23.09.2016 23:20 # 0
если компания держит пароли пользователей в базе в открытом виде то это компаний шклололо-ламеров, но никак не IT компаний
huesto 23.09.2016 23:22 # 0
barop 23.09.2016 23:26 # 0
Это азы программирования.
И, кстати, я сказочно богат. У меня есть синее небо, птицы в нем, солнце, целый мир
huesto 23.09.2016 23:37 # 0
barop 23.09.2016 23:41 # 0
достаточно редко. Обычно это unix domain socket если это всё на одной машине.
>> и удаленным сервером через еполл?
Ладно, подъебнул)
--или причин обращаться на удаленный сервер
++или причин БЛОКИРУЮЩЕ обращаться на удаленный сервер
так лучше?
huesto 23.09.2016 23:43 # 0
huesto 23.09.2016 23:44 # 0
barop 23.09.2016 23:46 # 0
Если серьезно то далеко не все ЯПы позволяют КРАСИВО писать аснхронный код. Иногда асинхронность приводит к спагетти, и тогда приходится ею жертвовать.
Steve_Brown 21.09.2016 10:49 # +1
Период полураспада задания? Тогда правильная формула такая:
$m->{mark} = 5 * pow(2, -$m->{days_late} / $m->{half_life})
Lure Of Chaos 23.09.2016 23:15 # 0
guest 04.10.2016 02:34 # 0
тот педик