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

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

Мой профиль


Игорь Коржов:

Падает программа CMPA при этом коде:

01.unsigned __in __bits(4) X = 3 ;
02.unsigned __out __bits(4) Y = 0;
03. 
04. 
05.void main() {
06.  int size = 4;
07. unsigned __bits(4) sss = 3 ;
08.  unsigned __bits(4) var = 0;
09.  int count = 0;
10.  for(int i = 0; i < size; i++) {
11.    if ( (sss &(1<<i)) != 0)
12.      count++;
13.  }
14. 
15.  for(i = 0; i <= count; i++) {
16. 
17. 
18. }
19.}
 

Падает при i == 0. Нужно избежать сдвига на ноль бит.
Alina Yasmine

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

Мой профиль
Архитектура вычислительных систем (ПО4/ИТ3/ПИ2) - 2022
Обучение\Подготовка к контролю практики\К5. Подводящие упражнения\2\5 - "Грибочки" (53950)
http://dl.gsu.by/task.jsp?nid=2245752&cid=1282



01.int __in __bits(1) x1=0;
02.int __in __bits(1) x2=1;
03.int __in __bits(1) x3=1;
04.int __in __bits(1) x4=1;
05.int __out __bits(1) y1;
06.int __out __bits(1) y2;
07.int __out __bits(1) y3;
08.int __out __bits(1) y4;
09. 
10.void main()
11.{
12.  y1 = x1  ;
13.  y2 = ~x2 ;
14.  y3 = x3&~x2 | ~x3&x2 ;
15.  y4 = x4&~x2 | ~x4&x3&x2 | x4&~x3 ;
16.}


Сергей Пугач

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

Мой профиль
Архитектура вычислительных систем (ПО4/ИТ3/ПИ2) - 2022
Командные олимпиады\Супер-компьютеры \Контрольный срез (Пример 11)\Проектирование\ПА - "Сравнить" (55851)
http://dl.gsu.by/task.jsp?nid=2245152&cid=1282

в WINTERE проверил все вручную, все работает, на DL не принимает
29.11 11:16 ПА. Сравнить 0 / 100 Ошибка: Несовпадение reg:1=42 [70 ns]

01.int __in __bits(8) a=4;
02.int __in __bits(8) b=6;
03.int __in __bits(8) c=5;
04.int __in __bits(8) d=5;
05. 
06.int __out __bits(16) z;
07.int __out __bits(16) reg;
08. 
09.void main(){
10.    if (c+d == a+b) z = reg;
11.    else if (c+d > a+b) {reg=0; z=0;}
12.    else if (c+d < a+b){
13.        if (a>=b && c>=d) {reg=c+a; z=b+d;}
14.        else if (a>=b && d>c) {reg = a*d; z = b-c;}
15.        else if (b>a && c>=d) {reg = c+d; z = a+b;}
16.        else if (b>a && d>c) {reg = (a+b)/(c+d); z = (a+b)/(c+d);}
17.    }
18.}

Яна Храмаженко

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

Мой профиль
Архитектура вычислительных систем (ПО4/ИТ3/ПИ2) - 2022
Командные олимпиады\Супер-компьютеры \Контрольный срез (Пример 11)\Проектирование\ЛФ - "Функция" (44466)
http://dl.gsu.by/task.jsp?nid=2245149&cid=1282

29.11 13:42 ЛФ. Функция 0 / 100 Ошибка: Несовпадение y2:0=1 [5 ns]

01.unsigned __in __bits(1) x0;
02.unsigned __in __bits(1) x1;
03.unsigned __in __bits(1) x2;
04.unsigned __in __bits(1) x3;
05.unsigned __in __bits(1) x4;
06.unsigned __in __bits(1) x5;
07.unsigned __out __bits(1) y1;
08.unsigned __out __bits(1) y2;
09. 
10.void main(){
11.y1=(~x0^x1)&x2;
12.y2=~(x3&x4|x5);
13.}

Артур Шутов

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

Мой профиль
Архитектура вычислительных систем (ПО4/ИТ3/ПИ2) - 2022
Контрольные срезы\31 октября\Проектирование\По таблицам истинности\8 - "Sort 5" (98801)
http://dl.gsu.by/task.jsp?nid=2241708&cid=1282

