Автор |
Сообщение |
31.01.2015 06:58:18
Тема: Ошибка в установке задачи - 2015 (февраль - июнь)
|
Михаил Долинский
Темы: 1984
Сообщений: 47243
Мой профиль
|
В этой теме нужно подробно излагать обнаруженные ошибки в установке задач на DL
(обучение, индивидуальные задания, контроль практики).
Ваше сообщение будет проверено, и если Вы правы (а бывают и ложные сообщения), то ошибка исправляется, а студент получает 5 бонусов за каждое задание, исправленное с его подачи. О чем сообщается в теме "Бонусы - 2015".
|
20.02.2015 13:02:21
Тема: Re:Ошибка в установке задачи - 2015
|
Татьяна Коновалова
Темы: 0
Сообщений: 46
Мой профиль
|
Здравствуйте!
Зачет\Индивидуальные задания\Сконвертированные задания на программирование по схеме\Вычислить выражение\9 - "Программа по схеме 84377" 84377 TaskConverter 2009 Март 22 (Установлена: 23.03.2009)
http://dl.gsu.by/task.jsp?nid=1389574&cid=947
Не проходят три последние теста (Тест 6, Тест 7, Тест 7). Так как размерность переменной 8 бит, числа 42, 32 и 40 вполне должны поместиться, следовательно, 10, 0 и 8 ошибочные ответы.
Мое решение:
unsigned __in __bits(4) a;
unsigned __in __bits(4) b;
unsigned __out __bits(8) res;
void main() {
res = (a + b) * 2;
}
|
20.02.2015 13:19:21
Тема: Re:Ошибка в установке задачи - 2015
|
Татьяна Коновалова
Темы: 0
Сообщений: 46
Мой профиль
|
В задачах:
Зачет\Индивидуальные задания\Сконвертированные задания на программирование по схеме\Вычислить выражение\15 - "Программа по схеме 84383" 84383 TaskConverter 2009 Март 22 (Установлена: 22.03.2009)
http://dl.gsu.by/task.jsp?nid=1389579&cid=947
Зачет\Индивидуальные задания\Сконвертированные задания на программирование по схеме\Вычислить выражение\12 - "Программа по схеме 84380" 84380 TaskConverter 2009 Март 22 (Установлена: 22.03.2009)
http://dl.gsu.by/task.jsp?nid=1389576&cid=947
Зачет\Индивидуальные задания\Сконвертированные задания на программирование по схеме\Вычислить выражение\16 - "Программа по схеме 84384" 84384 TaskConverter 2009 Март 22 (Установлена: 23.02.2011)
http://dl.gsu.by/task.jsp?nid=1389580&cid=947
Зачет\Индивидуальные задания\Сконвертированные задания на программирование по схеме\Вычислить выражение\25 - "Программа по схеме 84393" 84393 TaskConverter 2009 Март 22 (Установлена: 26.03.2009)
http://dl.gsu.by/task.jsp?nid=1389589&cid=947
Размерность выходной переменной указана 16 бит, тем не менее в тестах размерность переменной указывается и требуется 8 бит.
|
20.02.2015 15:13:29
Тема: Re:Ошибка в установке задачи - 2015
|
Игорь Коршунов
Темы: 7
Сообщений: 2186
Мой профиль
|
Татьяна Коновалова:
Здравствуйте!
Зачет\Индивидуальные задания\Сконвертированные задания на программирование по схеме\Вычислить выражение\9 - "Программа по схеме 84377" 84377 TaskConverter 2009 Март 22 (Установлена: 23.03.2009)
http://dl.gsu.by/task.jsp?nid=1389574&cid=947
Не проходят три последние теста (Тест 6, Тест 7, Тест 7). Так как размерность переменной 8 бит, числа 42, 32 и 40 вполне должны поместиться, следовательно, 10, 0 и 8 ошибочные ответы.
Мое решение:
unsigned __in __bits(4) a;
unsigned __in __bits(4) b;
unsigned __out __bits(8) res;
void main() {
res = (a + b) * 2;
}
Нужно составить программу, которая работала бы так же как и схема.
Спроектируйте эту схему в HLCCAD-е и посмотрите какие ответы она выдает на данных тестах.
|
20.02.2015 15:15:46
Тема: Re:Ошибка в установке задачи - 2015
|
Игорь Коршунов
Темы: 7
Сообщений: 2186
Мой профиль
|
Татьяна Коновалова:
В задачах:
Зачет\Индивидуальные задания\Сконвертированные задания на программирование по схеме\Вычислить выражение\15 - "Программа по схеме 84383" 84383 TaskConverter 2009 Март 22 (Установлена: 22.03.2009)
http://dl.gsu.by/task.jsp?nid=1389579&cid=947
Зачет\Индивидуальные задания\Сконвертированные задания на программирование по схеме\Вычислить выражение\12 - "Программа по схеме 84380" 84380 TaskConverter 2009 Март 22 (Установлена: 22.03.2009)
http://dl.gsu.by/task.jsp?nid=1389576&cid=947
Зачет\Индивидуальные задания\Сконвертированные задания на программирование по схеме\Вычислить выражение\16 - "Программа по схеме 84384" 84384 TaskConverter 2009 Март 22 (Установлена: 23.02.2011)
http://dl.gsu.by/task.jsp?nid=1389580&cid=947
Зачет\Индивидуальные задания\Сконвертированные задания на программирование по схеме\Вычислить выражение\25 - "Программа по схеме 84393" 84393 TaskConverter 2009 Март 22 (Установлена: 26.03.2009)
http://dl.gsu.by/task.jsp?nid=1389589&cid=947
Размерность выходной переменной указана 16 бит, тем не менее в тестах размерность переменной указывается и требуется 8 бит.
Тесты исправлены.
|
23.02.2015 14:03:52
Тема: Re:Ошибка в установке задачи - 2015
|
Павел Голуб
Темы: 5
Сообщений: 120
Мой профиль
|
Задача Командные олимпиады\Особенности архитектуры МП Intel 80286\Проектирование\1 - "Права (аппаратно)" 131793
http://dl.gsu.by/task.jsp?nid=1405635&cid=948
Условие "Если (DPL>=max(CPL,RPL)) ,то запомнить V и записать его в R, иначе в R записать значение из памяти."
Тест 4
Set 2,10 on V at 3001
Set 1,10 on DPL at 3001
Set 0,10 on RPL at 3001
Set 0,10 on CPL at 3001
Diff 10,10 on R at 4000
1 >= max(0,0) поэтому ответ Diff 2,10 или Diff 10,2.
UPD В задаче Командные олимпиады\Особенности архитектуры МП Intel 80286\Проектирование\3 - "Сложи, если сможешь (аппаратно)" 131796 4 тест аналогично
; ???? 3
Set 5,10 on V at 2001
Set 2,10 on DPL at 2001
Set 1,10 on RPL at 2001
Set 1,10 on CPL at 2001
Diff 11,10 on R at 3000
; ???? 4
Set 2,10 on V at 3001
Set 1,10 on DPL at 3001
Set 0,10 on RPL at 3001
Set 0,10 on CPL at 3001
Diff 11,10 on R at 4000
Как видно 1 >= max(0,0) поэтому ответ 11 + 2 = 13.
Или условие некорректно...
|
23.02.2015 18:39:45
Тема: Re:Ошибка в установке задачи - 2015
|
Владислав Бамбиза
Темы: 0
Сообщений: 41
Мой профиль
|
Командные олимпиады\Проектирование\Подготовка к контрольному срезу\Контрольный срез (Пример 2)\Базовый\П - "Задача №2" http://dl.gsu.by/task.jsp?nid=1415592&cid=949
В тесте №3 есть деление на 0. Я подозреваю, что это ошибка.
______________________
wladiks
|
23.02.2015 18:48:22
Тема: Re:Ошибка в установке задачи - 2015
|
Михаил Долинский
Темы: 1984
Сообщений: 47243
Мой профиль
|
b<0 (65436 - это отрицательное число в 16 битах)
поэтому счёт должен вестись по ДРУГОЙ ветке
|
23.02.2015 22:52:36
Тема: Re:Ошибка в установке задачи - 2015
|
Владислав Бамбиза
Темы: 0
Сообщений: 41
Мой профиль
|
спасибо, разобрался.
______________________
wladiks
|
24.02.2015 10:46:04
Тема: Re:Ошибка в установке задачи - 2015
|
Анна Грекова
Темы: 0
Сообщений: 72
Мой профиль
|
Зачет\Индивидуальные задания\Тестирование программ\Условные вычисления\10 - "Если (тестирование: 2)" 87596 TaskConverter Winter тестирование 2009 Май 10
http://dl.gsu.by/task.jsp?nid=1388526&cid=947
При составлении тестов к задаче была выявлена ошибка.
Даны три числа: a,b,c. Если a>b, то Res:=a*c, иначе Res:=a*b.
Исходя из условия, ясно, что при a=b ответ Res=a*b, однако такой тест не принимается:
[2]
Cycles = 1000
CheckCycles = true
Segment - 0
Offset - 0
a sgn[2]: -1
b sgn[2]: -1
c dec[2]: 3
res dec[2]: 1
|
24.02.2015 14:34:01
Тема: Re:Ошибка в установке задачи - 2015
|
Ольга Сулейко
Темы: 0
Сообщений: 49
Мой профиль
|
Зачет\Индивидуальные задания\Сконвертированные задания на программирование по схеме\Вычислить выражение\20 - "Программа по схеме 84388" 84388 TaskConverter 2009 Март 22 (Установлена: 24.03.2009)
В задаче размерность выходной переменной указана 32 бит, в тестах же требуется размерность переменной 8 бит.
|
25.02.2015 11:47:22
Тема: Re:Ошибка в установке задачи - 2015
|
Игорь Коршунов
Темы: 7
Сообщений: 2186
Мой профиль
|
Павел Голуб:
Задача Командные олимпиады\Особенности архитектуры МП Intel 80286\Проектирование\1 - "Права (аппаратно)" 131793
http://dl.gsu.by/task.jsp?nid=1405635&cid=948
Условие "Если (DPL>=max(CPL,RPL)) ,то запомнить V и записать его в R, иначе в R записать значение из памяти."
Тест 4
Set 2,10 on V at 3001
Set 1,10 on DPL at 3001
Set 0,10 on RPL at 3001
Set 0,10 on CPL at 3001
Diff 10,10 on R at 4000
1 >= max(0,0) поэтому ответ Diff 2,10 или Diff 10,2.
UPD В задаче Командные олимпиады\Особенности архитектуры МП Intel 80286\Проектирование\3 - "Сложи, если сможешь (аппаратно)" 131796 4 тест аналогично
; ???? 3
Set 5,10 on V at 2001
Set 2,10 on DPL at 2001
Set 1,10 on RPL at 2001
Set 1,10 on CPL at 2001
Diff 11,10 on R at 3000
; ???? 4
Set 2,10 on V at 3001
Set 1,10 on DPL at 3001
Set 0,10 on RPL at 3001
Set 0,10 on CPL at 3001
Diff 11,10 on R at 4000
Как видно 1 >= max(0,0) поэтому ответ 11 + 2 = 13.
Или условие некорректно...
Тесты исправлены.
|
25.02.2015 11:50:59
Тема: Re:Ошибка в установке задачи - 2015
|
Игорь Коршунов
Темы: 7
Сообщений: 2186
Мой профиль
|
Анна Грекова:
Зачет\Индивидуальные задания\Тестирование программ\Условные вычисления\10 - "Если (тестирование: 2)" 87596 TaskConverter Winter тестирование 2009 Май 10
http://dl.gsu.by/task.jsp?nid=1388526&cid=947
При составлении тестов к задаче была выявлена ошибка.
Даны три числа: a,b,c. Если a>b, то Res:=a*c, иначе Res:=a*b.
Исходя из условия, ясно, что при a=b ответ Res=a*b, однако такой тест не принимается:
[2]
Cycles = 1000
CheckCycles = true
Segment - 0
Offset - 0
a sgn[2]: -1
b sgn[2]: -1
c dec[2]: 3
res dec[2]: 1
Эталонная программа исправлена.
|
25.02.2015 12:01:30
Тема: Re:Ошибка в установке задачи - 2015
|
Игорь Коршунов
Темы: 7
Сообщений: 2186
Мой профиль
|
Ольга Сулейко:
Зачет\Индивидуальные задания\Сконвертированные задания на программирование по схеме\Вычислить выражение\20 - "Программа по схеме 84388" 84388 TaskConverter 2009 Март 22 (Установлена: 24.03.2009)
В задаче размерность выходной переменной указана 32 бит, в тестах же требуется размерность переменной 8 бит.
Тесты исправлены.
|
27.02.2015 18:45:23
Тема: Re:Ошибка в установке задачи - 2015
|
Анна Пискунова
Темы: 0
Сообщений: 40
Мой профиль
|
Зачет\Контроль практики\3\4 - "Часы" 391 февраль 2001 Англ. вариант в новом окне (Установлена: 16.03.2000)
При решении данной задачи: http://dl.gsu.by/task.jsp?nid=1387782&cid=947 в тестах была выявлена ошибка.
Неправильный следующий тест:
[TEST7]
Cycles = 1000
CheckCycles = false
Segment = 0
Offset = 0
hh dec: 12
mm dec: 48
deg dec: 96
При вычислении угла между часовой и минутной стрелками угол должен быть 72 градуса, а не 96.
|
|