[Logo] Форум DL
  [DL]  На главную страницу 
Индекс форума ->Учебный процесс ГГУ/СШ 27 ->Проектирование цифровых систем 1, 2, 3, ... 25, 26, 27, 28, 29, 30, 31, 32
Автор Сообщение
Илья Щурок

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

Мой профиль


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


Илья Щурок:

По порядку.

Умножитель - http://dl.gsu.by/task.jsp?nid=1090655&cid=860

Создать устройство умножающее одно четырёхбитное число (in_0 - in_3) на другое четырёхбитное число(in_4 - in_7).  
Порядок - как положено. Слева направо.
Читаем тесты.

In_0: 1
In_1: 1
In_2: 1
In_3: 1
In_4: 1
In_5: 1
In_6: 1
In_7: 1
Out_0: 1
Out_1: 0
Out_2: 0
Out_3: 0
Out_4: 0
Out_5: 1
Out_6: 1
Out_7: 1 


15*15 = 225 = 11100001b. Внезапно порядок вывода изменяется.
Хорошо, возможно, это тест на внимательность. Хотя мы не её развиваем на данном предмете. Отправляем в очередной раз задачу, читаем тесты.

in_0 dec[1]: 0
in_1 dec[1]: 1
in_2 dec[1]: 0
in_3 dec[1]: 1
in_4 dec[1]: 0
in_5 dec[1]: 1
in_6 dec[1]: 0
in_7 dec[1]: 1

out_0 dec[1]: 0
out_1 dec[1]: 0
out_2 dec[1]: 1
out_3 dec[1]: 0
out_4 dec[1]: 0
out_5 dec[1]: 1
out_6 dec[1]: 1
out_7 dec[1]: 0

5*5 = 25 (сверился с калькулятором).
25 = 11001 != 1100100 = 100
Внезапно.
 

Добавил в условие уточнение какие биты являются младшими.
 


Прошу прощения, но, к сожалению, проблемма не только в порядке бит. Как я указывал в конце отчёта по ошибке этой задачи,
in_0 dec[1]: 0
in_1 dec[1]: 1
in_2 dec[1]: 0
in_3 dec[1]: 1
in_4 dec[1]: 0
in_5 dec[1]: 1
in_6 dec[1]: 0
in_7 dec[1]: 1

out_0 dec[1]: 0
out_1 dec[1]: 0
out_2 dec[1]: 1
out_3 dec[1]: 0
out_4 dec[1]: 0
out_5 dec[1]: 1
out_6 dec[1]: 1
out_7 dec[1]: 0

5*5 = 25 (сверился с калькулятором).
25 = 11001 != 1100100 = 100
Внезапно.  


неправильным является также и один из тестов.
______________________
Жизнь - забытые следы чьей-то Глубины...
Игорь Коршунов

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

Мой профиль


Илья Щурок:


Илья Щурок:


5*5 = 25 (сверился с калькулятором).
25 = 11001 != 1100100 = 100
Внезапно.  


неправильным является также и один из тестов.  

10 * 10 = 100. Где тут неправильно?
Павел Окрут

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

Мой профиль
http://dl.gsu.by/task.jsp?nid=1083490&cid=859

Оценка\Индивидуальные задания\По выбору\Программирование микроконтроллеров\Условные вычисления (с легендой)\21 - "Деление на 3"


эта задача находится не в своём разделе
Владимир Кирдянов

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

Мой профиль
Лучшие 20 Обсудить задачу в форуме: Обучение\Подготовка к контрольному срезу\Проектирование\Проектирование - учебные задания\1 - "Понижение разрядности " 129602 Болдуев Денис, ПО-51, февраль 2012

Отправил схему, которая была написана в HLCCAD. В протоколе мне написало, что "В этой задаче можно сдавать только сгенерированные МПА-проекты". Сгенерировал данный МПА-проект, и он прошёл.

Лучшие 20 Обсудить задачу в форуме: Обучение\Подготовка к контрольному срезу\Проектирование\Проектирование - учебные задания\2 - "Повышение разрядности" 129603 Болдуев Денис, ПО-51, февраль 2012

Лучшие 20 Обсудить задачу в форуме: Обучение\Подготовка к контрольному срезу\Проектирование\Проектирование - учебные задания\3 - "SIGN (знак)" 129604 Болдуев Денис, ПО-51, февраль 2012

Эти 2 задачи, т.е. 2 и 3 в списке соотв., тоже приняли сгенерированный МПА-проект.

Прошу разобраться в данной ситуации и перепроверить все задачи из данной ветки.
Владимир Кирдянов

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

