Индекс форума
->Учебный процесс ГГУ/СШ 27
->Проектирование цифровых систем
|
1,
2,
3,
...
12,
13,
14,
15,
16,
...
25,
26,
27
|
Автор |
Сообщение |
22.12.2023 13:52:41
Тема: Re:Применение искусственного интеллекта для обучения ассемблеру, HLCCAD, C-MPA
|
Максим Малашков
Темы: 0
Сообщений: 42
Мой профиль
|
Малашков Максим ПО-21
Индивидуальные задания\По выбору\Проектирование цифровых устройств\Вычислить выражение\10 - "ПоУМНОжай-ка"
http://dl.gsu.by/task.jsp?nid=2300985&cid=1336
тест в CMPA пройден.
22.12 13:45 10. ПоУМНОжай-ка 100 / 100 Все тесты пройдены (основной + секретный) sum.prd DelTA4 at NIT0 HLCCAD project
unsigned __in __bits(4) x;
unsigned __out __bits(8) res;
unsigned __bits(8) SUM(unsigned __bits(8) A, unsigned __bits(8) B) {return A+B;}
int __bits(32) IMUL(int __bits(16) A, int __bits(16) B) {return A*B;}
void main(){
unsigned a = IMUL(x,5);
a = SUM(a,15);
res=a;
}
Отработка пропуска за 8_12.
|
22.12.2023 14:13:58
Тема: Re:Применение искусственного интеллекта для обучения ассемблеру, HLCCAD, C-MPA
|
Максим Малашков
Темы: 0
Сообщений: 42
Мой профиль
|
Малашков Максим ПО-21
Индивидуальные задания\По выбору\Проектирование цифровых устройств\Условные вычисления\1 - "Модуль"
http://dl.gsu.by/task.jsp?nid=2301013&cid=1336
тест в CMPA пройден.
22.12 14:10 1. Модуль 1 / 1 Все тесты пройдены (основной + секретный) zad.prd DelTA4 at NIT0 Win10 HLCCAD project
int __in __bits(8) a;
int __out __bits(8) Modul;
int __bits(8) ABS(int __bits(8) A) { return (A > 0) ? A : (A*(-1));}
void main(){
int b;
b=ABS(a);
Modul=b;
}
Отработка пропуска за 5_12(2).
|
22.12.2023 14:52:53
Тема: Re:Применение искусственного интеллекта для обучения ассемблеру, HLCCAD, C-MPA
|
Максим Малашков
Темы: 0
Сообщений: 42
Мой профиль
|
Малашков Максим ПО-21
Индивидуальные задания\По выбору\Проектирование цифровых устройств\Непростая арифметика\3 - "Сравнение двух знаковых чисел"
http://dl.gsu.by/task.jsp?nid=2301045&cid=1336
тест в CMPA пройден.
22.12 14:49 3. Сравнение двух знаковых чисел 1 / 1 Все тесты пройдены (основной + секретный) ICMP.prd DelTA4 at NIT0 Win10 x64 HLCCAD project
int __in __bits(32) A;
int __in __bits(32) B;
int __out __bits(1) G;
int __out __bits(1) L;
int __out __bits(1) E;
unsigned __bits(3) CMP(unsigned __bits(32) A, unsigned __bits(32) B) {return (A > B) ? 4 : (A == B) ? 2 : 1;}
void CMPResult(unsigned __bits(32) A, unsigned __bits(32) B) {unsigned __bits(3) C = CMP(A,B); G = C == 4; E = C == 2; L = C == 1;}
void main(){
CMPResult(A,B);
}
Отработка пропуска за 1_12 .
|
22.12.2023 15:56:09
Тема: Re:Применение искусственного интеллекта для обучения ассемблеру, HLCCAD, C-MPA
|
Максим Малашков
Темы: 0
Сообщений: 42
Мой профиль
|
Малашков Максим ПО-21
Индивидуальные задания\По выбору\Проектирование цифровых устройств\Обработка битов\1 - "Проверка и установка бита"
http://dl.gsu.by/task.jsp?nid=2301085&cid=1336
тест в CMPA не пройден.
программа при запуске в cmpa выдаёт ошибки на строке "unsigned a = DC(fs);" текст ошибки:
"Exception EAccessViolation in module MPA. dll at 000259B0. Access violation at address 060359B0 in module 'MPA.dll'.
Read of address 0016833E."
и "Exception EAccessViolation in module WInter.exe at 001A84CE. Access violation at address 005A84CE in module 'Winter.exe'.
Read of address FFFFFFF8."
в программу была добавлена новая функця, которая является альтернативой функции:
unsigned __bits(8) DC(unsigned __bits(1) CS, unsigned __bits(3) X) {unsigned __bits(8) d = 1; return (CS == 0) ? 0 : d << X;}
а именно ее отредактированная версия без ввода CS:
unsigned __bits(8) DC(unsigned __bits(3) X) {unsigned __bits(8) d = 1; return d << X;}
unsigned __in __bits(8) x=11111111;
unsigned __in __bits(3) fs=000;
unsigned __out __bits(8) y;
unsigned __out __bits(1) s;
unsigned __bits(1) MS(unsigned __bits(8) X, unsigned __bits(3) A) {return ((X >> A) & 1);}
unsigned __bits(8) DC(unsigned __bits(3) X) {unsigned __bits(8) d = 1; return d << X;}
unsigned __bits(8) OR2(unsigned __bits(8) A, unsigned __bits(8) B) {return A | B;}
void main()
{
s=MS(x,fs);
unsigned a = DC(fs);
y = OR2(x,a);
}
Отработка пропуска за 28_11(1) .
|
22.12.2023 16:26:50
Тема: Re:Применение искусственного интеллекта для обучения ассемблеру, HLCCAD, C-MPA
|
Максим Малашков
Темы: 0
Сообщений: 42
Мой профиль
|
Всем привет! Тут я хотел бы рассказать как вывести текст из фото, если лень его переписывать.
Вы можете воспользоваться яндекс переводчиком. Для этого зайдите на сайт https://translate.yandex.ru/ocr, далее просто вставте фото(ctrl+v), вырезанное через win+shift+s или заранее скачанное(фото может быть даже сделано на камеру, но изображение должно быть более менее чётким),или скиньте ссылку на фото. Далее нажмите на кнопку "Открыть как текст", и тут вам уже будет дан сам текст фото.
П.С.Возможно есть и другие способы, но я пользуюсь этим. Также поскольку это яндекс переводчик, то очевидно, что он может выдавать текст изображения для разных языков.Особенно это удобно если у вас есть какой-то большой текст в бумажном виде, но нет его электронной копии.Достаточно просто сфотографировать текст и сделать, как я писал выше.
отработка пропуска за 28_11(2) .
|
22.12.2023 20:24:19
Тема: Re:Применение искусственного интеллекта для обучения ассемблеру, HLCCAD, C-MPA
|
Михаил Долинский
Темы: 2072
Сообщений: 49900
Мой профиль
|
Степан Степанчиков:
Степанчиков Степан ПО-21
http://dl.gsu.by/task.jsp?nid=2301049&cid=1336
22.12 09:17 7. Точка пересечения 100 / 100 Все тесты пройдены (основной + секретный) FUNC.prd DelTA4 at NIT0 Win10 HLCCAD project
int __in __bits(8) a;
int __in __bits(8) b;
int __in __bits(8) c;
int __in __bits(8) x0;
int __in __bits(8) y0
;
unsigned __out __bits(1) res;
unsigned __bits(16) CBW(unsigned __bits(8) A) {return A;}
unsigned __bits(32) CWD(unsigned __bits(16) A) {return A;}
int __bits(16) ISUB(int __bits(16) A, int __bits(16) B) {return A-B;}
int __bits(32) IMUL(int __bits(16) A, int __bits(16) B) {return A*B;}
int __bits(16) IDIV(int __bits(32) A, int __bits(32) B) {return A/B;}
unsigned __bits(16) x32Tox16(unsigned __bits(32) A) {return A;}
unsigned __bits(3) ICMP(int __bits(32) A, int __bits(32) B) {return (A > B) ? 4 : (A == B) ? 2 : 1;}
unsigned __bits(16) MSb16x2(unsigned __bits(16) Zero, unsigned __bits(16) One, unsigned __bits(1) A) {return A ? One : Zero;}
unsigned __bits(16) SUM(unsigned __bits(16) A, unsigned __bits(16) B) {return A+B;}
void main() {
int a16 = CBW(a);
int b16 = CBW(b);
int c16 = CBW(c);
int x16 = CBW(x0);
int y16 = CBW(y0);
int xx = IMUL(x16,x16);
int axx = IMUL(a16,xx);
int bx = IMUL(b16,x16);
int s1 = SUM(axx,bx);
int s2 = SUM(s1,c16);
int n = 0;
if((ICMP(s2,y16)==2)){n = 1;}
res=MSb16x2(0,1,n);
}
Пропуск 24_11
Нельзя иcпользовать оператор IF - его нет в HLCCAD
|
22.12.2023 21:02:26
Тема: Re:Применение искусственного интеллекта для обучения ассемблеру, HLCCAD, C-MPA
|
Михаил Долинский
Темы: 2072
Сообщений: 49900
Мой профиль
|
Всем, кто хочет отрабатывать пропуски решением задач с помощью библиотеки С-МПА функций, соответствующих блокам HLCCAD
Рекомендую сдавать задачи отсюда
Unsolved Tasks - Индивидуальные задания - По выбору - Сконвертированные задания на программирование по схеме
Там прямо в условии даётся HLCCAD-схема решения задачи.
Вы просто смотрите на эту схему и записываете программу вызовами нужных блоков.
В каждой папке разрешается решать только одну задачу НИКЕМ ЕЩЁ НЕ СДАННУЮ.
|
22.12.2023 23:08:32
Тема: Re:Применение искусственного интеллекта для обучения ассемблеру, HLCCAD, C-MPA
|
Александра Исаченко
Темы: 0
Сообщений: 23
Мой профиль
|
Исаченко Александра ПО-21
Оценка\Индивидуальные задания\По выбору\Сконвертированные задания на программирование по схеме\Вычислить выражение\1 - "Программа по схеме 84369" 84369 TaskConverter 2009 Март 22
в новом окне (Установлена: 23.03.2009)
http://dl.gsu.by/task.jsp?nid=2302463&cid=1336
22.12 23:02 1. Программа по схеме 84369 1 / 1 Все тесты пройдены (основной + секретный). src.mpc DelTA4 at NIT0 Win10 Winter mpc
int __in __bits(8) x;
int __in __bits(8) y;
int __out __bits(16) res;
int __bits(16) CBW(int __bits(8) A) {return A;}
int __bits(8) SUM(int __bits(8) A, int __bits(8) B) {int __bits(8) C; C = A+B; return C;}
int __bits(32) CWD(int __bits(16) A) {return A;}
int __bits(16) IDIV(int __bits(32) A, int __bits(32) B) {int __bits(16) C; C = A/B; return C;}
void main(){
int __bits(8) sum = SUM(x,y);
int __bits(16) sum16 = CBW(sum);
int __bits(32) sum32 = CWD(sum16);
int __bits(8) dva = 2;
int __bits(16) dva16 = CBW(dva);
int __bits(32) dva32 = CWD(dva16);
res = IDIV(sum32,dva32);
}
Отработка пропуска 8_12
|
22.12.2023 23:09:12
Тема: Re:Применение искусственного интеллекта для обучения ассемблеру, HLCCAD, C-MPA
|
Виктория Гришкова
Темы: 0
Сообщений: 14
Мой профиль
|
Гришкова Виктория, ПО-21
Оценка\Индивидуальные задания\По выбору\Сконвертированные задания на программирование по схеме\Логические элементы\3 - "Программа по схеме 84265"
https://dl.gsu.by/task.jsp?nid=2302401&cid=1336
3. Программа по схеме 84265 100 / 100 Все тесты пройдены (основной + секретный). src.mpc DelTA4 at NIT0 Win10 Winter mpc
int __in __bits(16) x;
int __in __bits(16) y;
int __out __bits(1) Result;
unsigned __bits(1) NOT(unsigned __bits(1) A) {
return ~A;
}
unsigned __bits(1) AND2(unsigned __bits(1) A, unsigned __bits(1) B) {
return A & B;
}
void main()
{
unsigned __bits(1) x0=(x >> 0) & 1; //получение первого бита числа
unsigned __bits(1) y0=(y >> 0) & 1;
unsigned __bits(1) nx0=NOT(x0);
unsigned __bits(1) ny0=NOT(y0);
Result=AND2(ny0,nx0);
}
Отработка за 1_12
|
22.12.2023 23:43:24
Тема: Re:Применение искусственного интеллекта для обучения ассемблеру, HLCCAD, C-MPA
|
Александра Исаченко
Темы: 0
Сообщений: 23
Мой профиль
|
Исаченко Александра ПО-21
Оценка\Индивидуальные задания\По выбору\Сконвертированные задания на программирование по схеме\Вычислить выражение\2 - "Программа по схеме 84370" 84370 TaskConverter 2009 Март 22
в новом окне (Установлена: 22.03.2009)
http://dl.gsu.by/task.jsp?nid=2302464&cid=1336
22.12 23:39 2. Программа по схеме 84370 1 / 1 Все тесты пройдены (основной + секретный). src.mpc DelTA4 at NIT0 Win10 Winter mpc
unsigned __in __bits(1) x0;
unsigned __in __bits(1) x1;
unsigned __in __bits(1) x2;
unsigned __in __bits(1) x3;
unsigned __out __bits(1) y0;
unsigned __out __bits(1) y1;
unsigned __out __bits(1) y2;
unsigned __out __bits(1) y3;
int __bits(32) IMUL(int __bits(16) A, int __bits(16) B) {int __bits(32) C; C = A*B; return C;}
int __bits(16) CBW(int __bits(8) A) {return A;}
int __bits(16) ISUB(int __bits(16) A, int __bits(16) B) {int __bits(16) C; C = A-B; return C;}
int __bits(8) SUM(int __bits(8) A, int __bits(8) B) {int __bits(8) C; C = A+B; return C;}
int __bits(32) CWD(int __bits(16) A) {return A;}
int __bits(16) IDIV(int __bits(32) A, int __bits(32) B) {int __bits(16) C; C = A/B; return C;}
unsigned __bits(1) NOT(unsigned __bits(1) A) {return ~A;}
unsigned __bits(1) OR2(unsigned __bits(1) A, unsigned __bits(1) B) {return A | B;}
unsigned __bits(1) OR3(unsigned __bits(1) A, unsigned __bits(1) B, unsigned __bits(1) C) {return A | B | C;}
unsigned __bits(1) OR4(unsigned __bits(1) A, unsigned __bits(1) B, unsigned __bits(1) C, unsigned __bits(1) D) {return A | B | C | D;}
unsigned __bits(1) XOR2(unsigned __bits(1) A, unsigned __bits(1) B) {return A ^ B;}
unsigned __bits(1) AND2(unsigned __bits(1) A, unsigned __bits(1) B) {return A & B;}
unsigned __bits(1) AND3(unsigned __bits(1) A, unsigned __bits(1) B, unsigned __bits(1) C) {return A & B & C;}
unsigned __bits(1) AND4(unsigned __bits(1) A, unsigned __bits(1) B, unsigned __bits(1) C, unsigned __bits(1) D) {return A & B & C & D;}
int __bits(16) ABS(int __bits(16) A) {return (A>0) ? A : (A*(-1));}
void main(){
int __bits(1) nex0 = NOT(x0);
int __bits(1) nex1 = NOT(x1);
int __bits(1) nex2 = NOT(x2);
int __bits(1) nex3 = NOT(x3);
int __bits(1) n1 = AND2(nex2,nex3);
int __bits(1) n2 = AND2(x2,x3);
y2 = OR2(n1,n2);
int __bits(1) d1 = AND3(x1,nex2,nex3);
int __bits(1) d2 = AND2(nex1,x2);
int __bits(1) d3 = AND3(nex1,nex2,x3);
y1 = OR3(d1,d2,d3);
int __bits(1) s1 = AND2(x0,nex1);
int __bits(1) s2 = AND3(x0,nex2,nex3);
int __bits(1) s3 = AND3(nex0,x1,x3);
int __bits(1) s4 = AND4(nex0,x1,x2,nex3);
y0 = OR4(s1,s2,s3,s4);
y3 = nex3;
}
Отработка пропуска 17_11
|
23.12.2023 00:11:58
Тема: Re:Применение искусственного интеллекта для обучения ассемблеру, HLCCAD, C-MPA
|
Виктория Гришкова
Темы: 0
Сообщений: 14
Мой профиль
|
Гришкова Виктория, ПО-21
Оценка\Индивидуальные задания\По выбору\Сконвертированные задания на программирование по схеме\По логическим функциям\6 - "Программа по схеме 84280"
6. Программа по схеме 84280 100 / 100 Все тесты пройдены (основной + секретный). src.mpc DelTA4 at NIT1 Win10 Winter mpc
https://dl.gsu.by/task.jsp?nid=2302417&cid=1336
unsigned __in __bits(1) IN_0;
unsigned __in __bits(1) IN_1;
unsigned __in __bits(1) IN_2;
unsigned __in __bits(1) IN_3;
unsigned __out __bits(1) OUT_0;
unsigned __bits(1) XOR2(unsigned __bits(1) A, unsigned __bits(1) B) {
return A ^ B;
}
unsigned __bits(1) NOT(unsigned __bits(1) A) {
return ~A;
}
unsigned __bits(1) OR2(unsigned __bits(1) A, unsigned __bits(1) B) {
return A | B;
}
void main()
{
unsigned __bits(1) xor1=XOR2(IN_0, IN_1);
unsigned __bits(1) xor2=XOR2(IN_2, IN_3);
unsigned __bits(1) xor3=XOR2(xor1, xor2);
OUT_0=NOT(xor3);
}
Отработка пропуска за 5_12(1)
|
23.12.2023 00:15:32
Тема: Re:Применение искусственного интеллекта для обучения ассемблеру, HLCCAD, C-MPA
|
Александра Исаченко
Темы: 0
Сообщений: 23
Мой профиль
|
Исаченко Александра ПО-21
Оценка\Индивидуальные задания\По выбору\Сконвертированные задания на программирование по схеме\Стандартные схемы на логических элементах\3 - "Программа по схеме 84294" 84294 TaskConverter 2009 Март 22
в новом окне (Установлена: 22.03.2009)
http://dl.gsu.by/task.jsp?nid=2302437&cid=1336
23.12 00:12 3. Программа по схеме 84294 1 / 1 Все тесты пройдены (основной + секретный). src.mpc DelTA4 at NIT1 Win10 Winter mpc
unsigned __in __bits(1) X0;
unsigned __in __bits(1) X1;
unsigned __in __bits(1) X2;
unsigned __in __bits(1) X3;
unsigned __out __bits(1) Y0;
unsigned __out __bits(1) Y1;
unsigned __out __bits(1) Y2;
unsigned __out __bits(1) Y3;
unsigned __out __bits(1) Y4;
unsigned __out __bits(1) Y5;
unsigned __out __bits(1) Y6;
unsigned __out __bits(1) Y7;
unsigned __out __bits(1) Y8;
unsigned __out __bits(1) Y9;
unsigned __out __bits(1) Y10;
unsigned __out __bits(1) Y11;
unsigned __out __bits(1) Y12;
unsigned __out __bits(1) Y13;
unsigned __out __bits(1) Y14;
unsigned __out __bits(1) Y15;
int __bits(32) IMUL(int __bits(16) A, int __bits(16) B) {int __bits(32) C; C = A*B; return C;}
int __bits(16) CBW(int __bits(8) A) {return A;}
int __bits(16) ISUB(int __bits(16) A, int __bits(16) B) {int __bits(16) C; C = A-B; return C;}
int __bits(8) SUM(int __bits(8) A, int __bits(8) B) {int __bits(8) C; C = A+B; return C;}
int __bits(32) CWD(int __bits(16) A) {return A;}
int __bits(16) IDIV(int __bits(32) A, int __bits(32) B) {int __bits(16) C; C = A/B; return C;}
unsigned __bits(1) NOT(unsigned __bits(1) A) {return ~A;}
unsigned __bits(1) OR2(unsigned __bits(1) A, unsigned __bits(1) B) {return A | B;}
unsigned __bits(1) OR3(unsigned __bits(1) A, unsigned __bits(1) B, unsigned __bits(1) C) {return A | B | C;}
unsigned __bits(1) OR4(unsigned __bits(1) A, unsigned __bits(1) B, unsigned __bits(1) C, unsigned __bits(1) D) {return A | B | C | D;}
unsigned __bits(1) XOR2(unsigned __bits(1) A, unsigned __bits(1) B) {return A ^ B;}
unsigned __bits(1) AND2(unsigned __bits(1) A, unsigned __bits(1) B) {return A & B;}
unsigned __bits(1) AND3(unsigned __bits(1) A, unsigned __bits(1) B, unsigned __bits(1) C) {return A & B & C;}
unsigned __bits(1) AND4(unsigned __bits(1) A, unsigned __bits(1) B, unsigned __bits(1) C, unsigned __bits(1) D) {return A & B & C & D;}
int __bits(16) ABS(int __bits(16) A) {return (A>0) ? A : (A*(-1));}
void main(){
unsigned __bits(1) x0 = NOT(X0);
unsigned __bits(1) x1 = NOT(X1);
unsigned __bits(1) x2 = NOT(X2);
unsigned __bits(1) x3 = NOT(X3);
Y0 = AND4(x0,x1,x2,x3);
Y1 = AND4(X0,x1,x2,x3);
Y2 = AND4(x0,X1,x2,x3);
Y3 = AND4(X0,X1,x2,x3);
Y4 = AND4(x0,x1,X2,x3);
Y5 = AND4(X0,x1,X2,x3);
Y6 = AND4(x0,X1,X2,x3);
Y7 = AND4(X0,X1,X2,x3);
Y8 = AND4(x0,x1,x2,X3);
Y9 = AND4(X0,x1,x2,X3);
Y10 = AND4(x0,X1,x2,X3);
Y11 = AND4(X0,X1,x2,X3);
Y12 = AND4(x0,x1,X2,X3);
Y13 = AND4(X0,x1,X2,X3);
Y14 = AND4(x0,X1,X2,X3);
Y15 = AND4(X0,X1,X2,X3);
}
Отработка пропуска 1_12
|
23.12.2023 01:09:57
Тема: Re:Применение искусственного интеллекта для обучения ассемблеру, HLCCAD, C-MPA
|
Виктория Гришкова
Темы: 0
Сообщений: 14
Мой профиль
|
Гришкова Виктория, ПО-21
Оценка\Индивидуальные задания\По выбору\Сконвертированные задания на программирование по схеме\Условные вычисления\9 - "Программа по схеме 84348"
9. Программа по схеме 84348 100 / 100 Все тесты пройдены (основной + секретный). src.mpc DelTA4 at NIT1 Win10 Winter mpc
https://dl.gsu.by/task.jsp?nid=2302508&cid=1336
unsigned __in __bits(16) A;
unsigned __in __bits(16) B;
unsigned __in __bits(16) C;
unsigned __out __bits(1) Res;
unsigned __bits(32) SUM(unsigned __bits(32) A, unsigned __bits(32) B) {
return A+B;
}
unsigned __bits(32) MUL(unsigned __bits(16) A, unsigned __bits(16) B) {
return A*B;
}
unsigned __bits(1) CMP(unsigned __bits(32) A, unsigned __bits(32) B) {
return (A > B) ? 0 : (A == B) ? 1 : 0;
}
void main()
{
int __bits(32) ma2=MUL(A,A);
int __bits(32) mb2=MUL(B,B);
int __bits(32) mc2=MUL(C,C);
int __bits(32) sumv=SUM(ma2,mb2);
Res=CMP(sumv,mc2);
}
Отработка пропуска за 8_12
|
23.12.2023 07:01:51
Тема: Re:Применение искусственного интеллекта для обучения ассемблеру, HLCCAD, C-MPA
|
Михаил Долинский
Темы: 2072
Сообщений: 49900
Мой профиль
|
Михаил Долинский:
Всем, кто хочет отрабатывать пропуски решением задач с помощью библиотеки С-МПА функций, соответствующих блокам HLCCAD
Рекомендую сдавать задачи отсюда
Unsolved Tasks - Индивидуальные задания - По выбору - Сконвертированные задания на программирование по схеме
Там прямо в условии даётся HLCCAD-схема решения задачи.
Вы просто смотрите на эту схему и записываете программу вызовами нужных блоков.
В каждой папке разрешается решать только одну задачу НИКЕМ ЕЩЁ НЕ СДАННУЮ.
|
23.12.2023 13:20:37
Тема: Re:Применение искусственного интеллекта для обучения ассемблеру, HLCCAD, C-MPA
|
Максим Малашков
Темы: 0
Сообщений: 42
Мой профиль
|
Малашков Максим ПО-21
Командные олимпиады\Архитектура вычислительных систем\Микропрограммирование на С-МПА\1 (с решениями)\1 - "Easy_Device"
http://dl.gsu.by/task.jsp?nid=2347907&cid=1336
тест в CMPA пройден.
23.12 13:15 1. Easy_Device 100 / 100 Все тесты пройдены (основной + секретный) Logic.prd DelTA4 at NIT1 Win10 HLCCAD project
unsigned __in __bits(1) IN_0;
unsigned __in __bits(1) IN_1;
unsigned __in __bits(1) IN_2;
unsigned __in __bits(1) IN_3;
unsigned __in __bits(1) IN_4;
unsigned __out __bits(1) OUT_0;
unsigned __bits(1) NOT(unsigned __bits(1) A) {return ~A;}
unsigned __bits(1) OR2(unsigned __bits(1) A, unsigned __bits(1) B) {return A | B;}
unsigned __bits(1) XOR2(unsigned __bits(1) A, unsigned __bits(1) B) {return A ^ B;}
void main()
{
unsigned a = XOR2(IN_0,IN_1);
unsigned b = NOT(IN_2);
unsigned c = XOR2(IN_3,IN_4);
a = OR2(a,b);
a = OR2(a,c);
OUT_0=a;
}
Отработка пропуска за 22_12.
|
|
Индекс форума
->Учебный процесс ГГУ/СШ 27
->Проектирование цифровых систем
|
1,
2,
3,
...
12,
13,
14,
15,
16,
...
25,
26,
27
|
 |
|