Автор |
Сообщение |
19.02.2012 17:55:03
Тема: Re:Ошибка в установке задачи - 2012
|
Игорь Коршунов
Темы: 7
Сообщений: 2198
Мой профиль
|
Илья Малашенко:
Экзамен\Индивидуальные задания\Симуляция 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
Исправлено.
|
21.02.2012 10:21:10
Тема: Re:Ошибка в установке задачи - 2012
|
Алексей Белоглазов
Темы: 0
Сообщений: 82
Мой профиль
|
В задаче http://dl/task.jsp?nid=916824&cid=813 не проходит решение (пишет, что тест не прошел), хотя в Винтере прогнал - всё нормально...
|
21.02.2012 10:51:46
Тема: Re:Ошибка в установке задачи - 2012
|
Михаил Долинский
Темы: 2072
Сообщений: 49881
Мой профиль
|
Ну ты хоть ИСХОДНИК свой сюда выложи, и напиши какой именно тест не проходит.
Ты хочешь, чтобы мы помогли тебе, или просто жалуешься на тяжелую жизнь?
|
21.02.2012 11:16:30
Тема: Re:Ошибка в установке задачи - 2012
|
Алексей Белоглазов
Темы: 0
Сообщений: 82
Мой профиль
|
Михаил Долинский:
Ну ты хоть ИСХОДНИК свой сюда выложи, и напиши какой именно тест не проходит.
Ты хочешь, чтобы мы помогли тебе, или просто жалуешься на тяжелую жизнь?
Немного переписал решение. Вот что получилось. Теперь ошибка: "[4]: Размерность переменной res должна быть 0 байт. "
int __in __bits(16) X;
int __in __bits(16) Y;
int __in __bits(8) A9;
int __in __bits(8) B7;
int __out __bits(16) res;
void main()
{
if(X*Y >= 0) {
res = (A9*B7-X+Y)/X;
} else {
res = (A9+1)*X+B7/Y-Y;
}
}
|
21.02.2012 11:17:54
Тема: Re:Ошибка в установке задачи - 2012
|
Алексей Белоглазов
Темы: 0
Сообщений: 82
Мой профиль
|
В задаче http://dl/task.jsp?nid=918086&cid=813 прописаны размерности для a,b,c - 16, result - 32. А в тестах везде стоит 8. Да и ещё требует входной контакт reset, которого вообще нету на схеме.
|
21.02.2012 11:34:23
Тема: Re:Ошибка в установке задачи - 2012
|
Игорь Коршунов
Темы: 7
Сообщений: 2198
Мой профиль
|
Алексей Белоглазов:
Михаил Долинский:
Ну ты хоть ИСХОДНИК свой сюда выложи, и напиши какой именно тест не проходит.
Ты хочешь, чтобы мы помогли тебе, или просто жалуешься на тяжелую жизнь?
Немного переписал решение. Вот что получилось. Теперь ошибка: "[4]: Размерность переменной res должна быть 0 байт. "
int __in __bits(16) X;
int __in __bits(16) Y;
int __in __bits(8) A9;
int __in __bits(8) B7;
int __out __bits(16) res;
void main()
{
if(X*Y >= 0) {
res = (A9*B7-X+Y)/X;
} else {
res = (A9+1)*X+B7/Y-Y;
}
}
Тест исправлен, решения перетестированы.
|
21.02.2012 11:38:46
Тема: Re:Ошибка в установке задачи - 2012
|
Игорь Коршунов
Темы: 7
Сообщений: 2198
Мой профиль
|
Алексей Белоглазов:
В задаче http://dl/task.jsp?nid=918086&cid=813 прописаны размерности для a,b,c - 16, result - 32. А в тестах везде стоит 8. Да и ещё требует входной контакт reset, которого вообще нету на схеме.
Тест исправлен.
|
21.02.2012 13:01:22
Тема: Re:Ошибка в установке задачи - 2012
|
Sergey Sementsov
Темы: 1
Сообщений: 154
Мой профиль
|
Ошибка в тестах:
http://dl.gsu.by/task.jsp?nid=909157&cid=813
Система команд процессора TCPU состоит из следующих команд:
[+] Сложение
[+] Вычитание
[-] Умножение
[-] Деление
[+] Пересылка
[+] Безусловный переход
[+] Условный переход
[-] Поменять знак
[+] Поместить в стек
[+] Извлечь из стека
[-] Возврат из подпрограммы
[-] Вызов прерывания
[+] Обнулить указатель стека
[-] Сравнения
[+] Логические
[-] Сдвига
Это наш вариант ответа, не проходит тесты.
Семенцов, Белоглазов, Коваль.
|
21.02.2012 14:35:27
Тема: Re:Ошибка в установке задачи - 2012
|
Игорь Коршунов
Темы: 7
Сообщений: 2198
Мой профиль
|
Илья Малашенко:
Экзамен\Индивидуальные задания\Симуляция ASM-программ Intel 80x86\Вычислить выражение\7 - "Простая арифметика"
в протоколе пишет
[test 1]: Размерность переменной a должна быть 0 байт.
Исправлено.
|
21.02.2012 14:35:57
Тема: Re:Ошибка в установке задачи - 2012
|
Михаил Долинский
Темы: 2072
Сообщений: 49881
Мой профиль
|
Сергей Семенцов:
Ошибка в тестах:
http://dl.gsu.by/task.jsp?nid=909157&cid=813
Система команд процессора TCPU состоит из следующих команд:
[+] Сложение
[+] Вычитание
[-] Умножение
[-] Деление
[+] Пересылка
[+] Безусловный переход
[+] Условный переход
[-] Поменять знак
[+] Поместить в стек
[+] Извлечь из стека
[-] Возврат из подпрограммы
[-] Вызов прерывания
[+] Обнулить указатель стека
[-] Сравнения
[+] Логические
[-] Сдвига
Это наш вариант ответа, не проходит тесты.
Семенцов, Белоглазов, Коваль.
Спасибо, исправлено.
Про бонусы тоже не забыл
|
21.02.2012 17:24:05
Тема: Re:Ошибка в установке задачи - 2012
|
Игорь Янович
Темы: 0
Сообщений: 26
Мой профиль
|
Есть задача (53479 Миронос Ирина, ПМ-44, февраль 2007 ): http://dl.gsu.by/task.jsp?nid=933777&cid=815
В шесть часов утра гусеница начала всползать на дерево со скоростью vverh м/ч. В течении дня, т.е. до 18 часов,она всползала на дерево,а с наступлением ночи начала спускаться со скоростью vniz м/ч. Через сколько часов (time) гусеница окажется на высоте finish м?
Пример:
vverh = 2 vverh = 3
vniz = 1 vniz = 1
finish= 5 finish= 45
time = 2 time = 31
Если посчитать первый пример, получаем что гусеница поднимется вверх на 24 метра (2 м/ч * 12 часов), затем вниз опускается со скорость 1 м/ч, получается что с высоты в 24 метра до высоты в 5 метров она должна опуститься за 19 часов, а не за 2, а во втором примере вообще не может подняться выше 36 метров.
Как понимать эту задачу и её решать непонятно
|
21.02.2012 17:44:25
Тема: Re:Ошибка в установке задачи - 2012
|
Игорь Коршунов
Темы: 7
Сообщений: 2198
Мой профиль
|
Игорь Янович:
Есть задача (53479 Миронос Ирина, ПМ-44, февраль 2007 ): http://dl.gsu.by/task.jsp?nid=933777&cid=815
В шесть часов утра гусеница начала всползать на дерево со скоростью vverh м/ч. В течении дня, т.е. до 18 часов,она всползала на дерево,а с наступлением ночи начала спускаться со скоростью vniz м/ч. Через сколько часов (time) гусеница окажется на высоте finish м?
Пример:
vverh = 2 vverh = 3
vniz = 1 vniz = 1
finish= 5 finish= 45
time = 2 time = 31
Если посчитать первый пример, получаем что гусеница поднимется вверх на 24 метра (2 м/ч * 12 часов), затем вниз опускается со скорость 1 м/ч, получается что с высоты в 24 метра до высоты в 5 метров она должна опуститься за 19 часов, а не за 2, а во втором примере вообще не может подняться выше 36 метров.
Как понимать эту задачу и её решать непонятно
Пример 1.
Гусеница доползет до 5 метров за 5/2 = 2 часа (делим нацело).
Пример 2.
Гусеница поднимается за 12 часов до 36.
Затем спускается за 12 часов до 24.
На следующий день поднимается до 45 еще за 7 часов ((45 - 24) / 3).
Итого 31 час.
|
24.02.2012 15:49:20
Тема: Re:Ошибка в установке задачи - 2012
|
Александр Кнопач
Темы: 0
Сообщений: 37
Мой профиль
|
задач из контрольных 1-5\03-Таблица Татьяны\12 - "Логические функции (y4)" 128671 Болдуев Денис, ПО-51, январь 2012 Баллов: 1
в новом окне
в примере неверный порядок переменных
x3x4x1x2 а надо x4x3x2x1
|
25.02.2012 21:45:58
Тема: Re:Ошибка в установке задачи - 2012
|
Таня Ковалева
Темы: 0
Сообщений: 50
Мой профиль
|
Экзамен\Индивидуальные задания\Симуляция ASM-программ Intel 80x86\Хитрые программки\3 - "Треугольник" 41524 Сивенков Вадим, ПОИТ-26, апрель 2006 Баллов: 10
невозможно сдать [test 1]: Размерность переменной a должна быть 1 байт.
|
27.02.2012 10:33:40
Тема: Re:Ошибка в установке задачи - 2012
|
Антон Масякин
Темы: 0
Сообщений: 43
Мой профиль
|
Зачет\Индивидуальные задания\Проектирование цифровых устройств\Комбинационные схемы\6 - "Цифрал" 62481 Тоцкий Максим, ПО-31, апрель 2008 Баллов: 100
В чип для домофона "Цивфрал" вшит ключ, который представляет из себя последовательность из 36 бит. Первые 4 бита называются "приветствием" и имеют следующие постоянные значения: "1110". Далее идут 8 полубайт. Каждый полубайт представляет из себя набор из 4-х бит - 3-х нулей и одной единицы - и так для каждого полубайта. Сам домофон проверяет ключ на сходство его последователности с последовательностью замка, и ничего не делает, если коды не совпадают. Ваша задача - проверить ключ на валидность. Т.е. проверить, является ли данная последовательность вообще ключом. Другими словами, надо проверить, равны ли первые 4 бита "1110" а в каждом из оставшихся полубайтах единица встречается только один раз.
В протоколе нельзя взять тест, вылетает с ошибкой:
Ошибка: Несовпадение Valid:1=0 [11 ns]
решение несколько раз перепроверял в ручную, элементы проверки приветствия и полубайтов сделаны отдельными элементарными устройствами, проверял их отдельно, работают правильно.
|
|