Первое значение пользователь вводит в программу, программа должна его видеть как второе, то что после =
Так вот мне нужно четкое соотношение, приведите пример в виде уравнения
1 = 16200
500 = 1620
1000 = 162
Другие языки программирования и технологии
Нужна помощь в настройке программы, в математике я ноль :)
ну гляди, у тебя три точки. Минимальный полином будет второй степени
f(x) = ax^2 + bx + c
подставляем исходные данные
f(x=1) = a + b + c = 16200
f(x=500) = 250000 a + 500 b + c = 1620
f(x=1000) = 1000000 a + 1000 b + c = 162
решаем, находим a, b, c получаем функцию
f(x) = 121527/4615750 * x^2 - 195750027/4615750 * x + 299883114/18463
если бы перая точка была бы в нуле, то можно было бы сказать, что увеличение аргумента на 500 даёт уменьшение в 10 раз.
Это назыается экспонента:
f(x) = 16200 / 10^(x/500)
f(x) = ax^2 + bx + c
подставляем исходные данные
f(x=1) = a + b + c = 16200
f(x=500) = 250000 a + 500 b + c = 1620
f(x=1000) = 1000000 a + 1000 b + c = 162
решаем, находим a, b, c получаем функцию
f(x) = 121527/4615750 * x^2 - 195750027/4615750 * x + 299883114/18463
если бы перая точка была бы в нуле, то можно было бы сказать, что увеличение аргумента на 500 даёт уменьшение в 10 раз.
Это назыается экспонента:
f(x) = 16200 / 10^(x/500)
Md House

Рашит Фахруктдинов
Спасибо за столь хороший пример, буду разбираться
По трём точкам можно только окружность построить.
Ищи и читай: "Уравнение окружности по трём точкам".
Ищи и читай: "Уравнение окружности по трём точкам".
Рашит Фахруктдинов
Спасибо за адекватный ответ
У тебя есть конкретная функция или просто присваивается каждому значению другое незакономерным (случайным) образом?
Настолько ноль, что даже вопрос не сформулировать. Эту задачу не решить.
Рашит Фахруктдинов
Забыл написать дебилы лесом
if (input==1) use 16200
Рашит Фахруктдинов
if (input==2) use ???
Можно определить ассоциативный массив:
Map<Integer, Integer> map = new HashMap<Integer, Integer>();
map.put(1, 16200);
map.put(500, 1620);
map.put(1000, 162);
Map<Integer, Integer> map = new HashMap<Integer, Integer>();
map.put(1, 16200);
map.put(500, 1620);
map.put(1000, 162);
Да уж... Учи математику. Вечно на ответах, не сможешь продержаться.
Рашит Фахруктдинов
Смогу :)
Перевожу:
Есть функция f
f(1)=16200
f(500)=1620
f(1000)=162
Тебе нужна формула самой функции, построенной по трем заданным значениям, и программа, которая спрашивает у пользователя: введите x чтобы узнать значение f(x), верно?
А теперь, напиши, какой именно язык программирования тебе нужен?
Есть функция f
f(1)=16200
f(500)=1620
f(1000)=162
Тебе нужна формула самой функции, построенной по трем заданным значениям, и программа, которая спрашивает у пользователя: введите x чтобы узнать значение f(x), верно?
А теперь, напиши, какой именно язык программирования тебе нужен?
Рашит Фахруктдинов
Ответ на вопрос уже нашел, мне помог друг кодер.
+ ко всему я допустил значимую ошибку в вопросе, вместо 1 - 10, в итоге все это делается таким образом (100 * 1620) / х
число х любое от 10-1000
+ ко всему я допустил значимую ошибку в вопросе, вместо 1 - 10, в итоге все это делается таким образом (100 * 1620) / х
число х любое от 10-1000
Сложна! Мозг кипит
Похожие вопросы
- Нужна помощь кто знает программу Corel Draw
- Ребята нужна помощь в поиски программы!
- оч срочно нужна помощь!!!!надо написать программу на си для задачи
- Нужна помощь! Необходимо создать программу на С++, которая решает квадратное уравнение. Выдает ошибку после }
- Нужна помощь в составлении программы
- Нужна помощь в редактировании программы на языке delphi, а именно часов.
- Поступил на программиста в колледж, я в математике вообще ноль.
- Нужна помощь программиста, программа по работе с FTP. Подробности в пояснении.
- (C++) Нужна помощь в написании 4-х программ. максимально простые, уровень с++ нулевой практически.
- Нужна помощь с программой на ассемблере - комментирование каждой строки