Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.05.2013, 17:40   #1
adidas_pro
Пользователь
 
Регистрация: 28.09.2010
Сообщений: 41
Вопрос Логика теста

Есть псих. тест 20 вопрсов, в каждом вариант ответа либо А или Б.

Рещультаты ответов расчитываются по такой таблице:


Т.е в зависимости от выбранных ответов (А или Б) надо определять в какой строчке больше выбранных ответов и это будет результат.
Натолкните на идею реализации. Как проверять результат?
adidas_pro вне форума Ответить с цитированием
Старый 14.05.2013, 18:19   #2
dr.Chas
***
Участник клуба
 
Аватар для dr.Chas
 
Регистрация: 30.07.2007
Сообщений: 1,162
По умолчанию

Ну можно использовать массив:
'Человек-природа'=>array('ответ', 'ответ'),
'Человек-техника'=>array('ответ', 'ответ', 'ответ').
dr.Chas вне форума Ответить с цитированием
Старый 14.05.2013, 19:04   #3
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,289
По умолчанию

Проверял бы так (возможно, на PHP можно придумать красивее):
Двухмерный массив размера <количество вопросов> * 2.
Каждая ячейка содержит номер типа профессии.
Одномерный массив размера <количество профессий>.
По номеру вопроса и варианту ответа выбирается ячейка в первом массиве.
По значению из него выбирается ячейка во втором массиве и увеличивается значение в ней.
Например:
Цитата:
0 1
2 3
4 0
1 2
Это первые 4 вопроса из Вашей фото.
Если ответы: ааба, то массив профессий будет:
Код:
2 1 1 0 0
Осталось найти номер ячейки с максимальным значением и вывести профессию.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 15.05.2013, 11:44   #4
adidas_pro
Пользователь
 
Регистрация: 28.09.2010
Сообщений: 41
По умолчанию

Спасибо за идеи. Можно примеры кода?
adidas_pro вне форума Ответить с цитированием
Старый 15.05.2013, 12:02   #5
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,158
По умолчанию

вам же логика нужна была, код сами пишите .. .если не получится- спрашивайте, подскажем чего не так

Последний раз редактировалось ADSoft; 15.05.2013 в 12:08.
ADSoft вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
логика на vb muham33 Помощь студентам 1 18.01.2013 20:07
Математическая логика (Элементы теории множеств, Логика и исчисление высказываний) sash_ok.83 Фриланс 0 12.06.2012 20:43
Логика Оленька Помощь студентам 5 07.04.2012 01:53
Логика предикатов (мат логика 2 задачи) Deathcube Помощь студентам 0 27.02.2012 18:28
Логика evklid Помощь студентам 2 28.10.2010 12:51