01.unsigned __in __bits(1) x1;
02.unsigned __in __bits(1) x2;
03.unsigned __in __bits(1) x3;
04.unsigned __in __bits(1) x4;
05.unsigned __in __bits(1) x5;
06.unsigned __out __bits(1) y1;
07.unsigned __out __bits(1) y2;
08.unsigned __out __bits(1) y3;
09.unsigned __out __bits(1) y4;
10.unsigned __out __bits(1) y5;
11. 
12.void main()
13.{
14.  int k = 0;
15.  if (x1) k++;
16.  if (x2) k++;
17.  if (x3) k++;
18.  if (x4) k++;
19.  if (x5) k++;
20.  y1 = y2 = y3 = y4 = y5 = 0;
21.  if (k >= 1) y1 = 1;
22.  if (k >= 2) y2 = 1;
23.  if (k >= 3) y3 = 1;
24.  if (k >= 4) y4 = 1;
25.  if (k >= 5) y5 = 1;
26.}



2.12 15:33 8. Sort 5 0 / 1000 Ошибка: Несовпадение y1:0=1 [42 ns] DelTA3 at NIT8 HLCCAD project

; 13
x1 = 0, 2 at 39001
x2 = 0, 2 at 39001
x3 = 1, 2 at 39001
x4 = 1, 2 at 39001
x5 = 0, 2 at 39001
assert y5 = 0, 2 at 42000
assert y4 = 0, 2 at 42000
assert y3 = 0, 2 at 42000
assert y2 = 1, 2 at 42000
assert y1 = 1, 2 at 42000


В программе правильный ответ, проект не принимается
Alina Yasmine

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

Мой профиль
01.unsigned __in __bits(5) IN;
02.unsigned __out __bits(1) OUT;
03. 
04.void main()
05.{
06.  unsigned __bits(1) x1;
07.  unsigned __bits(1) x2;
08.  unsigned __bits(1) x3;
09.  unsigned __bits(1) x4;
10.  unsigned __bits(1) x5;
11.  unsigned __bits(1) y1;
12.  unsigned __bits(1) y2;
13. 
14.  x1 = IN >> 4 ;
15.  x2 = IN >> 3 ;
16.  x3 = IN >> 2 ;
17.  x4 = IN >> 1 ;
18.  x5 = IN;
19. 
20.y1 = x2&x3&x5 | x2&x3&x4 | x3&x4&x5 | x2&x4&x5;
21.y2 = x3&x4&x5 | x2&x4&x5 | x4&x5 | x2&x3 | x3&x4&~x5 | x2&x4&~x5;
22.OUT = ~x1&y1 | x1&y2;
23.}


не удается посмотреть переменные.
Игорь Коржов

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

Мой профиль
Архитектура вычислительных систем (ПО4/ИТ3/ПИ2) - 2022
Контрольные срезы\21 ноября\Проектирование\По таблицам истинности\3 - "Сумма делителей" (41229)
http://dl.gsu.by/task.jsp?nid=2242231&cid=1282


01.unsigned __in __bits(3) in_0;
02.unsigned __out __bits(3) out_0;
03. 
04. 
05.void main() {
06.  unsigned __bits(3) var = in_0 - 1;
07.  out_0 = 0;
08.  while((var > 1) && (in_0 != 0)) {
09.    if (in_0 % var == 0)
10.      out_0 += var;
11.    var--;
12.  }
13.}


Не проходит тесты!!!
Игорь Коршунов

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

Мой профиль


Alina Yasmine:

Архитектура вычислительных систем (ПО4/ИТ3/ПИ2) - 2022
Обучение\Подготовка к контролю практики\К5. Подводящие упражнения\2\5 - "Грибочки" (53950)
http://dl.gsu.by/task.jsp?nid=2245752&cid=1282



01.int __in __bits(1) x1=0;
02.int __in __bits(1) x2=1;
03.int __in __bits(1) x3=1;
04.int __in __bits(1) x4=1;
05.int __out __bits(1) y1;
06.int __out __bits(1) y2;
07.int __out __bits(1) y3;
08.int __out __bits(1) y4;
09. 
10.void main()
11.{
12.  y1 = x1  ;
13.  y2 = ~x2 ;
14.  y3 = x3&~x2 | ~x3&x2 ;
15.  y4 = x4&~x2 | ~x4&x3&x2 | x4&~x3 ;
16.}


 

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

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

Мой профиль


Сергей Пугач:

Архитектура вычислительных систем (ПО4/ИТ3/ПИ2) - 2022
Командные олимпиады\Супер-компьютеры \Контрольный срез (Пример 11)\Проектирование\ПА - "Сравнить" (55851)
http://dl.gsu.by/task.jsp?nid=2245152&cid=1282

в WINTERE проверил все вручную, все работает, на DL не принимает
29.11 11:16 ПА. Сравнить 0 / 100 Ошибка: Несовпадение reg:1=42 [70 ns]

