Создание скрипта вычисления равенства 300 руб
n = (a - c)x + by
n - строго фиксированное число, задаётся обязательно;
a = а +/- 5%, целое число (как правило трёх-четырёхзначное);
c = 20% +/- 20% целое число (это коэффициент, который вычитается из а, желательно, чтобы он принимал значения 15, 20, 25, 30, 35, так как это проценты от a, то в формуле это, видимо, выглядит как a * c, где с = 0,15, 0,20, 0,25, 0,30, 0,35);
х = х +/- 33%, целое число кратно 100 (четырехзначное число);
y = в пределах 20000-30000, кратно 1000;
b = b +/- 15%, целое число (как правило двухзначное);
a = 50b +/- 20%, a примерно в 50 раз больше b.
m = a + b
Формула должна позволять вводить значения n, a, c, x, y, b, при этом все значения, кроме n, должны редактироваться в допустимых пределах таким образом, чтобы равенство было верным.
Допустим, входные данные:
n = 1755
m = 800 (дополнительно: a = 770, b = 30)
c = 15%
x = 2000
y = 20000
С этими данными равенство - не верно, однако при (с = 25%) равенство верно. Следовательно, скрипт выводит:
n = 1755
m = 800 (дополнительно: a = 770, b = 30)
c = 25%
x = 2000
y = 20000
Также хотелось бы получить в виде некой кнопки возможность «закрепления» некоторых значений, т.е. одно или несколько значиний из m, a, b, c, x, y было фиксированным, как и n, и изменялось только при невозможности вычисления в допустимых пределах. За это готов доплатить ещё 50%
Зарегистрируйтесь или войдите на сайт под своим именем.