Мой профиль
Лучшие 20 Обсудить задачу в форуме: Обучение\Подготовка к контрольному срезу\Проектирование\Проектирование - учебные задания\2 - "Повышение разрядности" 129603 Болдуев Денис, ПО-51, февраль 2012

Arifm.tst--------------------------------------------------------------------------------
; [test 1]
a = 10, 10
d = 5, 10
wait for 1000
assert RES = 2, 10
wait for 1

; [test 2]
a = 6, 10
d = 0, 10
wait for 1000
assert RES = 0, 10
wait for 1

; [test 3]
a = FFF2, 16
d = FE, 16
wait for 1000
assert RES = 7, 16
wait for 1

; [test 4]
a = 64, 16
d = F6, 16
wait for 1000
assert RES = FFF6, 16
wait for 1

; [test 5]
a = 0, 10
d = 0, 10
wait for 1000
assert RES = 0, 10
wait for 1

Разработать устройство, которое вычисляет значение выражения

a/d=RES

Во 2-м тесте a = 6, d = 0, а RES = 0.
В 4-м тесте a = 0, d = 0, а RES = 0.

Прошу перепроверить тесты к данной задаче.
Владимир Кирдянов

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

Мой профиль
Лучшие 20 Обсудить задачу в форуме: Обучение\Подготовка к контрольному срезу\Проектирование\Проектирование - учебные задания\2 - "Повышение разрядности" 129603 Болдуев Денис, ПО-51, февраль 2012

В условии даются переменные a, d и RES.
В примере, который ниже условия, уже используются переменные a, b и RES.

Хотелось бы, чтобы исправили такую опечатку.
Владимир Кирдянов

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

Мой профиль
Лучшие 20 Обсудить задачу в форуме: Обучение\Подготовка к контрольному срезу\Проектирование\Проектирование - учебные задания\5 - "Условия (И, ИЛИ)" 129606 Болдуев Денис, ПО-51, февраль 2012

Arifm2.tst--------------------------------------------------------------------------------
; [test 1]
a = 10, 10
b = 5, 10
x = 4, 10
wait for 1000
assert RES = 5, 10
wait for 1

; [test 1]
a = 12, 10
b = 9, 10
x = 8, 10
wait for 1000
assert RES = 3, 10
wait for 1

; [test 1]
a = 4, 10
b = 2, 10
x = 16, 10
wait for 1000
assert RES = 6, 10
wait for 1

; [test 1]
a = 7, 16
b = E, 16
x = FFFFFFFA, 16
wait for 1000
assert RES = 15, 16
wait for 1

; [test 1]
a = FFFA, 16
b = 5, 16
x = 4, 16
wait for 1000
assert RES = FFF5, 16
wait for 1

Очень хотелось бы, чтобы данным тестам дали разные номера в их именах, т.к. потом при отладке и выявлении ошибок трудно будет понять, какой именно test 1 не прошёл.
Владимир Кирдянов

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

Мой профиль
Лучшие 20 Обсудить задачу в форуме: Обучение\Подготовка к контрольному срезу\Проектирование\Проектирование - учебные задания\1 - "Понижение разрядности " 129602 Болдуев Денис, ПО-51, февраль 2012

Arifm.tst--------------------------------------------------------------------------------
; [test 1]
a = 4, 10
b = 2, 10
wait for 1000
assert RES = 8, 10
wait for 1

; [test 1]
a = 34, 10
b = 0, 10
wait for 1000
assert RES = 0, 10
wait for 1

; [test 1]
a = 0, 10
b =10, 10
wait for 1000
assert RES = 0, 10
wait for 1

; [test 1]
a = FFFFFFF2, 16
b = 3, 16
wait for 1000
assert RES = FFFFFFD6, 16
wait for 1

; [test 1]
a = FFFFFFFD, 16
b = FFFFFFFE, 16
wait for 1000
assert RES = 6, 16
wait for 1

И тут тоже хотелось бы, чтобы данным тестам дали разные номера в их именах.
Владимир Кирдянов

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

Мой профиль
Лучшие 20 Обсудить задачу в форуме: Обучение\Подготовка к контрольному срезу\Проектирование\Проектирование - учебные задания\6 - "X! (факториал)" 129607 Болдуев Денис, ПО-51, февраль 2012

fakt.tst--------------------------------------------------------------------------------
; [test 1]
x = 4, 10
wait for 1000
assert RES = 24, 10
wait for 1

; [test 1]
x = 6, 10
wait for 1000
assert RES = 720, 10
wait for 1

; [test 1]
x = 12, 10
wait for 1000
assert RES = 479001600, 10
wait for 1