01.int __in __bits(8) a=4;
02.int __in __bits(8) b=6;
03.int __in __bits(8) c=5;
04.int __in __bits(8) d=5;
05. 
06.int __out __bits(16) z;
07.int __out __bits(16) reg;
08. 
09.void main(){
10.    if (c+d == a+b) z = reg;
11.    else if (c+d > a+b) {reg=0; z=0;}
12.    else if (c+d < a+b){
13.        if (a>=b && c>=d) {reg=c+a; z=b+d;}
14.        else if (a>=b && d>c) {reg = a*d; z = b-c;}
15.        else if (b>a && c>=d) {reg = c+d; z = a+b;}
16.        else if (b>a && d>c) {reg = (a+b)/(c+d); z = (a+b)/(c+d);}
17.    }
18.}
 


Сохраняйте значения входных при решении задач с памятью
 
Игорь Коршунов

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

Мой профиль


Яна Храмаженко:

Архитектура вычислительных систем (ПО4/ИТ3/ПИ2) - 2022
Командные олимпиады\Супер-компьютеры \Контрольный срез (Пример 11)\Проектирование\ЛФ - "Функция" (44466)
http://dl.gsu.by/task.jsp?nid=2245149&cid=1282

29.11 13:42 ЛФ. Функция 0 / 100 Ошибка: Несовпадение y2:0=1 [5 ns]

01.unsigned __in __bits(1) x0;
02.unsigned __in __bits(1) x1;
03.unsigned __in __bits(1) x2;
04.unsigned __in __bits(1) x3;
05.unsigned __in __bits(1) x4;
06.unsigned __in __bits(1) x5;
07.unsigned __out __bits(1) y1;
08.unsigned __out __bits(1) y2;
09. 
10.void main(){
11.y1=(~x0^x1)&x2;
12.y2=~(x3&x4|x5);
13.}
 

На тестирование отправлялась схема по другой программе:
void main(){
y1=((~x0)+x1)&x2;
y2=~(x3^x4|x5);
}

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

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

Мой профиль


Артур Шутов:

Архитектура вычислительных систем (ПО4/ИТ3/ПИ2) - 2022
Контрольные срезы\31 октября\Проектирование\По таблицам истинности\8 - "Sort 5" (98801)
http://dl.gsu.by/task.jsp?nid=2241708&cid=1282

unsigned __in __bits(1) x1;
unsigned __in __bits(1) x2;
unsigned __in __bits(1) x3;
unsigned __in __bits(1) x4;
unsigned __in __bits(1) x5;
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;

void main()
{
  int k = 0;
  if (x1) k++;
  if (x2) k++;
  if (x3) k++;
  if (x4) k++;
  if (x5) k++;
  y1 = y2 = y3 = y4 = y5 = 0;
  if (k >= 1) y1 = 1;
  if (k >= 2) y2 = 1;
  if (k >= 3) y3 = 1;
  if (k >= 4) y4 = 1;
  if (k >= 5) y5 = 1;
}



2.12 15:33 8. Sort 5 0 / 1000 Ошибка: Несовпадение y1:0=1 [42 ns] DelTA3 at NIT8 HLCCAD project

; 13
x1 = 0, 2 at 39001
x2 = 0, 2 at 39001
x3 = 1, 2 at 39001
x4 = 1, 2 at 39001
x5 = 0, 2 at 39001
assert y5 = 0, 2 at 42000
assert y4 = 0, 2 at 42000
assert y3 = 0, 2 at 42000
assert y2 = 1, 2 at 42000
assert y1 = 1, 2 at 42000


В программе правильный ответ, проект не принимается 


4. Неоднократное занесение значений на выходные контакты.
http://dl/NForum/posts/topicshow/46.dl?postid=224#224
http://dl/NForum/posts/topicshow/46.dl?postid=1937#1937
http://dl/NForum/posts/topicshow/46.dl?postid=3550#3550
http://dl/NForum/posts/topicshow/46.dl?postid=34228#34228
http://dl/NForum/posts/topicshow/46.dl?postid=44944#44944
http://dl/NForum/posts/topicshow/46.dl?postid=77048#77048
http://dl/NForum/posts/topicshow/46.dl?postid=92167#92167
http://dl.gsu.by/NForum/posts/topicshow/46.dl?postid=93833#93833
 
Игорь Коршунов

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

Мой профиль


Игорь Коржов:

Архитектура вычислительных систем (ПО4/ИТ3/ПИ2) - 2022
Контрольные срезы\21 ноября\Проектирование\По таблицам истинности\3 - "Сумма делителей" (41229)
http://dl.gsu.by/task.jsp?nid=2242231&cid=1282


