[Logo] Форум DL
  [DL]  На главную страницу 
Индекс форума ->Учебный процесс ГГУ/СШ 27 ->Проектирование цифровых систем 1, 2, 3, 4, 5, 6, 7, 8
Автор Сообщение
Михаил Долинский

Темы: 1984
Сообщений: 47243

Мой профиль
В этой теме нужно подробно излагать обнаруженные ошибки в установке задач на DL
(обучение, индивидуальные задания, контроль практики).

Ваше сообщение будет проверено, и если Вы правы (а бывают и ложные сообщения), то ошибка исправляется, а студент получает 5 бонусов за каждое задание, исправленное с его подачи. О чем сообщается в теме "Бонусы - 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;
}

Татьяна Коновалова

Темы: 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 бит.
Игорь Коршунов

Темы: 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-е и посмотрите какие ответы она выдает на данных тестах.
Игорь Коршунов

Темы: 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 бит. 

Тесты исправлены.
Павел Голуб

Темы: 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.
Или условие некорректно...
Владислав Бамбиза

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

Мой профиль

Командные олимпиады\Проектирование\Подготовка к контрольному срезу\Контрольный срез (Пример 2)\Базовый\П - "Задача №2" http://dl.gsu.by/task.jsp?nid=1415592&cid=949
В тесте №3 есть деление на 0. Я подозреваю, что это ошибка.
______________________
wladiks
Михаил Долинский

Темы: 1984
Сообщений: 47243

Мой профиль
b<0 (65436 - это отрицательное число в 16 битах)
поэтому счёт должен вестись по ДРУГОЙ ветке
Владислав Бамбиза

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

Мой профиль
спасибо, разобрался.
______________________
wladiks
Анна Грекова

Темы: 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
Ольга Сулейко

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

Мой профиль
Зачет\Индивидуальные задания\Сконвертированные задания на программирование по схеме\Вычислить выражение\20 - "Программа по схеме 84388" 84388 TaskConverter 2009 Март 22 (Установлена: 24.03.2009)

В задаче размерность выходной переменной указана 32 бит, в тестах же требуется размерность переменной 8 бит.
Игорь Коршунов

Темы: 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.
Или условие некорректно...
 

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

Темы: 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 

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

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

Мой профиль


Ольга Сулейко:

Зачет\Индивидуальные задания\Сконвертированные задания на программирование по схеме\Вычислить выражение\20 - "Программа по схеме 84388" 84388 TaskConverter 2009 Март 22 (Установлена: 24.03.2009)

В задаче размерность выходной переменной указана 32 бит, в тестах же требуется размерность переменной 8 бит.  

Тесты исправлены.
Анна Пискунова

Темы: 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.
 
Индекс форума ->Учебный процесс ГГУ/СШ 27 ->Проектирование цифровых систем 1, 2, 3, 4, 5, 6, 7, 8
Time:0,048