warchant
Новенький
Offline
Сообщений: 16
СПАСИБО
-вы поблагодарили: 3
-вас поблагодарили: 0
|
|
� : Апрель 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
Сообщений: 437
СПАСИБО
-вы поблагодарили: 54
-вас поблагодарили: 58
|
|
� Ответ #1 : Апрель 05, 2011, 20:35:36 � |
|
1(12 бальнаЯ) = 16 и 2/3(дробь,200 бальная)
|
|
|
Записан
|
|
|
|
ianjamesbond
Свой человек
Offline
Сообщений: 437
СПАСИБО
-вы поблагодарили: 54
-вас поблагодарили: 58
|
|
� Ответ #2 : Апрель 05, 2011, 20:36:25 � |
|
3 балла=50 баллов
|
|
|
Записан
|
|
|
|
warchant
Новенький
Offline
Сообщений: 16
СПАСИБО
-вы поблагодарили: 3
-вас поблагодарили: 0
|
|
� Ответ #3 : Апрель 05, 2011, 20:46:20 � |
|
Не катит. Если считать что 3 балла = 50 баллам, то 6 баллов (12) должно равняться 100 баллам (200), на самом-то деле оно равняется 143 (200).
Было бы все просто - я бы не задавал тут вопросов...
|
|
|
Записан
|
Ага, вот так вот, да.
|
|
|
BIVES
Умник
Offline
Сообщений: 687
СПАСИБО
-вы поблагодарили: 53
-вас поблагодарили: 272
|
|
� Ответ #4 : Апрель 05, 2011, 20:59:52 � |
|
x(200)=100+y(12)*25/3
|
|
|
Записан
|
|
|
|
VVV
Умник
Offline
Сообщений: 662
СПАСИБО
-вы поблагодарили: 20
-вас поблагодарили: 55
|
|
� Ответ #5 : Апрель 05, 2011, 21:07:23 � |
|
x200=100+6y12+3,5(sgn(y12-4)+1)/2*(y12-4) с округлением результата до десятых.
|
Правила и тактика игры в "ассоциации". //текст доступен после регистрации// . Дополнительные методы, архив партий //текст доступен после регистрации// .
|
|
|
warchant
Новенький
Offline
Сообщений: 16
СПАСИБО
-вы поблагодарили: 3
-вас поблагодарили: 0
|
|
� Ответ #6 : Апрель 05, 2011, 21:09:56 � |
|
BIVES, x(200)=100+9*25/3=175, настоящее значение 171,5. Очень близко, но нет
|
|
|
Записан
|
Ага, вот так вот, да.
|
|
|
zhekas
Гений-Говорун
Offline
Сообщений: 1035
СПАСИБО
-вы поблагодарили: 34
-вас поблагодарили: 486
|
|
� Ответ #7 : Апрель 05, 2011, 21:11:17 � |
|
если x<=4 то y=100+6x
если x>4 то
y=123,1+[95*(x-3,9)]/10
где [] - означает целую часть
|
|
|
|
warchant
Новенький
Offline
Сообщений: 16
СПАСИБО
-вы поблагодарили: 3
-вас поблагодарили: 0
|
|
� Ответ #8 : Апрель 05, 2011, 21:54:02 � |
|
zhekas, VVV, я вот выложил для сравнения работу двух формул. В них есть некоторые разбежности. Предлагаю вам сравнить самим на скрине: //текст доступен после регистрации//Зеленым шрифтов я отметил то, что совпадает с таблицей, красным - что не совпадает. Как Вы видите, обе формулы считают более-менее правильно. Но у формулы VVV больше "попаданий". Но для обеих формул есть значения, при которых они обе дают верный результат и есть значения при которых обе дают ошибочный результат... ~~~ zhekas прошу прощения, я момент с [] пока не ввел, возможно ошибки из-за этого...
|
|
� Последнее редактирование: Апрель 05, 2011, 21:55:35 от warchant �
|
Записан
|
Ага, вот так вот, да.
|
|
|
zhekas
Гений-Говорун
Offline
Сообщений: 1035
СПАСИБО
-вы поблагодарили: 34
-вас поблагодарили: 486
|
|
� Ответ #9 : Апрель 05, 2011, 22:00:25 � |
|
вычислил по моей формуле значение 5,2 и получил правильный результат
|
|
|
Записан
|
|
|
|
warchant
Новенький
Offline
Сообщений: 16
СПАСИБО
-вы поблагодарили: 3
-вас поблагодарили: 0
|
|
� Ответ #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
Сообщений: 662
СПАСИБО
-вы поблагодарили: 20
-вас поблагодарили: 55
|
|
� Ответ #11 : Апрель 05, 2011, 22:09:20 � |
|
Да, формула не совсем точная, так как в таблице странный скачок в точке 8,9.
|
|
|
Записан
|
Правила и тактика игры в "ассоциации". //текст доступен после регистрации// . Дополнительные методы, архив партий //текст доступен после регистрации// .
|
|
|
warchant
Новенький
Offline
Сообщений: 16
СПАСИБО
-вы поблагодарили: 3
-вас поблагодарили: 0
|
|
� Ответ #12 : Апрель 05, 2011, 22:15:48 � |
|
Хм. буду тестировать с каждым значением обе формулы, в какой будет меньше погрешностей ту и буду использовать. Для случаев с погрешностями придется задавать отдельное условие и в формулу добавится в конец -0,1 возможно так будет работать. Большое спасибо всем!
|
|
� Последнее редактирование: Апрель 05, 2011, 22:19:16 от warchant �
|
Записан
|
Ага, вот так вот, да.
|
|
|
zhekas
Гений-Говорун
Offline
Сообщений: 1035
СПАСИБО
-вы поблагодарили: 34
-вас поблагодарили: 486
|
|
� Ответ #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
Новенький
Offline
Сообщений: 16
СПАСИБО
-вы поблагодарили: 3
-вас поблагодарили: 0
|
|
� Ответ #14 : Апрель 06, 2011, 16:24:59 � |
|
Огромное спасибо! Уже написал программу. Тестирую
|
|
|
Записан
|
Ага, вот так вот, да.
|
|
|
|