Автор |
Сообщение |
15.02.2012 09:34:44
Тема: Re:Ошибка в установке задачи - 2012
|
Евгений Гушляк
Темы: 0
Сообщений: 76
Мой профиль
|
Игорь Коршунов:
В тестах на входе беззнаковые числа, а в программе объявлены знаковые, поэтому не хватает размерности.
Т.е. вместо int нужно использовать unsigned.
Если я буду расписывать все варианты, которые я пробовал...
В общем, вариант с unsigned дает ту же самую ошибку .
И решение этой проблемы мне больше не интересно. В след. раз при условии, не соответствующем тестам, ограничусь "подбором" правильного условия, без отписывания здесь.
|
15.02.2012 09:49:29
Тема: Re:Ошибка в установке задачи - 2012
|
Михаил Долинский
Темы: 2072
Сообщений: 49881
Мой профиль
|
Женя, ты сделал НЕПРАВИЛЬНЫЙ вывод.
Для борьбы с "подборщиками" у нас есть секретные тесты.
Но еще не во всех задачах.
Поэтому иногда мы ОБНАРУЖИВАЕМ "обманные" решения и наказываем обманщиков
(отстранением от системы автоматического получения оценок).
Рекомендую не рисковать.
|
15.02.2012 09:52:58
Тема: Re:Ошибка в установке задачи - 2012
|
Михаил Долинский
Темы: 2072
Сообщений: 49881
Мой профиль
|
Игорь Викторович, а на мой вопрос ответьте, пожалуйста
Получается, что результат произведения 8-битовых величин в этой программе - тоже 8-битовая величина, куда НЕ ПОМЕЩАЕТСЯ число 319.
Теперь осталось выяснить - это соответствует СТАНДАРТУ С (и надо явно приводить результат к нужному типу в случае необходимости) или это - недоработка С-МПА.
... мы еще попросим ответа от Игоря Викторовича на этот вопрос.
Ну и заявление Жени про unsigned тоже надо проверить - объяснить.
|
15.02.2012 11:12:02
Тема: Re:Ошибка в установке задачи - 2012
|
Евгений Гушляк
Темы: 0
Сообщений: 76
Мой профиль
|
Я не про подбор ответов к тестам, мне это ни к чему. Да и не в ответах дело, мы же про неправильное условие речь вели.
Я указал на ошибку, не хотите исправлять - не надо, пусть следующие поколения тоже на этой задаче спотыкаются. А я в след. аналогичной ситуации не буду сюда отписывать - ну подумаешь, не хватило почему-то бит под число, ну увеличу я в описании переменных кол-во бит (это же не является нарушением? не является), решение станет правильным и во второй раз пройдет тесты. И никаких хлопот
|
15.02.2012 14:47:03
Тема: Re:Ошибка в установке задачи - 2012
|
Михаил Долинский
Темы: 2072
Сообщений: 49881
Мой профиль
|
Напиши КОНКРЕТНО, где неправильность в условии?
Или где не соответствие тестов условию?
УСЛОВИЕ:
На входе даны 2 8-разрядных двоичных беззнаковых числа X и Y. На выход Res подается значение, вычисленное следующим образом:
/X+Y, X<Y
Res= X-Y, X>Y
\X*X, X=Y
ТЕСТ:
[test 5]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
X dec[1]: 64
Y dec[1]: 255
Res dec[2]: 319
Диапазон представления 8-битных БЕЗЗНАКОВЫХ чисел от 0 до 255.
Где неправильность в условии/тестах?
|
17.02.2012 13:47:36
Тема: Re:Ошибка в установке задачи - 2012
|
Sergey Sementsov
Темы: 1
Сообщений: 154
Мой профиль
|
Михаил Семенович, у меня как не компилировались задачи в Winter`e, так и не компилируются.
Скачал только что Winter, распоковал. На форуме взял пример уже решенной задачи, вставил текст, сохранил и жму F9.
[Ошибка] src.mpc: Функция main() не определена.
Причем так в любой задаче, которая уже как примеры приведена на форуме. В чем может быть дело, подскажите пожалуйста...
|
17.02.2012 14:30:57
Тема: Re:Ошибка в установке задачи - 2012
|
Игорь Коршунов
Темы: 7
Сообщений: 2198
Мой профиль
|
Сергей Семенцов:
Михаил Семенович, у меня как не компилировались задачи в Winter`e, так и не компилируются.
Скачал только что Winter, распоковал. На форуме взял пример уже решенной задачи, вставил текст, сохранил и жму F9.
[Ошибка] src.mpc: Функция main() не определена.
Причем так в любой задаче, которая уже как примеры приведена на форуме. В чем может быть дело, подскажите пожалуйста...
Нужно запускать через CMPA.bat расположенный в папке WINTER.
|
17.02.2012 14:41:42
Тема: Re:Ошибка в установке задачи - 2012
|
Игорь Коршунов
Темы: 7
Сообщений: 2198
Мой профиль
|
Евгений Гушляк:
В общем, вариант с unsigned дает ту же самую ошибку.
Это происходило из-за ошибки в С-МПА компиляторе. Теперь ошибка исправлена.
Евгений Гушляк:
а при увеличении кол-ва битов под переменные:
Теперь программы с размерностями большими, чем указано в условии задачи, будут считаться неверными.
|
17.02.2012 18:02:42
Тема: Re:Ошибка в установке задачи - 2012
|
Sergey Sementsov
Темы: 1
Сообщений: 154
Мой профиль
|
Игорь Коршунов:
Сергей Семенцов:
Михаил Семенович, у меня как не компилировались задачи в Winter`e, так и не компилируются.
Скачал только что Winter, распоковал. На форуме взял пример уже решенной задачи, вставил текст, сохранил и жму F9.
[Ошибка] src.mpc: Функция main() не определена.
Причем так в любой задаче, которая уже как примеры приведена на форуме. В чем может быть дело, подскажите пожалуйста...
Нужно запускать через CMPA.bat расположенный в папке WINTER.
Спасибо! Пока всё работает.
|
18.02.2012 15:23:38
Тема: Re:Ошибка в установке задачи - 2012
|
Илья Малашенко
Темы: 0
Сообщений: 94
Мой профиль
|
Михаил Семёнович, возникла проблема с задачей
Экзамен\Индивидуальные задания\Программирование микроконтроллеров\Условные вычисления (с легендой)\4 - "Возрастание/убывание".
В условии написано:
Формат вывода
y - 2 байта.
После того как отправил задачу в протоколе вижу
[1]: Тест не прошел: Размерность переменной y должна быть 1 байт.
Условие не сходится с тестами. Но даже после того как поменял размерность мне написало
Секретный тест не прошел.
|
18.02.2012 17:25:48
Тема: Re:Ошибка в установке задачи - 2012
|
Илья Малашенко
Темы: 0
Сообщений: 94
Мой профиль
|
Экзамен\Индивидуальные задания\Симуляция ASM-программ Intel 80x86\Вычислить выражение\6 - "Программа Б"
После отправки теска пишет
[test 1]: Размерность переменной a должна быть 1 байт.
хотя там 2
mov ax,b
sub ax,1
mov bx,3
imul bx
sub ax,b
add ax,a
mov bx,4
cwd
idiv bx
mov res,ax
|
18.02.2012 17:37:37
Тема: Re:Ошибка в установке задачи - 2012
|
Илья Малашенко
Темы: 0
Сообщений: 94
Мой профиль
|
Экзамен\Индивидуальные задания\Симуляция ASM-программ Intel 80x86\Вычислить выражение\7 - "Простая арифметика"
в протоколе пишет
[test 1]: Размерность переменной a должна быть 0 байт.
|
18.02.2012 17:45:41
Тема: Re:Ошибка в установке задачи - 2012
|
Илья Малашенко
Темы: 0
Сообщений: 94
Мой профиль
|
Экзамен\Индивидуальные задания\Симуляция ASM-программ Intel 80x86\Вычислить выражение\9 - "Вычислить выражение
[test 1]: Размерность переменной a должна быть 1 байт.
|
19.02.2012 17:44:57
Тема: Re:Ошибка в установке задачи - 2012
|
Игорь Коршунов
Темы: 7
Сообщений: 2198
Мой профиль
|
Илья Малашенко:
Михаил Семёнович, возникла проблема с задачей
Экзамен\Индивидуальные задания\Программирование микроконтроллеров\Условные вычисления (с легендой)\4 - "Возрастание/убывание".
В условии написано:
Формат вывода
y - 2 байта.
После того как отправил задачу в протоколе вижу
[1]: Тест не прошел: Размерность переменной y должна быть 1 байт.
Условие не сходится с тестами. Но даже после того как поменял размерность мне написало
Секретный тест не прошел.
Тест исправлен.
|
19.02.2012 17:48:06
Тема: Re:Ошибка в установке задачи - 2012
|
Игорь Коршунов
Темы: 7
Сообщений: 2198
Мой профиль
|
Илья Малашенко:
Экзамен\Индивидуальные задания\Симуляция ASM-программ Intel 80x86\Вычислить выражение\9 - "Вычислить выражение
[test 1]: Размерность переменной a должна быть 1 байт.
Исправлено.
|
|