быстрее - это только про время, и если быстрее на 50%, это значит за 100%-50%=50% времени. Если я скажу, что выполнил задачу на 50% быстрее чем мне было поставлено - это же будет означать, что я выполнил ее за половину времени - т.е. в два раза быстрее.
На 100% быстрее это вообще бессмысленно - т.е. мгновенно.
2 задача - неверно решена, на 50% быстрее - это не 150% скорости, это на 50% времени МЕНЬШЕ времени - т.е. скорость поедания вторым бегемотом в 2 раза больше чем у первого.
Поэтому второй потратил 15 часов, а первый 20 часов.
по моему автор вообще не понимает суть задачи и придумывает какие-то «костыли» и «оверинжиниринг», осбенно это касается отдельной логики касающейся чисел делящийся и на 3 и на 5.
Для них не нужно выделять отдельное поведедение, достаточно посделорвательной проверки, например так(прошу прощения — из достпного только pl\sql):
declare
i integer;
n integer := 100;
begin
for i in 1..n loop
dbms_output.put(to_char(i)||' ');
if mod(i, 3)=0 then
dbms_output.put('Fizz');
end if;
if mod(i, 5)=0 then
dbms_output.put('Buzz');
end if;
dbms_output.put_line('');
end loop;
end;
/
...откланяться от такой штуки, как "научный консенсус".
Может всё-таки "отклоняться"?)))
"ИТ аналитику нужно уметь создавать детальные модели данных и алгоритмов, чтобы уменьшать неопределенность и увеличивать time2market;"
Может все таки "уменьшать time2market"?
"А вот в развивающихся 1.5 мегаватт
вчас"быстрее - это только про время, и если быстрее на 50%, это значит за 100%-50%=50% времени. Если я скажу, что выполнил задачу на 50% быстрее чем мне было поставлено - это же будет означать, что я выполнил ее за половину времени - т.е. в два раза быстрее.
На 100% быстрее это вообще бессмысленно - т.е. мгновенно.
А вот в два раза быстрее - да вполне понятно.
2 задача - неверно решена, на 50% быстрее - это не 150% скорости, это на 50% времени МЕНЬШЕ времени - т.е. скорость поедания вторым бегемотом в 2 раза больше чем у первого.
Поэтому второй потратил 15 часов, а первый 20 часов.
Для них не нужно выделять отдельное поведедение, достаточно посделорвательной проверки, например так(прошу прощения — из достпного только pl\sql):
declare
i integer;
n integer := 100;
begin
for i in 1..n loop
dbms_output.put(to_char(i)||' ');
if mod(i, 3)=0 then
dbms_output.put('Fizz');
end if;
if mod(i, 5)=0 then
dbms_output.put('Buzz');
end if;
dbms_output.put_line('');
end loop;
end;
/