; [test 1]
x = 0, 10
wait for 1000
assert RES = 1, 10
wait for 1

; [test 1]
x = 10, 10
wait for 1000
assert RES = 3628800, 10
wait for 1

Прошу дать тестам разные номера в их именах.
Владимир Кирдянов

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

Мой профиль
Лучшие 20 Обсудить задачу в форуме: Обучение\Подготовка к контрольному срезу\Проектирование\Проектирование - учебные задания\7 - "Константы" 129608 Болдуев Денис, ПО-51, февраль 2012

Arifm.tst--------------------------------------------------------------------------------
; [test 1]
a = 5, 10
b = 10, 10
wait for 1000
assert RES = 16, 10
wait for 1

; [test 1]
a = 7, 10
b = 20, 10
wait for 1000
assert RES = 120, 10
wait for 1

; [test 1]
a = 10, 10
b = 8, 10
wait for 1000
assert RES = 0, 10
wait for 1

; [test 1]
a = 5, 16
b = 5, 16
wait for 1000
assert RES = FFFFFFE8, 16
wait for 1

; [test 1]
a = FFF7, 16
b = FFFD, 16
wait for 1000
assert RES = 42, 16
wait for 1

И тут стоило бы изменить номера в именах тестов.
Владимир Кирдянов

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

Мой профиль
Лучшие 20 Обсудить задачу в форуме: Обучение\Подготовка к контрольному срезу\Проектирование\Проектирование - учебные задания\8 - "Сумматор" 129610 Болдуев Денис, ПО-51, февраль 2012

sum.tst--------------------------------------------------------------------------------
; [test 1]
a = 5, 10
b = 10, 10
wait for 1000
assert RES = 15, 10
wait for 1

; [test 1]
a = 0, 10
b = 56, 10
wait for 1000
assert RES = 56, 10
wait for 1

; [test 1]
a = 0, 10
b = 0, 10
wait for 1000
assert RES = 0, 10
wait for 1

; [test 1]
a = FFDE, 16
b = FFFD, 16
wait for 1000
assert RES = FFDB, 16
wait for 1

; [test 1]
a = E, 16
b = FFFB, 16
wait for 1000
assert RES = 9, 16
wait for 1

Тоже надо дать другие цифры в именах тестов.
Владимир Кирдянов

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

Мой профиль
Лучшие 20 Обсудить задачу в форуме: Обучение\Подготовка к контрольному срезу\Проектирование\Проектирование - учебные задания\9 - "Выбор из двух" 129611 Болдуев Денис, ПО-51, февраль 2012

Arifm2.tst--------------------------------------------------------------------------------
; [test 1]
a = 5, 10
b = 4, 10
wait for 1000
assert RES = 4, 10
wait for 1

; [test 1]
a = 10, 10
b = 0, 10
wait for 1000
assert RES = 0, 10
wait for 1

; [test 1]
a = FFFA, 16
b = FFF9, 16
wait for 1000
assert RES = FFF9, 16
wait for 1

; [test 1]
a = FFD3, 16
b = 4, 16
wait for 1000
assert RES = FFD3, 16
wait for 1

; [test 1]
a = 13, 10
b = 7, 10
wait for 1000
assert RES = 7, 10
wait for 1

Надо дать другие цифры в именах тестов.
Михаил Долинский (Online)

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

Мой профиль


Владимир Кирдянов:

Лучшие 20 Обсудить задачу в форуме: Обучение\Подготовка к контрольному срезу\Проектирование\Проектирование - учебные задания\1 - "Понижение разрядности " 129602 Болдуев Денис, ПО-51, февраль 2012

Отправил схему, которая была написана в HLCCAD. В протоколе мне написало, что "В этой задаче можно сдавать только сгенерированные МПА-проекты". Сгенерировал данный МПА-проект, и он прошёл.

Лучшие 20 Обсудить задачу в форуме: Обучение\Подготовка к контрольному срезу\Проектирование\Проектирование - учебные задания\2 - "Повышение разрядности" 129603 Болдуев Денис, ПО-51, февраль 2012

Лучшие 20 Обсудить задачу в форуме: Обучение\Подготовка к контрольному срезу\Проектирование\Проектирование - учебные задания\3 - "SIGN (знак)" 129604 Болдуев Денис, ПО-51, февраль 2012

Эти 2 задачи, т.е. 2 и 3 в списке соотв., тоже приняли сгенерированный МПА-проект.

Прошу разобраться в данной ситуации и перепроверить все задачи из данной ветки. 
Исправлено
и перетестировано 9 задач