01.unsigned __in __bits(3) in_0;
02.unsigned __out __bits(3) out_0;
03. 
04. 
05.void main() {
06.  unsigned __bits(3) var = in_0 - 1;
07.  out_0 = 0;
08.  while((var > 1) && (in_0 != 0)) {
09.    if (in_0 % var == 0)
10.      out_0 += var;
11.    var--;
12.  }
13.}


Не проходит тесты!!! 


4. Неоднократное занесение значений на выходные контакты.
http://dl/NForum/posts/topicshow/46.dl?postid=224#224
http://dl/NForum/posts/topicshow/46.dl?postid=1937#1937
http://dl/NForum/posts/topicshow/46.dl?postid=3550#3550
http://dl/NForum/posts/topicshow/46.dl?postid=34228#34228
http://dl/NForum/posts/topicshow/46.dl?postid=44944#44944
http://dl/NForum/posts/topicshow/46.dl?postid=77048#77048
http://dl/NForum/posts/topicshow/46.dl?postid=92167#92167
http://dl.gsu.by/NForum/posts/topicshow/46.dl?postid=93833#93833
 

Егор Бычковский

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

Мой профиль
Архитектура вычислительных систем (ПО4/ИТ3/ПИ2) - 2022
Контрольные срезы\5 декабря\Проектирование\Простые устройства с памятью\2 - "Арифметика" (53810)
http://dl.gsu.by/task.jsp?nid=2242777&cid=1282

01.unsigned __in __bits(2) A;
02.unsigned __in __bits(2) B;
03.unsigned __in __bits(2) C;
04.unsigned __out __bits(8) RES;
05.unsigned __bits(8) reg;
06. 
07.void main() {
08.    if (A*B < C+1) RES = reg = 0;
09.    else if (A*B > C+1) RES = reg = (A*B-C);
10.    else RES = reg;
11.}


не проходит тесты

01.unsigned __in __bits(2) A;
02.unsigned __in __bits(2) B;
03.unsigned __in __bits(2) C;
04.unsigned __out __bits(8) RES;
05.unsigned __bits(8) reg;
06. 
07.void main() {
08.    if (A*B < C+1) reg = 0;
09.    else if (A*B > C+1) reg = (A*B-C);
10.    RES = reg;
11.}


такая тоже не проходит
Михаил Долинский

Темы: 2072
Сообщений: 49904

Мой профиль
16.12.2022 15:22:06 16.12.2022 15:22:10 Тимощенко Николай Архитектура вычислительных систем (ПО4/ИТ3/ПИ2) - 2022 19. Перевертыш 0 [test1]: Ошибка компиляции (mpc): Внутренняя ошибка компилятора - Unsupported node type. src.mpc DelTA3 at NIT7


01.char str[64];
02. 
03.char __out out1;
04. 
05.void main()
06.{
07.    int g = 0;
08.    for(int i = 0; i < 64; i++)
09.    {
10.        if (str[i] != '#')
11.            g++;
12.        else
13.            break;
14.    }
15. 
16.    for(int k = 0, j = g; j >= 0; j--, k++)
17.    {
18.        if (str[k] == str[j])
19.        {
20.            out1 = "yes";
21.        }
22.        else
23.        {
24.            out1 = "no";
25.            break;
26.        }
27.    }
28.}

Михаил Долинский

Темы: 2072
Сообщений: 49904

Мой профиль
16.12.2022 17:13:58 16.12.2022 17:14:04 Топольцев Руслан Архитектура вычислительных систем (ПО4/ИТ3/ПИ2) - 2022 19. Перевертыш 0 [test1]: Ошибка компиляции (mpc): Внутренняя ошибка компилятора - Unsupported node type. 5.mpc DelTA3 at NIT0

01.char str[100];
02. 
03.char out1[10];
04. 
05.void main()
06.{
07.    int i = 0;
08.    int count = 0;
09.    int flag = 1;
10. 
11.    while (str[i] != '#')
12.    {
13.        i++;
14.    }
15. 
16.    count = i;
17.    i = 0;
18. 
19.    while (str[i] != '#')
20.    {
21.        int n = count - i;
22.        char s = str[n];
23. 
24.        if (str[i] != s)
25.        {
26.            flag = 0;
27.        }
28. 
29.        i++;
30.    }
31. 
32.    if (flag == 1)
33.    {
34.        out1 = "yes";
35.    }
36.    else
37.    {
38.        out1 = "no";
39.    }
40.}

 
Индекс форума ->Учебный процесс ГГУ/СШ 27 ->Проектирование цифровых систем 1, 2, 3, ... 21, 22, 23, 24, 25, 26, 27, 28
Time:0,062