Автор |
Сообщение |
07.12.2017 14:54:03
Тема: Re:Ошибка в установке задачи - 2017
|
Игорь Коршунов
Темы: 7
Сообщений: 2198
Мой профиль
|
Александр Вольштейн:
Задача http://dl.gsu.by/task.jsp?nid=1675234&cid=1061 3 - "Программа по схеме 84287"
В оригинальных тестах уже используются все возможне варианты для входных данных (от 0 до 7 для 3-х битного числа). Кроме прочего тесты 9 и 10 повторяют тесты 1 и 2.
Предлагаю перенести часть тестов в секретные.
Перенес.
|
07.12.2017 14:58:26
Тема: Re:Ошибка в установке задачи - 2017
|
Игорь Коршунов
Темы: 7
Сообщений: 2198
Мой профиль
|
Евгений Бычков :
Задача http://dl.gsu.by/task.jsp?nid=1675272&cid=1061 (3 - "Программа по схеме 84371")
Предлагаю добавить следующие тесты:
Секретные тесты добавлены.
|
07.12.2017 15:06:36
Тема: Re:Ошибка в установке задачи - 2017
|
Игорь Коршунов
Темы: 7
Сообщений: 2198
Мой профиль
|
Евгений Бычков :
Задача http://dl.gsu.by/task.jsp?nid=1675274&cid=1061 (5 - "Программа по схеме 84373")
Предлагаю добавить следующие тесты :
Секретные тесты добавлены.
|
07.12.2017 15:13:00
Тема: Re:Ошибка в установке задачи - 2017
|
Игорь Коршунов
Темы: 7
Сообщений: 2198
Мой профиль
|
Александр Вольштейн:
Задача http://dl.gsu.by/task.jsp?nid=1675319&cid=1061 (Условные вычисления\11 - "Программа по схеме 84350")
Предлагаю добавить следующие секретные тесты:
Секретные тесты добавлены.
|
07.12.2017 15:26:01
Тема: Re:Ошибка в установке задачи - 2017
|
Игорь Коршунов
Темы: 7
Сообщений: 2198
Мой профиль
|
Евгений Бычков :
Задача http://dl.gsu.by/task.jsp?nid=1675277&cid=1061 (8 - "Программа по схеме 84376")
Решение :
unsigned __in __bits(4) a0 = 15;
unsigned __out __bits(8) res ;
void main(){
res = (a0 + 3) * 7 ;
}
Предлагаю Добавить следующие тесты :
[test 5]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
a0 dec[1]: 15
res dec[1]: 126
Секретные тесты добавлены.
Последний тест исправлен: res dec[1]: 14
т.к. при сложении должно происходить переполнение 4-битного сумматора.
Правильное решение:
unsigned __in __bits(4) a0;
unsigned __out __bits(8) res;
void main(){
unsigned __bits(4) a = a0 + 3; // здесь отбрасываются старшие биты
res = a * 7;
}
|
07.12.2017 15:30:16
Тема: Re:Ошибка в установке задачи - 2017
|
Игорь Коршунов
Темы: 7
Сообщений: 2198
Мой профиль
|
Евгений Бычков :
Задача http://dl.gsu.by/task.jsp?nid=1675279&cid=1061 (10 - "Программа по схеме 84378")
Предлагаю добавить следующие тесты:
Секретные тесты добавлены.
|
07.12.2017 15:40:08
Тема: Re:Ошибка в установке задачи - 2017
|
Игорь Коршунов
Темы: 7
Сообщений: 2198
Мой профиль
|
Евгений Бычков :
Задача http://dl.gsu.by/task.jsp?nid=1675281&cid=1061 (12 - "Программа по схеме 84380")
Решение :
unsigned __in __bits(8) a ;
unsigned __in __bits(8) b ;
unsigned __in __bits(8) c ;
unsigned __out __bits(16) res ;
void main(){
res = (a + b + c) * 7 ;
}
Предлагаю добавить тесты :
[test 8]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
a dec[1]: 255
b dec[1]: 255
c dec[1]: 255
res dec[2]: 5355
Секретные тесты добавлены.
Здесь опять из-за переполнения сумматоров схема будет работать так:
res dec[2]: 1771
Правильный вариант программы с отбрасыванием старших битов:
unsigned __in __bits(8) a ;
unsigned __in __bits(8) b ;
unsigned __in __bits(8) c ;
unsigned __out __bits(16) res ;
void main(){
unsigned __bits(8) s = a + b;
s += c;
res = s * 7 ;
}
|
07.12.2017 15:50:51
Тема: Re:Ошибка в установке задачи - 2017
|
Игорь Коршунов
Темы: 7
Сообщений: 2198
Мой профиль
|
Александр Вольштейн:
Задача http://dl.gsu.by/task.jsp?nid=1675321&cid=1061 (Сконвертированные задания на программирование по схеме\Условные вычисления\13 - "Программа по схеме 84352")
В существующих тестах неверно указана размерность InA, InB и Out.
Предлагаю заменить существующие тесты на следующие
И добавить следующе секретные тесты
Основные тесты исправлены, серетные добавлены.
|
07.12.2017 16:57:45
Тема: Re:Ошибка в установке задачи - 2017
|
Игорь Коршунов
Темы: 7
Сообщений: 2198
Мой профиль
|
Евгений Бычков :
Задача http://dl.gsu.by/task.jsp?nid=1675282&cid=1061 (13 - "Программа по схеме 84381")
Предлагаю добавить следующие тесты :
[test 6]
[test 8]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
a dec[1]: 15
b dec[1]: 15
c dec[1]: 15
res dec[1]: 75
[/code]
Секретные тесты добавлены.
Опять переполнение сумматора:
res dec[1]: 59
|
07.12.2017 17:03:58
Тема: Re:Ошибка в установке задачи - 2017
|
Игорь Коршунов
Темы: 7
Сообщений: 2198
Мой профиль
|
Александр Вольштейн:
Задача http://dl.gsu.by/task.jsp?nid=1675322&cid=1061 (Условные вычисления\14 - "Программа по схеме 84353")
Предлагаю добавить следующие секретные тесты:
Секретные тесты добавлены.
Out_0 = out & 1;
out >>= 1;
Out_1 = out & 1;
out >>= 1;
Out_2 = out & 1;
Можно так:
Out_0 = out;
Out_1 = out >> 1;
Out_2 = out >> 2;
|
07.12.2017 17:07:30
Тема: Re:Ошибка в установке задачи - 2017
|
Игорь Коршунов
Темы: 7
Сообщений: 2198
Мой профиль
|
Александр Вольштейн:
Задача http://dl.gsu.by/task.jsp?nid=1675323&cid=1061 (Сконвертированные задания на программирование по схеме\Условные вычисления\15 - "Программа по схеме 84354")
Существующие тесты покрывают все возможные варианты (32 теста на 5 переменных по 1 байту).
Предлагаю перенести часть в секретные.
Перенес.
|
07.12.2017 17:14:56
Тема: Re:Ошибка в установке задачи - 2017
|
Игорь Коршунов
Темы: 7
Сообщений: 2198
Мой профиль
|
Евгений Бычков :
Задача http://dl.gsu.by/task.jsp?nid=1675283&cid=1061 (14 - "Программа по схеме 84382")
Предлагаю добавить следующие тесты :
Секретные тесты добавлены.
|
07.12.2017 17:18:13
Тема: Re:Ошибка в установке задачи - 2017
|
Игорь Коршунов
Темы: 7
Сообщений: 2198
Мой профиль
|
Александр Вольштейн:
Задача http://dl.gsu.by/task.jsp?nid=1675328&cid=1061 (Условные вычисления\20 - "Программа по схеме 84359")
Предлагаю добавить следующие секретные тесты:
Секретные тесты добавлены.
|
07.12.2017 17:21:30
Тема: Re:Ошибка в установке задачи - 2017
|
Игорь Коршунов
Темы: 7
Сообщений: 2198
Мой профиль
|
Евгений Бычков :
Задача http://dl.gsu.by/task.jsp?nid=1675284&cid=1061 (15 - "Программа по схеме 84383")
Предлагаю добавить следующие тесты :
Секретные тесты добавлены.
|
07.12.2017 17:24:57
Тема: Re:Ошибка в установке задачи - 2017
|
Игорь Коршунов
Темы: 7
Сообщений: 2198
Мой профиль
|
Евгений Бычков :
Задача http://dl.gsu.by/task.jsp?nid=1675285&cid=1061 (16 - "Программа по схеме 84384")
Предлагаю добавить следующие тесты :
Секретные тесты добавлены.
|
|