[Logo] Форум DL
  [DL]  На главную страницу 
Индекс форума ->Учебный процесс ГГУ/СШ 27 ->Проектирование цифровых систем 1, 2, 3, 4, ... 47, 48, 49
Автор Сообщение
Евгений Гушляк

Темы: 0
Сообщений: 76

Мой профиль


Игорь Коршунов:

В тестах на входе беззнаковые числа, а в программе объявлены знаковые, поэтому не хватает размерности.
Т.е. вместо int нужно использовать unsigned

Если я буду расписывать все варианты, которые я пробовал...
В общем, вариант с unsigned дает ту же самую ошибку .
И решение этой проблемы мне больше не интересно. В след. раз при условии, не соответствующем тестам, ограничусь "подбором" правильного условия, без отписывания здесь.
Михаил Долинский

Темы: 1985
Сообщений: 47292

Мой профиль
Женя, ты сделал НЕПРАВИЛЬНЫЙ вывод.
Для борьбы с "подборщиками" у нас есть секретные тесты.
Но еще не во всех задачах.
Поэтому иногда мы ОБНАРУЖИВАЕМ "обманные" решения и наказываем обманщиков
(отстранением от системы автоматического получения оценок).
Рекомендую не рисковать.
Михаил Долинский

Темы: 1985
Сообщений: 47292

Мой профиль
Игорь Викторович, а на мой вопрос ответьте, пожалуйста

Получается, что результат произведения 8-битовых величин в этой программе - тоже 8-битовая величина, куда НЕ ПОМЕЩАЕТСЯ число 319.

Теперь осталось выяснить - это соответствует СТАНДАРТУ С (и надо явно приводить результат к нужному типу в случае необходимости) или это - недоработка С-МПА.

... мы еще попросим ответа от Игоря Викторовича на этот вопрос.  


Ну и заявление Жени про unsigned тоже надо проверить - объяснить.
Евгений Гушляк

Темы: 0
Сообщений: 76

Мой профиль
Я не про подбор ответов к тестам, мне это ни к чему. Да и не в ответах дело, мы же про неправильное условие речь вели.
Я указал на ошибку, не хотите исправлять - не надо, пусть следующие поколения тоже на этой задаче спотыкаются. А я в след. аналогичной ситуации не буду сюда отписывать - ну подумаешь, не хватило почему-то бит под число, ну увеличу я в описании переменных кол-во бит (это же не является нарушением? не является), решение станет правильным и во второй раз пройдет тесты. И никаких хлопот
Михаил Долинский

Темы: 1985
Сообщений: 47292

Мой профиль
Напиши КОНКРЕТНО, где неправильность в условии?
Или где не соответствие тестов условию?


УСЛОВИЕ:

На входе даны 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.
Где неправильность в условии/тестах?
Sergey Sementsov

Темы: 1
Сообщений: 154

Мой профиль
Михаил Семенович, у меня как не компилировались задачи в Winter`e, так и не компилируются.

Скачал только что Winter, распоковал. На форуме взял пример уже решенной задачи, вставил текст, сохранил и жму F9.

[Ошибка] src.mpc: Функция main() не определена.

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

Игорь Коршунов

Темы: 7
Сообщений: 2186

Мой профиль


Сергей Семенцов:

Михаил Семенович, у меня как не компилировались задачи в Winter`e, так и не компилируются.

Скачал только что Winter, распоковал. На форуме взял пример уже решенной задачи, вставил текст, сохранил и жму F9.

[Ошибка] src.mpc: Функция main() не определена.

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

 

Нужно запускать через CMPA.bat расположенный в папке WINTER.
Игорь Коршунов

Темы: 7
Сообщений: 2186

Мой профиль


Евгений Гушляк:

В общем, вариант с unsigned дает ту же самую ошибку.
 

Это происходило из-за ошибки в С-МПА компиляторе. Теперь ошибка исправлена.


Евгений Гушляк:


а при увеличении кол-ва битов под переменные:
 

Теперь программы с размерностями большими, чем указано в условии задачи, будут считаться неверными.
Sergey Sementsov

Темы: 1
Сообщений: 154

Мой профиль


Игорь Коршунов:


Сергей Семенцов:

Михаил Семенович, у меня как не компилировались задачи в Winter`e, так и не компилируются.

Скачал только что Winter, распоковал. На форуме взял пример уже решенной задачи, вставил текст, сохранил и жму F9.

[Ошибка] src.mpc: Функция main() не определена.

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

 

Нужно запускать через CMPA.bat расположенный в папке WINTER. 


Спасибо! Пока всё работает.
Илья Малашенко

Темы: 0
Сообщений: 94

Мой профиль
Михаил Семёнович, возникла проблема с задачей
Экзамен\Индивидуальные задания\Программирование микроконтроллеров\Условные вычисления (с легендой)\4 - "Возрастание/убывание".
В условии написано:
Формат вывода

y - 2 байта.
После того как отправил задачу в протоколе вижу
[1]: Тест не прошел: Размерность переменной y должна быть 1 байт.
Условие не сходится с тестами. Но даже после того как поменял размерность мне написало

Секретный тест не прошел.
Илья Малашенко

Темы: 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
Илья Малашенко

Темы: 0
Сообщений: 94

Мой профиль
Экзамен\Индивидуальные задания\Симуляция ASM-программ Intel 80x86\Вычислить выражение\7 - "Простая арифметика"
в протоколе пишет
[test 1]: Размерность переменной a должна быть 0 байт.
Илья Малашенко

Темы: 0
Сообщений: 94

Мой профиль
Экзамен\Индивидуальные задания\Симуляция ASM-программ Intel 80x86\Вычислить выражение\9 - "Вычислить выражение
[test 1]: Размерность переменной a должна быть 1 байт.
Игорь Коршунов

Темы: 7
Сообщений: 2186

Мой профиль


Илья Малашенко:

Михаил Семёнович, возникла проблема с задачей
Экзамен\Индивидуальные задания\Программирование микроконтроллеров\Условные вычисления (с легендой)\4 - "Возрастание/убывание".
В условии написано:
Формат вывода

y - 2 байта.
После того как отправил задачу в протоколе вижу
[1]: Тест не прошел: Размерность переменной y должна быть 1 байт.
Условие не сходится с тестами. Но даже после того как поменял размерность мне написало

Секретный тест не прошел.  

Тест исправлен.
Игорь Коршунов

Темы: 7
Сообщений: 2186

Мой профиль


Илья Малашенко:

Экзамен\Индивидуальные задания\Симуляция ASM-программ Intel 80x86\Вычислить выражение\9 - "Вычислить выражение
[test 1]: Размерность переменной a должна быть 1 байт.
 

Исправлено.
 
Индекс форума ->Учебный процесс ГГУ/СШ 27 ->Проектирование цифровых систем 1, 2, 3, 4, ... 47, 48, 49
Time:0,047