Страниц: [1] 2
  Печать  
Автор Тема: Перевод из 12 бальной шкалы в 200 бальную  (Прочитано 21168 раз)
0 Пользователей и 1 Гость смотрят эту тему.
warchant
Новенький
*
Offline Offline

Сообщений: 16

СПАСИБО
-вы поблагодарили: 3
-вас поблагодарили: 0


Просмотр профиля Email
: Апрель 05, 2011, 20:23:40 �

Здесь таблица перевода:
//текст доступен после регистрации//

Мне нужно выяснить с помощью какой формулы или зависимости можно перевести из 12 бальной системы оценивания в 200 бальную. Я вывел зависимость [1;4] баллов, каждому баллу (12) соответствует 6 баллов (200).

То есть если у меня 3.4, то я 3,4*6+100 и получаю 120,4 что соответствует значению в таблице. (Почему +100? Потому что отсчет идет со 100, то есть минимальная оценка 100!).


Формула x(200) = y(12) * 200 / 12
не катит. x(200) и y(12) это я системы оценивания так обозначил...

Прошу объективных ответов!

P.S. я так же выяснил, что один шаг (один балл) в 12 балльной системе (4;12] ровняется 9.5, но при попытке посчитать к примеру 9*9,5+100=185,5, что не соответствует значению в таблице (171,5)

P.P.S. это нужно для программы, которая будет считать среднее значение всех оценок в таблице и переводить сразу в 200 балльную систему.
Последнее редактирование: Апрель 05, 2011, 20:47:20 от warchant Записан

Ага, вот так вот, да.
ianjamesbond
Свой человек
***
Offline Offline

Сообщений: 437

СПАСИБО
-вы поблагодарили: 54
-вас поблагодарили: 58



Просмотр профиля Email
Ответ #1 : Апрель 05, 2011, 20:35:36 �

1(12 бальнаЯ) = 16 и 2/3(дробь,200 бальная)
Записан

//текст доступен после регистрации//
ianjamesbond
Свой человек
***
Offline Offline

Сообщений: 437

СПАСИБО
-вы поблагодарили: 54
-вас поблагодарили: 58



Просмотр профиля Email
Ответ #2 : Апрель 05, 2011, 20:36:25 �

3 балла=50 баллов
Записан

//текст доступен после регистрации//
warchant
Новенький
*
Offline Offline

Сообщений: 16

СПАСИБО
-вы поблагодарили: 3
-вас поблагодарили: 0


Просмотр профиля Email
Ответ #3 : Апрель 05, 2011, 20:46:20 �

Не катит. Если считать что 3 балла = 50 баллам, то 6 баллов (12) должно равняться 100 баллам (200), на самом-то деле оно равняется 143 (200).

Было бы все просто - я бы не задавал тут вопросов...
Записан

Ага, вот так вот, да.
BIVES
Умник
****
Offline Offline

Сообщений: 687

СПАСИБО
-вы поблагодарили: 53
-вас поблагодарили: 272


Просмотр профиля
Ответ #4 : Апрель 05, 2011, 20:59:52 �

x(200)=100+y(12)*25/3
Записан
VVV
Умник
****
Offline Offline

Сообщений: 662

СПАСИБО
-вы поблагодарили: 20
-вас поблагодарили: 55



Просмотр профиля Email
Ответ #5 : Апрель 05, 2011, 21:07:23 �

   x200=100+6y12+3,5(sgn(y12-4)+1)/2*(y12-4) с округлением результата до десятых.

Эти пользователи сказали вам СПАСИБО :

warchant

За это сообщение 1 пользователь сказал спасибо!
Записан

Правила и тактика игры в "ассоциации". //текст доступен после регистрации//  . Дополнительные методы, архив партий //текст доступен после регистрации// .
warchant
Новенький
*
Offline Offline

Сообщений: 16

СПАСИБО
-вы поблагодарили: 3
-вас поблагодарили: 0


Просмотр профиля Email
Ответ #6 : Апрель 05, 2011, 21:09:56 �

BIVES, x(200)=100+9*25/3=175, настоящее значение 171,5.
Очень близко, но нет Sad
Записан

Ага, вот так вот, да.
zhekas
Гений-Говорун
*
Offline Offline

Сообщений: 1035

СПАСИБО
-вы поблагодарили: 34
-вас поблагодарили: 486



