Задача F. Мультиплексор

Автор:M. Liamaev, D. Glushkova   Ограничение времени:10 сек
Входной файл:Стандартный вход   Ограничение памяти:256 Мб
Выходной файл:Стандартный выход  

Условие

Реализуйте в программе Logisim − evolution мультиплексор 4bit 8 в 1.

Таблица выбора
Значение SДействие
000B = A0
001B = A1
010B = A2
011B = A3
100B = A4
101B = A5
110B = A6
111B = A7

Формат входных данных

Тестируемая схема должна называться main. Входы и выходы схемы должны быть названы так же, как в таблицах ниже. Нарушение этого требования приведет к ошибке PE.

Использование мультиплексора из стандартной библиотеки Logisim запрещено. Нарушение этого требования приведет к ошибке LI.


Входы
Label/МеткаБитностьОписание
A04Вход A0
A14Вход A1
A24Вход A2
A34Вход A3
A44Вход A4
A54Вход A5
A64Вход A6
A74Вход A7
S3Вход выбора

Выходы
Label/МеткаБитностьОписание
B4Результат выбора

Примеры тестов

Стандартный вход Стандартный выход
1
A0[4] A1[4] A2[4] A3[4] A4[4] A5[4] A6[4] A7[4] S[3] B[4]
0 2 1 5 4 7 3 6 0 0
0 2 1 5 4 7 3 6 1 2
0 2 1 5 4 7 3 6 2 1
0 2 1 5 4 7 3 6 3 5
0 2 1 5 4 7 3 6 4 4
0 2 1 5 4 7 3 6 5 7
0 2 1 5 4 7 3 6 6 3
0 2 1 5 4 7 3 6 7 6
Тест запускается через GUI Logisim Simulate → Test Vector

0.078s 0.011s 13