Создание скрипта вычисления равенства 300 руб

Все проекты
Прошло времени:   11 лет 5 месяцев 2 недели 4 дня 15 часов 51 минут
Необходим скрипт, условно выглядящий как:
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%
    Видеть контакты заказчика и оставлять свои предложения по проекту могут только зарегистрированные и авторизованные пользователи.
    Зарегистрируйтесь или войдите на сайт под своим именем.

    Фриланс-биржа Web-lance.net предлагает огромные возможности по поиску работы как опытным специалистам в сфере интернет-бизнеса, так и новичкам, только постигающим основы заработка во всемирной сети. Здесь вы найдете сотни интересных вакансий в сфере дизайна, копирайтинга, программирования, верстки, контент-менеджмента и других сфер деятельности востребованных среди интернет-пользователей. Также, зарегистрировавшись на бирже, вы сможете разместить здесь свою анкету, указав в ней свою специализацию и контактные данные, что даст возможность потенциальным клиентам, связаться с вами для дальнейшего взаимовыгодного сотрудничества. Сайт удобно структурирован и разбит на тематические разделы, что позволяет даже неопытным заказчикам точно определять категорию, в которую стоит публиковать их проект, в тоже время, упрощая исполнителям поиск интересующих их вакансий. Кроме того на портале имеется раздел Блоги где зарегистрированные пользователи могут публиковать материалы, а также Форум на котором исполнители и заказчики смогут обсудить рабочие моменты, а также пообщаться на интересующие их темы. Приятной вам работы на Web-lance.net - бирже, где вы сможете найти лучших исполнителей и самые интересные проекты.

    Системный администратор (CMS) специализируется на установке и создании систем. Они обеспечивают пользователю удобное и простое управление сайтов при наполнении текстом, видео, аудио и прочими материалами.