Помогите составить алгоритм
Задача: нужно определить размер человека, размер определяется через вводимые значения "Рост" и "Вес".
В базе данных уже есть заданные размеры вида
sizedata
48175-75
50185-85
52195-95
size - размер
data - первое число Рост, второе Вес
PHP
Определить размер по росту и весу
а потом спрашивают, "зачем плагламисту матиматика"...)))
Это решается обычным линейным уравнением
175x + 75y = 48
185x + 85y = 50
195x + 95y = 52
путем просто логики можно на 100% предположить, что 1 из этих уравнений не надо, ибо оно будет выдавать точно такой же коэфициент как и первые 2, остается
175x + 75y = 48
185x + 85y = 50
И решаем обычное линейное уравнение c двумя неизвестными. В итоге:
х = 7/20 = 0,33
y = -3/20 = -0,13
подставляем для проверки
(175 * 0,33) + (75 * (-0,13)) = 48
57.75 + (-9.75) = 48
48 = 48, все верно. Тоже самое будет и для 2го и 3го уравнения, какие числа сюда не подставлять, пропорциональный коеффициент в % соотношении рост-вес будет таким же.
По этим коефициентам теперь можно делать твои вычисления.
Например:
double x = 0,33;
double y = -0,13;
int ves = vvedite vash ves;
int rost = vvedite vash rost;
double size = (rost * x) + (ves * y);
print size;
Это решается обычным линейным уравнением
175x + 75y = 48
185x + 85y = 50
195x + 95y = 52
путем просто логики можно на 100% предположить, что 1 из этих уравнений не надо, ибо оно будет выдавать точно такой же коэфициент как и первые 2, остается
175x + 75y = 48
185x + 85y = 50
И решаем обычное линейное уравнение c двумя неизвестными. В итоге:
х = 7/20 = 0,33
y = -3/20 = -0,13
подставляем для проверки
(175 * 0,33) + (75 * (-0,13)) = 48
57.75 + (-9.75) = 48
48 = 48, все верно. Тоже самое будет и для 2го и 3го уравнения, какие числа сюда не подставлять, пропорциональный коеффициент в % соотношении рост-вес будет таким же.
По этим коефициентам теперь можно делать твои вычисления.
Например:
double x = 0,33;
double y = -0,13;
int ves = vvedite vash ves;
int rost = vvedite vash rost;
double size = (rost * x) + (ves * y);
print size;
каждый следующий размер- увеличение параметров на 10 см и 10 кг
Максим Севрюгин
Почему именно на 10?
Во-первых, ты зря рост и вес в одну колонку запихнул, если собираешься выборку по ним делать. В таком виде данные можно хранить только если они несут справочный характер, да и то, решение сомнительное.
Во-вторых, надо понимать как обрабатывать нестандартные ситуации. Например, толстяк ростом 160 и весом 90 кг, или дрыщ ростом 190 и весом 50 кг - какой у них размер?
Во-вторых, надо понимать как обрабатывать нестандартные ситуации. Например, толстяк ростом 160 и весом 90 кг, или дрыщ ростом 190 и весом 50 кг - какой у них размер?
Похожие вопросы
- Как правильно выбрать хостинг для использования mail() с прикрепленными файлами большого размера (100мб в среднем)?
- Как изменить размер изображения PHP
- Если мужчину устраивает небольшая грудь его девушки то очем это говорит?) 1 размер, при росте 167 вес 49 кг.
- Какого размера Бог:: рост, толщина, вес... и другие параметры?
- У нас тут с подругой спор. Можно ли по весу и росту щенка определить размер взрослой собаки? И породность?
- Какой должен быть вес, рост и размер ноги в 12 лет? Мне 12,размер ноги 44-45.Рост 174.Вес 53кг. Это нормально?
- девушка рост 163. вес 63кг. размер одежды 44-46....это нормально или она полновата?? какой размер идеален при таком весе
- Помогите определить возраст котенка по фото, весу, длине, привычкам
- Мне 18, рост 179, вес 65 . В зал не ходил, занимался только на турниках и с собственным весом.
- Как скинуть живот парню 14лет? (летом 15).. рост 174, вес около 65...
61.25 + (-11.25) в итоге будет 50, а не 48
Не совсем понял, от куда берется коэффициент