Расчёт формулы по данным из файла

Сергей19 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
12.01.2007

Расчёт формулы по данным из файла

ВНИМАНИЕ! Если вы хотите взяться за это задание, то вы должны быть в онлайн в эти выходные, так как скрипт нужен срочно, и вообще желательно чтобы сегодня я выбрал вас для работы и завтра скрипт был готов. это очень желательно!

возможно всё покажеться очень сложно но это не так! нарисуйте на бумажке и станет яснее.

А теперь о скрипте:

Имеем такой файл:

---

0 |q1|q2|q3|

01|02|03|04|o1|

05|06|07|08|o2|

09|10|11|12|o3|

---

где -

q1,2,3 - это будет текст вопросов

далее первый столбец (исключая цифру 0) - это тот стодец который будет всегда присутствовать в расчётной формуле (точнее цифры из него)

o1,2,3 - это ответы, один из которых должен будет вывестись в конце. выведеться тот у которго будет максимальное число

Нужно вот что:

Нужно создать страницу, которая будет выводить вопросы (q1,2,3) и около них будет input который будет содержать варианты ответа (да или нет)

причём выводиться должны все вопросы, то есть здесь должны вывестись все вопросы из первой строки (кроме конечно цифры 0).

Цифру 0 я сделал чтобы столбцы q1,2,3, и т.д. соответсотвовали своим столбцам, то есть например вопросу q1 должны соответсотвовать цифры из его столбца, то есть цифры 02,06,10. это нужно чтобы при расчётах в формулах использовался именно столбец вопроса q1

Далее человек выбирает каждому вопросу ответ (да или нет) и нажимает submit,

Далее должен быть сам расчёт:

Нам необходимо проанализировать ответ на каждый вопрос и после этого анализа идти по 2 путям, то есть if "да" то считаем по одной формуле, if "нет" то по другой, причём расчитывать при ответе "да" нужно вот как:

$p11=02*01/(02*01+06*05+10*09); // тут в $p1xx работаем с 1 и 2 столбцами потому что q1 а он в 2-м столбце

$p12=06*05/(06*05+02*01+10*09);

$p13=10*09/(10*09+02*01+06*05);

$p21=03*01/(03*01+07*05+11*09); // тут работаем с 1 и 3-м столбцами

и т.д. как с $p1xx

$p31=04*01/(04*01+08*05+12*09); // тут работаем с 3-м столбцом (столбцом вопроса q3)

и т.д. как с $p1xx

всё это мы просчитали первый вопрпос при ответе "да". но если выберут ответ "нет" то считаем так:

$p11=(1-02)*01/((1-02)*01+(1-06)*(1-05)+(1-10)*(1-09)); // тут просто вычитаем из 1 значения из столбцов

и т.д. по такому же принципу

$p21=(1-03)*01/((1-03)*01+(1-07)*(1-05)+(1-11)*(1-09)); // так же но с 1 и 3-м столбцами так как вопрос q2

и т.д. как с $p1xx

$p31=(1-04)*01/((1-04)*01+(1-08)*(1-05)+(1-12)*(1-09)); // тут работаем с 1 и 4-м столбцом (столбцом вопроса q3)

и т.д. как с $p1xx

пример:

q1 "да"

q2 "нет"

q3 "нет"

расчитываем так: $p11 по первому пути, q2 и q3 по второму

потом:

P1=$p11+$p21+$p31

P2=$p12+$p22+$p32

P3=$p13+$p23+$p33

ну и потом сравнить числа P1 P2 и З3 и вывести тот o1,2,3 у которого получилось максимальное число

если вы поняли что нужно сделать и готовы сегодня взяться и написать скрипт за сутки, то оставляйте ваше предложение и обязательно напишите в ПРИВАТ

Заявки фрилансеров