"вася пупкин "
// не пройдёт валидацию по /[а-я]+ [а-я]+/ из-за пробела в конце
[2, 2, 2, 1, 1], [1, 1, 1]Неожиданно.
4: 0.0076Ещё более неожиданно.
Если у обороняющегося 6-6-5Смотря что у атакующего. Если у него 6-6-5-4-4, то не выгодно перебрасывать 4-ку, потому что она уже даёт 1 ранение. Если перебросить, то шанс 1/6, что будет ещё +1 ранение, но шанс 2/3, что будет -1 ранение.
дело в том, что если хэш влазит в регистр, то он полностью эквивалентен индексу.
Многовато?
А что там с коллизиями на такой длине?
Ну или массив большой сделать, в котором хранить все эти 1000 точек из графика, а промежуточные значения считать каким-нибудь среднем арифметическим соседних точек.
Но чем это будет отличаться от самого графика?
К томе же вы сводите проблему к построению многочлена. В случае, например, y=sin(x) у нас будет что? Бесконечный многочлен? Тем не менее, школьник легко определит эту функцию, взглянув на неё. Даже параметры (константы) может распознать типа y=a*sin(x+b)+c