ИИ считать не умеет

Ищем, что поломалось, и чиним
Аватара пользователя
phdoc
Администратор
Сообщения: 29271
Зарегистрирован: 29 май 2010, 16:43

Re: ИИ считать не умеет

Сообщение phdoc » Вчера, 17:08

Темный Лорд писал(а):
Вчера, 00:45
Но чего я НЕ понимаю, так это какими такими гениальными формулами можно убрать эту погрешность округления.
"Формулами" убрать это пока не представляется возможным, только "пошаговыми вычислениями". И это таки не "погрешность", а "игровое правило".
Делитесь и перемножайтесь

Темный Лорд
Сообщения: 3528
Зарегистрирован: 15 дек 2014, 09:40
Имя героя: Темный Лорд

Re: ИИ считать не умеет

Сообщение Темный Лорд » Вчера, 17:31

phdoc писал(а):
Вчера, 17:08
И это таки не "погрешность", а "игровое правило".
Тут я с Вами полностью согласен. Значит я Вас неправильно понял. Вы значит не считаете нынешние цены неправильными, незапланированными и не хотите их менять. Нынешние цены действительно это устоявшееся игровое правило.
phdoc писал(а):
01 сен 2026, 17:56
Теперь есть два варианта: а) не очень правильный - оставить всё как есть и б) правильный, но печальный - сделать всё как должно быть.
тут значит нужно выбрать третий вариант, оставив всё как есть за исключением несоответствия цены и суммы
один из способов как этого добиться был предложен

Аватара пользователя
phdoc
Администратор
Сообщения: 29271
Зарегистрирован: 29 май 2010, 16:43

Re: ИИ считать не умеет

Сообщение phdoc » Вчера, 18:41

Сейчас рассуждаем о том, нужно ли менять алгоритм, только потому, что текущий не то, чтобы совсем неправильный.
Но он занижает стоимость высоких значений Умений, а так же порождает описанные в этой теме коллизии.

Темный Лорд писал(а):
Вчера, 17:31
phdoc писал(а):
01 сен 2026, 17:56
Теперь есть два варианта: а) не очень правильный - оставить всё как есть и б) правильный, но печальный - сделать всё как должно быть.
тут значит нужно выбрать третий вариант, оставив всё как есть за исключением несоответствия цены и суммы
один из способов как этого добиться был предложен
Постройте два столбика значений элементов геометрической прогрессии с первого по двадцатый при старте в 5 и коэффициенте в 1.25.
В первом - пошагово вычисляя каждый элемент, начиная с первого, умножая предыдущий на коэффициент и округляя вверх на каждом шагу.
Во втором - используя любой вариант формулы прямого вычисления произвольного элемента геометрической прогрессии с заданными параметрами.
И покажите их здесь. Сравним.
Делитесь и перемножайтесь

Темный Лорд
Сообщения: 3528
Зарегистрирован: 15 дек 2014, 09:40
Имя героя: Темный Лорд

Re: ИИ считать не умеет

Сообщение Темный Лорд » Вчера, 21:40

phdoc писал(а):
Вчера, 18:41
Темный Лорд писал(а):
Вчера, 17:31
phdoc писал(а):
01 сен 2026, 17:56
Теперь есть два варианта: а) не очень правильный - оставить всё как есть и б) правильный, но печальный - сделать всё как должно быть.
тут значит нужно выбрать третий вариант, оставив всё как есть за исключением несоответствия цены и суммы
один из способов как этого добиться был предложен
Постройте два столбика значений элементов геометрической прогрессии с первого по двадцатый при старте в 5 и коэффициенте в 1.25.
В первом - пошагово вычисляя каждый элемент, начиная с первого, умножая предыдущий на коэффициент и округляя вверх на каждом шагу.
Во втором - используя любой вариант формулы прямого вычисления произвольного элемента геометрической прогрессии с заданными параметрами.
И покажите их здесь. Сравним.
Скажем так.. Моя вина, не умею объяснять.


Округлять надо будет только сумму и только в конце, как это делается сейчас.
вот новая формула цены:
Цена=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↑) 
__________
- гражданин Рокоссовский, просим Вас выйти и еще раз подумать
...
- ну как Константин Константинович, подумали?
- да, своего мнения не меняю

Ответить