Как рассчитать относительный процент с помощью переполнения стека

Я создал онлайн-опрос, который состоит из 50 вопросов с простыми ответами да / нет.

Вопросы разделены на 4 различных набора (12, 13, 13, 12), каждый из которых используется для оценки различных качеств личности. Вопросы отображаются в случайном порядке.

Я могу рассчитать процент правильных ответов для каждой индивидуальной черты личности. Например:

6 из 12 Да ответы на Личность 1 = 50%
7 из 13 Да ответы на Личность 2 = 54% и т. Д.

Тем не менее, в конце теста мне нужно рассчитать силу каждого типа личности относительно других типов личности в процентах (всего возможно 100%).

Например:
10% Личность 1
50% личностная черта 2
35% Личность 3
5% Личность 4

Как мне это сделать? Заранее благодарю за любую помощь!

-2

Решение

Итак, у вас есть 50 вопросов.

Эти вопросы разделены на 4 разных набора:

  • черта 1: 12
  • черта 2: 13
  • черта 3: 13
  • черта 4: 12

Как вы сказали, вы можете рассчитать% каждой черты:

6 из 12 Да ответы на Личность 1 = 50% 7 из 13 Да
ответы на Личность 2 = 54% и т. д.

Таким образом, в конце вы должны иметь% каждой черты с соответствующим количеством ответов Да:

trait 1 : A% => W Yes answers
trait 2 : B% => X Yes answers
trait 3 : C% => Y Yes answers
trait 4 : D% => Z Yes answers

Таким образом, чтобы получить% по каждой характеристике, просто выполните:

W + X + Y + Z = yes_answers; //TOTAL "yes" answers

trait 1 : (W * 100) / yes_answers;
trait 2 : (X * 100) / yes_answers;
trait 3 : (Y * 100) / yes_answers;
trait 4 : (Z * 100) / yes_answers;

Пример:

50 questions

trait 1 : 50%   => 6 Yes answers (6/12)
trait 2 : 62%   => 8 Yes answers (8/13)
trait 3 : 23%   => 3 Yes answers (3/13)
trait 4 : 33.3% => 4 Yes answers (4/12)

yes_answers = 6 + 8 + 3 + 4 = 21

trait 1 : (6 * 100) / 21 = 29%;
trait 2 : (8 * 100) / 21 = 38%;
trait 3 : (3 * 100) / 21 = 14%;
trait 4 : (4 * 100) / 21 = 19%;

И если вы делаете 29 + 38 + 14 + 19 у тебя есть 100%,

Это то, что ты искал?

3

Другие решения

на самом деле это выглядит как «простой» математический вопрос: вам просто нужно разделить ваш процент правильных ответов для одной черты личности на общее количество правильных ответов

Если вы получите 50% в первом, 54% во втором, 70% в третьем и 10% в четвертом, вы получите:

  • 50% / (50% + 54% + 70% + 10%) для 1-го
  • 54% / ((50% + 54% + 70% + 10%) для 2-го
  • 70% / (50% + 54% + 70% + 10%) для 3-го
  • 10% / (50% + 54% + 70% + 10%) для 4-го
1

По вопросам рекламы [email protected]