Добрый день! Имеется 2 поля для ввода:
1. прогноз - 2 цифры;
2. результат - 2 цифры;
3. баллы - 1 цифра.
Логика формулы вывода результата в поле "баллы" : 2 цифры в поле "прогноз" - вопрос №2218097
Если значения полностью совпадают пример — прогноз 2:1 результат 2:1 — в поле «результат» таблицы сравнения выводится цифра «6» Все остальные несовпадения вычисляются по принципу: из максимально возможного количества баллов (из 6) вычитается разница между полями «прогноз» «результат» взятые по модулю. Результатом будет получаемое количество баллов. Пример: прогноз— 1:2 результат— 3:4 количество баллов = 6 — | 1 — 3 | — | 2 — 4 | = 6 — 2 — 2 = «2» Прошу подсказать какие функции можно применить для реализации задуманного? Где об этом можно прочитать?
Дополнение автора от 27.11.16 18:15:43 Вот такой код имеется:
ну, к примеру если у вас подключен jquery и поля ввода имеют id prog1, prog2, res1, res2 то можно использовать следующую функцию:
var prog1=$("#prog1").val()*1;
var prog2=$("#prog2").val()*1;
var res1=$("#res1").val()*1;
var res2=$("#res2").val()*1;
var ball=6-Math.abs(prog1-res1)-Math.abs(prog2-res2);
ball=Math.max(ball, 0);//меньше нуля ->0
$("#ball").val(ball);
если есть какая-то таблица то $("<tr><td>Балл</td><td>"+ball+"</td></tr>").appendTo($("#myTableId"));