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

KEMPZOR 20.04.2017 16:43

Вывести значение чисел
 
Подскажите как правильно поступить с расчётом и выводом.

Есть число в первом input text - 100.
Есть число во втором input text - 6.
Как вывести вот такую таблицу по заданным выше условиям ?
1 - 35
2 - 35
3 - 25
4 - 5
5 - 0
6 - 0

рони 20.04.2017 17:02

KEMPZOR,
:-? можно пояснить что такое таблица и как она формируется?

KEMPZOR 20.04.2017 17:28

Цитата:

Сообщение от рони (Сообщение 450444)
KEMPZOR,
:-? можно пояснить что такое таблица и как она формируется?

<tr style="display: table-row;">
<td class="rassmonth">1</td>
<td class="rasssumm">35</td>
</tr>
<tr style="display: table-row;">
<td class="rassmonth">2</td>
<td class="rasssumm">35</td>
</tr>
<tr style="display: table-row;">
<td class="rassmonth">3</td>
<td class="rasssumm">25</td>
</tr>
<tr style="display: table-row;">
<td class="rassmonth">4</td>
<td class="rasssumm">5</td>
</tr>
<tr style="display: table-row;">
<td class="rassmonth">5</td>
<td class="rasssumm">0</td>
</tr>
<tr style="display: table-row;">
<td class="rassmonth">6</td>
<td class="rasssumm">0</td>
</tr>

100 - (35) = 65 (вноситься то что отнимаем)
65 - (35) = 30 (вносится то что отнимаем)
30 - (25) = 5 (если 30 то (25), если 20 (15), если 10 (5))
5 - (5) = 0
0 - (0) = 0
0 - (0) = 0

рони 20.04.2017 17:37

KEMPZOR,
таблица понятно (только зачем масло делать маслянным
Цитата:

Сообщение от KEMPZOR
table-row;

)

то что ниже не осилил
Цитата:

Сообщение от KEMPZOR
(вноситься то что отнимаем)


KEMPZOR 20.04.2017 18:05

Цитата:

Сообщение от рони (Сообщение 450453)
KEMPZOR,
таблица понятно (только зачем масло делать маслянным
)

то что ниже не осилил


100 - (35) = 65 - (число 100 не меньше 35) вносим (35) в таблицу
65 - (35) = 30 (число 65 не меньше 35) вносим (35) в таблицу
Теперь число 30 меньше 35, значит мы теперь отнимаем 30-(25) 25-потому что нужно кратное 5. (тоесть 30 это 25, 20 это 15, и 10 это 5).

30 - (25) = 5
5 - (5) = 0
0 - (0) = 0
0 - (0) = 0

В итоге, если сложить те числа, которые мы отнимали, получится 35+35+25+5+0+0=100.

рони 20.04.2017 18:15

KEMPZOR,
спасибо... но увы не помогло понять

Dilettante_Pro 20.04.2017 18:21

KEMPZOR,
Закономерность непонятная.
100 - (35) = 65
Почему 35 а не 95? Или 100? или еще что-то?

И при чем здесь 6?

KEMPZOR 20.04.2017 20:34

Цитата:

Сообщение от Dilettante_Pro (Сообщение 450463)
KEMPZOR,
Закономерность непонятная.
100 - (35) = 65
Почему 35 а не 95? Или 100? или еще что-то?

И при чем здесь 6?

100 - сумма.
6 - количество месяцев.
35 - сумма, которая изымается каждый месяц.
Я так предполагаю что нужно делать через цикл ?

рони 20.04.2017 20:52

KEMPZOR,
почему не 35 35 30 ? а 35 35 20 5

KEMPZOR 20.04.2017 21:36

Цитата:

Сообщение от рони (Сообщение 450480)
KEMPZOR,
почему не 35 35 30 ? а 35 35 20 5

Да, 30 тоже нормально, но хотелось просто чтобы число было кратно 5, если такое возможно. То есть (30 = 25 + 5) (20=15 + 5) (10= 5+5) и всё остальное по нулям.


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