"Формулами" убрать это пока не представляется возможным, только "пошаговыми вычислениями". И это таки не "погрешность", а "игровое правило".Темный Лорд писал(а): ↑Вчера, 00:45Но чего я НЕ понимаю, так это какими такими гениальными формулами можно убрать эту погрешность округления.
ИИ считать не умеет
Re: ИИ считать не умеет
Делитесь и перемножайтесь
-
Темный Лорд
- Сообщения: 3528
- Зарегистрирован: 15 дек 2014, 09:40
- Имя героя: Темный Лорд
Re: ИИ считать не умеет
Тут я с Вами полностью согласен. Значит я Вас неправильно понял. Вы значит не считаете нынешние цены неправильными, незапланированными и не хотите их менять. Нынешние цены действительно это устоявшееся игровое правило.
тут значит нужно выбрать третий вариант, оставив всё как есть за исключением несоответствия цены и суммы
один из способов как этого добиться был предложен
Re: ИИ считать не умеет
Сейчас рассуждаем о том, нужно ли менять алгоритм, только потому, что текущий не то, чтобы совсем неправильный.
Но он занижает стоимость высоких значений Умений, а так же порождает описанные в этой теме коллизии.
В первом - пошагово вычисляя каждый элемент, начиная с первого, умножая предыдущий на коэффициент и округляя вверх на каждом шагу.
Во втором - используя любой вариант формулы прямого вычисления произвольного элемента геометрической прогрессии с заданными параметрами.
И покажите их здесь. Сравним.
Но он занижает стоимость высоких значений Умений, а так же порождает описанные в этой теме коллизии.
Постройте два столбика значений элементов геометрической прогрессии с первого по двадцатый при старте в 5 и коэффициенте в 1.25.Темный Лорд писал(а): ↑Вчера, 17:31тут значит нужно выбрать третий вариант, оставив всё как есть за исключением несоответствия цены и суммы
один из способов как этого добиться был предложен
В первом - пошагово вычисляя каждый элемент, начиная с первого, умножая предыдущий на коэффициент и округляя вверх на каждом шагу.
Во втором - используя любой вариант формулы прямого вычисления произвольного элемента геометрической прогрессии с заданными параметрами.
И покажите их здесь. Сравним.
Делитесь и перемножайтесь
-
Темный Лорд
- Сообщения: 3528
- Зарегистрирован: 15 дек 2014, 09:40
- Имя героя: Темный Лорд
Re: ИИ считать не умеет
Скажем так.. Моя вина, не умею объяснять.phdoc писал(а): ↑Вчера, 18:41Постройте два столбика значений элементов геометрической прогрессии с первого по двадцатый при старте в 5 и коэффициенте в 1.25.Темный Лорд писал(а): ↑Вчера, 17:31тут значит нужно выбрать третий вариант, оставив всё как есть за исключением несоответствия цены и суммы
один из способов как этого добиться был предложен
В первом - пошагово вычисляя каждый элемент, начиная с первого, умножая предыдущий на коэффициент и округляя вверх на каждом шагу.
Во втором - используя любой вариант формулы прямого вычисления произвольного элемента геометрической прогрессии с заданными параметрами.
И покажите их здесь. Сравним.
Округлять надо будет только сумму и только в конце, как это делается сейчас.
вот новая формула цены:
Цена=bₙ₊₁-bₙ
до этого надо отдельно высчитать bₙ₊₁ и bₙ и округлить полученные значения до целых чисел
bₙ₊₁=a*((kⁿ⁺¹-1)/(k-1))
bₙ=a*((kⁿ-1)/(k-1))
хотите столбики, вот они:
Код: Выделить всё
пункт № цена сумма
0 5 (5-0) 0
1 7 (12-5) 5
2 8 (20-12) 12 (_5*((1.25²-1)/(1.25-1))=11,25 и округляется до 12_)
3 9 (итд) 20 (19,06↑)
4 13 29 (28,82↑)
5 15 42 (41,03↑)
6 19 57 (56,29↑)
7 24 76 (75,36↑)
8 30 100 (99,20↑)
9 37 130 (129,01↑)
10 46 167 (166,26↑)
11 59 213 (212,83↑)
12 72 272 (271,03↑)
13 91 344 (343,79↑)
14 114 435 (434,74↑)
15 142 549 (548,43↑)
16 178 691 (690,54↑)
17 222 869 (868,17↑)
18 277 1091 (1 090,22↑)
19 347 (1715-1368) 1368 (1 367,77↑)
20 1715 (1714,72↑) - гражданин Рокоссовский, просим Вас выйти и еще раз подумать
...
- ну как Константин Константинович, подумали?
- да, своего мнения не меняю