Автор |
Сообщение |
15.09.2010 22:36:14
Тема: Ошибка в установке задачи - 2010
|
Роман Кондратенко
Темы: 1
Сообщений: 12
Мой профиль
|
Зачет\Индивидуальные задания\По выбору\Проектирование цифровых устройств\Условные вычисления\22 - "Astrol`abys"
Пример:
A : 3
B : 3
C : 3
D : 4
RES : 4 <-здесь надо 7
|
16.09.2010 12:35:55
Тема: Re:Ошибка в Примере к Задаче
|
Игорь Коршунов
Темы: 7
Сообщений: 2186
Мой профиль
|
Исправлено.
|
23.09.2010 09:44:34
Тема: Re:Ошибка в установке задачи - 2010
|
Дмитрий Жуков
Темы: 1
Сообщений: 31
Мой профиль
|
Есть ошибка либо в тесте, либо в условии задачи "Истина" 55714
http://dl.gsu.by/task.jsp?nid=584294&cid=720
Уверен в этом, потому как еще как минимум у двух людей она не прошла тесты, даже при перепроверке схемы.
|
23.09.2010 13:15:31
Тема: Re:Ошибка в установке задачи - 2010
|
Игорь Коршунов
Темы: 7
Сообщений: 2186
Мой профиль
|
Дмитрий Жуков:
Есть ошибка либо в тесте, либо в условии задачи "Истина" 55714
http://dl.gsu.by/task.jsp?nid=584294&cid=720
Уверен в этом, потому как еще как минимум у двух людей она не прошла тесты, даже при перепроверке схемы.
Условие и тесты исправлены.
|
23.09.2010 20:09:04
Тема: Re:Ошибка в установке задачи - 2010
|
Дмитрий Жуков
Темы: 1
Сообщений: 31
Мой профиль
|
Игорь Коршунов:
Дмитрий Жуков:
Есть ошибка либо в тесте, либо в условии задачи "Истина" 55714
http://dl.gsu.by/task.jsp?nid=584294&cid=720
Уверен в этом, потому как еще как минимум у двух людей она не прошла тесты, даже при перепроверке схемы.
Условие и тесты исправлены.
Опять косяк. То ли условие опять, то ли тесты. Вот, насколько понял, первый тест:
; 1 Found at 0 place
Set 0,2 on IN_0 at 1
Set 0,2 on IN_1 at 1
Set 0,2 on IN_2 at 1
Set 0,2 on IN_3 at 1
Diff 1,2 on OUT_0 at 1000
Diff 1,2 on OUT_1 at 1000
Вот условие задачи:
OUT0 = (IN_0 + IN_1) | ~(IN_2 & IN_3) | (~IN_0 + IN_2) | ~OUT_1
OUT1 = ((IN_1 + IN_2 + IN_3) | IN_0) & (IN_0 | ~IN_1)
При ручной подстановке значений (0,0,0,0), получим:
OUT1 = ((0+0+0)|0)&(0|~0)= 0&1 = 0;
OUT0 = (0+0)|~(0&0)|(~0+0)|~0 = 0|1|1|1 = 1;
Или я что-то не понимаю в тесте
|
24.09.2010 15:10:49
Тема: Re:Ошибка в установке задачи - 2010
|
Игорь Коршунов
Темы: 7
Сообщений: 2186
Мой профиль
|
Дмитрий Жуков:
Опять косяк. То ли условие опять, то ли тесты.
Тесты исправлены.
|
25.09.2010 12:57:30
Тема: Re:Ошибка в установке задачи - 2010
|
Дмитрий Жуков
Темы: 1
Сообщений: 31
Мой профиль
|
И третий раз, на счастье. По поводу задачи "Истина" 55714
http://dl.gsu.by/task.jsp?nid=584294&cid=720
Когда она после исправления теста просбоила опять, то решил вручную перепроверить все тесты. Нашел ошибки в тесте 2 и 4. Ниже приведено решение:
Тест 2:
; 2 Found at 0 place
Set 0,2 on IN_0 at 1001
Set 0,2 on IN_1 at 1001
Set 0,2 on IN_2 at 1001
Set 1,2 on IN_3 at 1001
Diff 1,2 on OUT_0 at 2000
Diff 0,2 on OUT_1 at 2000
OUT1 = ((0 + 0 + 1) | 0) & (0 | ~0) = (1|0)&(0|1)=1
OUT0 = (0 + 0) | ~(0 & 1) | (~0 + 0) | ~1 = 0|1|1|0 = 1
OUT0=1
OUT1=1
Тест 4:
; 4 Found at 0 place
Set 0,2 on IN_0 at 3001
Set 0,2 on IN_1 at 3001
Set 1,2 on IN_2 at 3001
Set 1,2 on IN_3 at 3001
Diff 0,2 on OUT_0 at 4000
Diff 1,2 on OUT_1 at 4000
OUT1 = ((0 + 1 + 1) | 0) & (0 | ~0) = (0|0)&(0|1) = 0
OUT0 = (0 + 0) | ~(1 & 1) | (~0 + 1) | ~0 = 0|0|0|1 = 1
OUT0 = 1
OUT1 = 0
|
25.09.2010 15:46:14
Тема: Re:Ошибка в установке задачи - 2010
|
Игорь Коршунов
Темы: 7
Сообщений: 2186
Мой профиль
|
Дмитрий Жуков:
И третий раз, на счастье. По поводу задачи "Истина" 55714
Исправлено условие.
|
29.09.2010 10:36:20
Тема: Re:Ошибка в установке задачи - 2010
|
Дмитрий Жуков
Темы: 1
Сообщений: 31
Мой профиль
|
"Задача №3" 31433 http://dl.gsu.by/task.jsp?nid=584179&cid=720
Условие:
Разработать устройство, которое вычисляет значение выражения
/ ((a+c)*d)/b-((a+d)*c)/b, если d>=b>0
RES=<
\ a/(b+d)+a^2/(c+b)-a^3/(d+c+1), в остальных случаях
Информация о входах и выходах представлена в таблице.
c 8 бит вход
d 8 бит вход
a 16 бит вход
b 16 бит вход
RES 16 бит выход
Если не ошибаюсь, то все входные контакты должны быть либо 8 бит, либо 16 бит.
|
29.09.2010 11:28:10
Тема: Re:Ошибка в установке задачи - 2010
|
Михаил Долинский
Темы: 1987
Сообщений: 47366
Мой профиль
|
На этот раз ошибаешься. Каждая переменная может быть ЛЮБОЙ разрядности, и не кратно 8 тоже.
|
29.09.2010 12:34:45
Тема: Re:Ошибка в установке задачи - 2010
|
Дмитрий Жуков
Темы: 1
Сообщений: 31
Мой профиль
|
а сбоить не будет на том, что я буду складывать 8 битное число с 16 битным?
|
29.09.2010 13:29:23
Тема: Re:Ошибка в установке задачи - 2010
|
Михаил Долинский
Темы: 1987
Сообщений: 47366
Мой профиль
|
1) Это уже ДРУГОЙ вопрос и его задавать и искать ответы на него нужно в ДРУГОЙ теме - Вопросы по C-MPA
2) Очень возможно (по-моему, так задумывалось и реализовано) что C-MPA поддерживает работу с переменными разной разрядности. И во время отладки программы, и во время генерации схемы.
3) Если у тебя будут с этим проблемы - пиши КОНКРЕТНО какие и прикладывай исходник.
|
30.09.2010 16:54:58
Тема: Re:Ошибка в установке задачи - 2010
|
Дмитрий Герасимов
Темы: 0
Сообщений: 43
Мой профиль
|
Многие конвертированные задачи на TCPU имеют переменные размерностью больше 8 бит, которые, как я понимаю, не поддерживаются процессором TCPU. Примеры таких задач: 44883,39002 и другие.
|
02.10.2010 22:43:13
Тема: Re:Ошибка в установке задачи - 2010
|
Антонина Якубович
Темы: 0
Сообщений: 6
Мой профиль
|
Задача "Задача №19" 31449
Условие:
Входные данные:
x - целое число (2 байта).
y - целое число (2 байта).
a - целое число (1 байт).
b - целое число (1 байт).
Выходные данные:
R - результат (2 байта).
При отправке решения в протоколе было написано: "Ошибка: Контакт res не найден на схеме".
Это либо ошибка в тесте, либо ошибка в условии: либо в условии должен быть контакт "res" вместо "R", либо в тесте "R" вместо "res".
Прошу исправить.
|
04.10.2010 15:04:49
Тема: Re:Ошибка в установке задачи - 2010
|
Игорь Коршунов
Темы: 7
Сообщений: 2186
Мой профиль
|
Антонина Якубович:
Задача "Задача №19" 31449
Условие:
Входные данные:
x - целое число (2 байта).
y - целое число (2 байта).
a - целое число (1 байт).
b - целое число (1 байт).
Выходные данные:
R - результат (2 байта).
При отправке решения в протоколе было написано: "Ошибка: Контакт res не найден на схеме".
Это либо ошибка в тесте, либо ошибка в условии: либо в условии должен быть контакт "res" вместо "R", либо в тесте "R" вместо "res".
Прошу исправить.
Тесты исправлены, отосланные решения перетестированы.
|
|