Итак, на этот раз решения прислали miver и Леонид (обещался оптимизированную версию прислать, да так и не прислал). В личке ещё отметился samakacd, но так ни одного варианта и не прислал.
Тестирование проводилось на следующем примере (считалось среднее время для 1000 итераций):
a = 89
V = 1
g = 100
X = 100
Y = 0
Результаты:
miver: 8.011 мкс
Леонид: 60.203 мкс
Распределение мест очевидно.
------------ Дoбавленo в 03.48:
Статистика для схемы Леонида:
All: 45, sdk: 45, MultiElements: 0, Core: 27, links: 0, points: 146
Статистика для схемы miverа:
All: 31, sdk: 31, MultiElements: 0, Core: 8, links: 0, points: 98
Статистика занятная: Леонид использовал MathParse, а miver - Math, а число элементов у Леонида больше...