Просмотр профиля Email
Ответ #7 : Апрель 05, 2011, 21:11:17 �

если x<=4 то
y=100+6x

если x>4 то

y=123,1+[95*(x-3,9)]/10

где [] - означает целую часть

Эти пользователи сказали вам СПАСИБО :

warchant

За это сообщение 1 пользователь сказал спасибо!
Записан
warchant
Новенький
*
Offline Offline

Сообщений: 16

СПАСИБО
-вы поблагодарили: 3
-вас поблагодарили: 0


Просмотр профиля Email
Ответ #8 : Апрель 05, 2011, 21:54:02 �

zhekas, VVV, я вот выложил для сравнения работу двух формул. В них есть некоторые разбежности. Предлагаю вам сравнить самим на скрине: //текст доступен после регистрации//

Зеленым шрифтов я отметил то, что совпадает с таблицей, красным - что не совпадает.
Как Вы видите, обе формулы считают более-менее правильно. Но у формулы VVV больше "попаданий".

Но для обеих формул есть значения, при которых они обе дают верный результат и есть значения при которых обе
дают ошибочный результат...

~~~
zhekas прошу прощения, я момент с [] пока не ввел, возможно ошибки из-за этого...
Последнее редактирование: Апрель 05, 2011, 21:55:35 от warchant Записан

Ага, вот так вот, да.
zhekas
Гений-Говорун
*
Offline Offline

Сообщений: 1035

СПАСИБО
-вы поблагодарили: 34
-вас поблагодарили: 486



Просмотр профиля Email
Ответ #9 : Апрель 05, 2011, 22:00:25 �

вычислил по моей формуле значение 5,2 и получил правильный результат
Записан
warchant
Новенький
*
Offline Offline

Сообщений: 16

СПАСИБО
-вы поблагодарили: 3
-вас поблагодарили: 0


Просмотр профиля Email
Ответ #10 : Апрель 05, 2011, 22:08:11 �

Попробуйте 11,1 вычислить.

=ЕСЛИ(D4<=4;D4*6+100;123,1+ОКРВНИЗ((95*(D4-3,9));1)/10)

Вот формула из excel. 5.2 посчитало правильно, а 11.1 не правильно.
Записан

Ага, вот так вот, да.
VVV
Умник
****
Offline Offline

Сообщений: 662

СПАСИБО
-вы поблагодарили: 20
-вас поблагодарили: 55



Просмотр профиля Email
Ответ #11 : Апрель 05, 2011, 22:09:20 �

   Да, формула не совсем точная, так как в таблице странный скачок в точке 8,9.
Записан

Правила и тактика игры в "ассоциации". //текст доступен после регистрации//  . Дополнительные методы, архив партий //текст доступен после регистрации// .
warchant
Новенький
*
Offline Offline

Сообщений: 16

СПАСИБО
-вы поблагодарили: 3
-вас поблагодарили: 0


Просмотр профиля Email
Ответ #12 : Апрель 05, 2011, 22:15:48 �

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

Для случаев с погрешностями придется задавать отдельное условие и в формулу добавится в конец -0,1 возможно так будет работать.

Большое спасибо всем! Smiley

Последнее редактирование: Апрель 05, 2011, 22:19:16 от warchant Записан

Ага, вот так вот, да.
zhekas
Гений-Говорун
*
Offline Offline

Сообщений: 1035

СПАСИБО
-вы поблагодарили: 34
-вас поблагодарили: 486



Просмотр профиля Email
Ответ #13 : Апрель 05, 2011, 22:38:49 �


если x<=4 то
y=100+6x
иначе
если x<=8,8 то

y=123,1+[95*(x-3,9)]/10

иначе
y=124 +[95*(x-4)]/10

где [] - означает целую часть

Эти пользователи сказали вам СПАСИБО :

warchant

За это сообщение 1 пользователь сказал спасибо!
Записан
warchant
Новенький
*
Offline Offline

Сообщений: 16

СПАСИБО
-вы поблагодарили: 3
-вас поблагодарили: 0


Просмотр профиля Email
Ответ #14 : Апрель 06, 2011, 16:24:59 �

Огромное спасибо!
Уже написал программу. Тестирую Smiley
Записан

Ага, вот так вот, да.
Страниц: [1] 2
  Печать  
 
Перейти в: