Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Вывести значение чисел (https://javascript.ru/forum/misc/68501-vyvesti-znachenie-chisel.html)

KEMPZOR 29.04.2017 11:04

Цитата:

Сообщение от Dilettante_Pro
Это как раз говорит о том, что он считает неправильно.
Попробуйте мой вариант по любым суммам не меньше 35 и по любым периодам - есть хоть один вариант, в котором что-то не так?

Ок, по вашему варианту, например число 110 период 3.
0 - 55
1 - 55
2 - 0

110/35=3,14. Уже можно на три части сделать.
Значит
0 - 35
1 - 35
2 - 40
Почему не так ?

244 на 5.
0 - 40
1 - 40
2 - 40
3 - 40
4 - 40
5 - 44
244 на 6.
0 - 50
1 - 50
2 - 50
3 - 50
4 - 44
а считает как на 244 на 4, что как бы не правильно, должно по идее максимально возможное, тоесть как 244 на 5, не ?

KEMPZOR 29.04.2017 12:51

Всё, разобрался почему считало меньше 244 некорректно, решил проблему так, работает как надо.
tempPay = summa / period; 
   while (summa <= 244 && tempPay < 35) {
   period--;
   tempPay = summa / period;
   }

Dilettante_Pro 29.04.2017 19:50

KEMPZOR,
Костыль, нужный только из-за того, что сначала вы зачем-то завышаете период


Часовой пояс GMT +3, время: 04:09.