[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите расшифровать ТЗ
Arni
Для сайта нужно прикрутить тест, нарыл аналог в нете с полным описанием, ну я бы сказал не аналог а точно такой же.

http://vsetesti.ru/216/

В интерпретации клиента вот что сказано.

Цитата

К каждой из десяти шкал, которые оценивают типы личности, относятся «свои» вопросы. Сопоставьте свои ответы по каждой шкале с ответами, приведенными ниже. За каждое совпадение ставится один балл. Подсчитайте, сколько баллов у вас набралось по каждой из десяти шкал. Эту цифру необходимо умножить на поправочный коэффициент, как указано ниже. Признаком акцентуации (яркой выраженности) черты является величина больше 12 баллов.


Уже выучил эти строки наизусть, а однозначно понять как они считают этот тест немогу.

Что я понял.

Ну да есть колонки , в которых есть номера вопросов. Если по этой колонке идет совпадение, +1 в репу.


Что и как дальше уже башка трещит, еще и сел за это все под конец дня. Если кто отличается свежостью мысли попробуйте расталковать формулу создание сего результата.


Кому вдруг дико захочется взглянуть на код.


<script type="text/javascript">
var type_base = [[[],[],[]],
[[],[],[]],
[[],[],[]],
[[],[],[]],
[[],[],[]],
[[],[],[]],
[[],[],[]],
[[],[],[]],
[[],[],[]],
[[],[],[]]];


var bonus = [];

/* ================= Демонстративный тип ================= */

// «нет» — 54.

type_base[0][0][0] = 54;
// «да» — 7, 19, 22, 29, 41, 44, 63, 66, 73, 85, 88;
type_base[0][1][7] = 7;
type_base[0][1][19] = 19;
type_base[0][1][22] = 22;
type_base[0][1][29] = 29;
type_base[0][1][41] = 41;
type_base[0][1][44] = 44;
type_base[0][1][63] = 63;
type_base[0][1][66] = 66;
type_base[0][1][73] = 73;
type_base[0][1][85] = 85;
type_base[0][1][88] = 88;
// коэффициент 2
type_base[0][2][0] = 2;
// Количество баллов
bonus[0] = 0;

/* ================= Педантичный тип ================= */

// «нет» — 36.

type_base[1][0][0] = 54;
// «да» — 4, 14, 17, 26, 39, 48, 58, 62, 70, 81, 83;
type_base[1][1][4] = 4;
type_base[1][1][14] = 14;
type_base[1][1][17] = 17;
type_base[1][1][26] = 26;
type_base[1][1][39] = 39;
type_base[1][1][48] = 48;
type_base[1][1][58] = 58;
type_base[1][1][62] = 62;
type_base[1][1][70] = 70;
type_base[1][1][81] = 81;
type_base[1][1][83] = 83;
// коэффициент 2
type_base[1][2][0] = 2;
// Количество баллов
bonus[1] = 0;

/* ================= Ригидный тип ================= */

// «нет» — 12, 46, 59.

type_base[2][0][12] = 12;
type_base[2][0][46] = 46;
type_base[2][0][59] = 59;
// «да» — 2, 15, 24, 34, 37, 56, 68, 78, 81;
type_base[2][1][2] = 2;
type_base[2][1][15] = 15;
type_base[2][1][24] = 24;
type_base[2][1][34] = 34;
type_base[2][1][37] = 37;
type_base[2][1][56] = 56;
type_base[2][1][68] = 68;
type_base[2][1][78] = 78;
type_base[2][1][81] = 81;

// коэффициент 2
type_base[2][2][0] = 2;
// Количество баллов
bonus[2] = 0;

/* ================= Возбудимый тип ================= */

// «нет» — .

// «да» — 8, 20, 30, 42, 52, 64, 74, 86;

type_base[3][1][2] = 2;
type_base[3][1][15] = 15;
type_base[3][1][24] = 24;
type_base[3][1][34] = 34;
type_base[3][1][37] = 37;
type_base[3][1][56] = 56;
type_base[3][1][68] = 68;
type_base[3][1][78] = 78;
type_base[3][1][81] = 81;

// коэффициент 2
type_base[3][2][0] = 3;
// Количество баллов
bonus[3] = 0;


/* ================= Гипертимичный тип ================= */

// «нет» —

// «да» — 1, 11, 23, 33, 45, 55, 67, 77;

type_base[4][1][1] = 1;
type_base[4][1][11] = 11;
type_base[4][1][23] = 23;
type_base[4][1][33] = 33;
type_base[4][1][45] = 45;
type_base[4][1][55] = 55;
type_base[4][1][67] = 67;
type_base[4][1][77] = 77;

// коэффициент 3
type_base[4][2][0] = 3;
// Количество баллов
bonus[4] = 0;

/* ================= Дистимический тип ================= */

// «нет» — 31, 53, 65.

type_base[5][0][31] = 31;
type_base[5][0][31] = 31;
type_base[5][0][65] = 65;
// «да» — 9, 21, 43, 75, 87;
type_base[5][1][9] = 9;
type_base[5][1][21] = 21;
type_base[5][1][43] = 43;
type_base[5][1][75] = 75;
type_base[5][1][87] = 87;

// коэффициент 2
type_base[5][2][0] = 2;
// Количество баллов
bonus[5] = 0;

/* ================= Сензитивный тип ================= */

// «нет» — 5.

type_base[2][0][5] = 5;

// «да» — 1, 27, 38, 49, 60, 71, 82;
type_base[6][1][1] = 1;
type_base[6][1][27] = 27;
type_base[6][1][38] = 38;
type_base[6][1][49] = 49;
type_base[6][1][60] = 60;
type_base[6][1][71] = 71;
type_base[6][1][82] = 82;

// коэффициент 3
type_base[6][2][0] = 3;
// Количество баллов
bonus[6] = 0;

/* ================= Циклотимический тип ================= */

// «нет» — .

// «да» — 6, 18, 28, 40, 50, 61, 72, 84;

type_base[7][1][6] = 6;
type_base[7][1][18] = 18;
type_base[7][1][28] = 28;
type_base[7][1][40] = 40;
type_base[7][1][50] = 50;
type_base[7][1][61] = 61;
type_base[7][1][72] = 72;
type_base[7][1][84] = 84;

// коэффициент 3
type_base[7][2][0] = 3;
// Количество баллов
bonus[7] = 0;

/* ================= Аффективно-экзальтированный тип ================= */

// «нет» — .

// «да» — 10, 32, 54, 76;

type_base[8][1][10] = 10;
type_base[8][1][32] = 32;
type_base[8][1][54] = 54;
type_base[8][1][76] = 76;

// коэффициент 6
type_base[8][2][0] = 6;
// Количество баллов
bonus[8] = 0;

/* ================= Аффективно-экзальтированный тип ================= */

// «нет» — 25.

type_base[9][0][0] = 25;
// «да» — 3, 13, 35, 47, 57, 69, 79;
type_base[9][1][3] = 3;
type_base[9][1][13] = 13;
type_base[9][1][35] = 35;
type_base[9][1][47] = 47;
type_base[9][1][57] = 57;
type_base[9][1][69] = 69;
type_base[9][1][79] = 79;


// коэффициент 6
type_base[9][2][0] = 3;
// Количество баллов
bonus[9] = 0;

$(document).ready(function(){
$('.radio_bt').click(function() {
question_name = $(this).attr('name');
answer = $(this).attr('value');
for(i = 0; i <= 9; i++){
if(typeof type_base[i][answer][question_name] != 'undefined'){
bonus[i]++;
}
}

if(question_name == 88){
alert('Смотрим что получилось');
for(i = 0; i <= 9; i++){
alert(bonus[i]);
}
}

}
);
});
</
script>




Спустя 11 часов, 30 минут, 9 секунд (25.02.2011 - 10:56) Arni написал(а):
Народ, все настолько понятно или настолько сложно что все просто молчат?

Спустя 12 минут, 30 секунд (25.02.2011 - 11:09) glock18 написал(а):
код даже не смотрю, а суть вроде бы ясна. единственно не видно поправочного коэффициента, но судя по тексту он где-то ниже должен быть.

а суть то вроде как - есть, скажем, 5 профилей личности. когда ты проходишь тест, каждый твой вопрос сопоставляется с ответом из каждого профиля, за совпадение тебе +1 в этот профиль. коэффициент там похоже просто для приведения к каким-то другим числам, которые мб кому-то более понятны, ну после теста показываешь на какой профиль насколько похож проходивший тест.

что-то такое я по футураме когда-то уже довольно давно видел

Спустя 24 минуты, 10 секунд (25.02.2011 - 11:33) Arni написал(а):
Тоисть по вашему оценок должно быть несколько? Для каждого профиля своя чтоли?

Спустя 8 минут, 59 секунд (25.02.2011 - 11:42) glock18 написал(а):
типа того. это скорее не оценка, а уровень соответствия каждому из профилей

ЗЫ: если чего, то ты у заказчика спроси лучше, если сомневаешься wink.gif

Спустя 21 минута, 34 секунды (25.02.2011 - 12:04) Arni написал(а):
Так он будет аж вечером ... Ненавижу сидеть ждать.


_____________
Ходить по воде и разрабатывать программы, следуя спецификации, очень просто… если они заморожены. (Edward V Berard).
________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.