14.07.2013 12:55:09 15.07.2013 07:05:28 Кирдянов Владимир Архитектура вычислительных систем (М3/ПМ4) - 2013 8. Сумматор 100 Все тесты пройдены (нет секретного) sum.prd DelTA3 at Nit_server
14.07.2013 10:54:30 15.07.2013 07:05:18 Кирдянов Владимир Архитектура вычислительных систем (М3/ПМ4) - 2013 2. Повышение разрядности 100 Все тесты пройдены (нет секретного) Arifm.prd DelTA3 at Nit3
14.07.2013 13:06:42 15.07.2013 07:05:15 Кирдянов Владимир Архитектура вычислительных систем (М3/ПМ4) - 2013 9. Выбор из двух 100 Все тесты пройдены (нет секретного) Arifm2.prd DelTA3 at NewIT
14.07.2013 10:00:39 15.07.2013 07:05:13 Кирдянов Владимир Архитектура вычислительных систем (М3/ПМ4) - 2013 1. Понижение разрядности 100 Все тесты пройдены (нет секретного) Arifm.prd DelTA3 at DLServer
14.07.2013 11:10:11 15.07.2013 07:05:13 Кирдянов Владимир Архитектура вычислительных систем (М3/ПМ4) - 2013 3. SIGN (знак) 100 Все тесты пройдены (нет секретного) Sign.prd DelTA3 at NewIT
14.07.2013 12:40:04 15.07.2013 07:04:52 Кирдянов Владимир Архитектура вычислительных систем (М3/ПМ4) - 2013 7. Константы 100 Все тесты пройдены (нет секретного) Arifm.prd DelTA3 at Nit_server
14.07.2013 12:30:36 15.07.2013 07:04:49 Кирдянов Владимир Архитектура вычислительных систем (М3/ПМ4) - 2013 6. X! (факториал) 100 Все тесты пройдены (нет секретного) Fakt.prd DelTA3 at Nit_server
14.07.2013 11:40:41 15.07.2013 07:04:46 Кирдянов Владимир Архитектура вычислительных систем (М3/ПМ4) - 2013 5. Условия (И, ИЛИ) 100 Все тесты пройдены (нет секретного) Arifm2.prd DelTA3 at Nit_server
14.07.2013 11:22:10 15.07.2013 07:04:42 Кирдянов Владимир Архитектура вычислительных систем (М3/ПМ4) - 2013 4. ABS (модуль) 100 Все тесты пройдены (нет секретного) Abs.prd DelTA3 at Nit_server
14.07.2013 10:42:38 15.07.2013 07:04:38 Кирдянов Владимир Архитектура вычислительных систем (М3/ПМ4) - 2013 1. Понижение разрядности 100 Все тесты пройдены (нет секретного) Arifm.prd DelTA3 at Nit_server
Игорь Коршунов

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

Мой профиль


Владимир Кирдянов:

Лучшие 20 Обсудить задачу в форуме: Обучение\Подготовка к контрольному срезу\Проектирование\Проектирование - учебные задания\2 - "Повышение разрядности" 129603 Болдуев Денис, ПО-51, февраль 2012

Arifm.tst--------------------------------------------------------------------------------
; [test 1]
a = 10, 10
d = 5, 10
wait for 1000
assert RES = 2, 10
wait for 1

; [test 2]
a = 6, 10
d = 0, 10
wait for 1000
assert RES = 0, 10
wait for 1

; [test 3]
a = FFF2, 16
d = FE, 16
wait for 1000
assert RES = 7, 16
wait for 1

; [test 4]
a = 64, 16
d = F6, 16
wait for 1000
assert RES = FFF6, 16
wait for 1

; [test 5]
a = 0, 10
d = 0, 10
wait for 1000
assert RES = 0, 10
wait for 1

Разработать устройство, которое вычисляет значение выражения

a/d=RES

Во 2-м тесте a = 6, d = 0, а RES = 0.
В 4-м тесте a = 0, d = 0, а RES = 0.

Прошу перепроверить тесты к данной задаче.  

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

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

Мой профиль


Владимир Кирдянов:

Лучшие 20 Обсудить задачу в форуме: Обучение\Подготовка к контрольному срезу\Проектирование\Проектирование - учебные задания\2 - "Повышение разрядности" 129603 Болдуев Денис, ПО-51, февраль 2012

В условии даются переменные a, d и RES.
В примере, который ниже условия, уже используются переменные a, b и RES.

Хотелось бы, чтобы исправили такую опечатку. 

Опечатка исправлена.
 
Индекс форума ->Учебный процесс ГГУ/СШ 27 ->Проектирование цифровых систем 1, 2, 3, ... 25, 26, 27, 28, 29, 30, 31, 32
Time:0,05