[Logo] Форум DL
  [DL]  На главную страницу 
Индекс форума ->Учебный процесс ГГУ/СШ 27 ->Проектирование цифровых систем 1, 2, 3, ... 12, 13, 14, 15, 16, ... 18, 19, 20
Автор Сообщение
Игорь Коршунов

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

Мой профиль


Александр Вольштейн:

Задача http://dl.gsu.by/task.jsp?nid=1675303&cid=1061 (34 - "Программа по схеме 84402")

Предлагаю добавить следующие секретные тесты:
 


Секретные тесты добавлены.
Игорь Коршунов

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

Мой профиль


Александр Вольштейн:

Задача http://dl.gsu.by/task.jsp?nid=1675302&cid=1061 (33 - "Программа по схеме 84401")

Решение:
unsigned __bits(8) x;

unsigned __bits(16) y;

void main() {
  unsigned xx = x*x;
  unsigned xx5 = (xx & 127) * 5;
  unsigned x3 = x * 3;
  y = xx5 + x3 + 1;
}


Предлагаю добавить следующие секретные тесты:
 

Секретные тесты добавлены.

Дополнил основные тесты.

Твоя программа не работает так же как схема.
unsigned __bits(8) x;

unsigned __bits(16) y;

void main() {

  unsigned __bits(8) xx = x * x;
  y = xx * 5 + x * 3 + 1;
}

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

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

Мой профиль


Александр Вольштейн:

Задача http://dl.gsu.by/task.jsp?nid=1675300&cid=1061 (31 - "Программа по схеме 84399")

Предлагаю добавить следующие секретные тесты:
 

Секретные тесты добавлены.
Игорь Коршунов

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

Мой профиль


Александр Вольштейн:

Задача http://dl.gsu.by/task.jsp?nid=1675299&cid=1061 (30 - "Программа по схеме 84398")

Предлагаю добавить следующие секретные тесты:
 

Секретные тесты добавлены.
Александр Вольштейн

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

Мой профиль
Задача http://dl.gsu.by/task.jsp?nid=1675341&cid=1061 (2 - "Программа по схеме 84302")

Решение:
int __bits(16) X;
int __bits(32) Y;

void main() {
  Y = (X >> 15) & 1? (65535 << 16) | X: X;
}


Предлагаю добавить следующие секретные тесты:
[test 5]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


X dec[2]: 25564

Y sgn[4]: 25564

[test 6]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


X dec[2]: 1

Y sgn[4]: 1

[test 7]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


X dec[2]: 65535

Y sgn[4]: -1

Александр Вольштейн

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

Мой профиль
Задача http://dl.gsu.by/task.jsp?nid=1675345&cid=1061 (6 - "Программа по схеме 84306")

Решение:
int __bits(3) A;
int __bits(3) B;
int __bits(3) C;
int __bits(3) D;

unsigned __bits(1) r;
unsigned __bits(1) p;

unsigned one(unsigned number) {
  return number & 1;
}

void main() {
  unsigned x1 = one(A == B);
  unsigned x2 = one(A == C);
  unsigned x3 = one(A == D);
  unsigned y1 = one(B == D);

  r = x1 & x2 & x3;
  p = x2 & y1;
}


Предлагаю добавить следующие секретные тесты:
[test 5]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


A dec[1]: 7
B dec[1]: 1
C dec[1]: 7
D dec[1]: 5

r dec[1]: 0
p dec[1]: 0

[test 6]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


A dec[1]: 5
B dec[1]: 7
C dec[1]: 7
D dec[1]: 5

r dec[1]: 0
p dec[1]: 0

[test 7]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


A dec[1]: 2
B dec[1]: 3
C dec[1]: 2
D dec[1]: 3

r dec[1]: 0
p dec[1]: 1

Александр Вольштейн

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

Мой профиль
Задача http://dl.gsu.by/task.jsp?nid=1675348&cid=1061 (9 - "Программа по схеме 84309")

Решение:
unsigned __bits(6) N;
unsigned __bits(12) SUMMA;

void main() {
  unsigned k1 = N / 2;
  SUMMA = (k1 + 1) * k1;
}


Предлагаю добавить следующие секретные тесты:
[test 11]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


N dec[1]: 22

SUMMA dec[2]: 132

[test 12]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


N dec[1]: 37

SUMMA dec[2]: 342

[test 13]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


N dec[1]: 45

SUMMA dec[2]: 506

Александр Вольштейн

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

Мой профиль
Задача http://dl.gsu.by/task.jsp?nid=1675315&cid=1061 (7 - "Программа по схеме 84346")

Решение:
unsigned __bits(4) a_1;
unsigned __bits(4) a_2;
unsigned __bits(1) a_3;

unsigned __bits(4) b_1;
unsigned __bits(4) b_2;
unsigned __bits(1) b_3;

unsigned __bits(1) cmp1;
unsigned __bits(1) cmp2;
unsigned __bits(1) cmp3;

void main() {
  unsigned sum1 = a_1 + a_2 + a_3;
  unsigned sum2 = b_1 + b_2 + b_3;

  cmp1 = sum1 > sum2;
  cmp2 = sum1 == sum2;
  cmp3 = sum1 < sum2;
}


Предлагаю добавить следующие секретные тесты:
[test 6]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


a_1 dec[1]: 0
a_2 dec[1]: 0
a_3 dec[1]: 1
b_1 dec[1]: 0
b_2 dec[1]: 0
b_3 dec[1]: 1

cmp1 dec[1]: 0
cmp2 dec[1]: 1
cmp3 dec[1]: 0

[test 7]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


a_1 dec[1]: 12
a_2 dec[1]: 3
a_3 dec[1]: 0
b_1 dec[1]: 0
b_2 dec[1]: 15
b_3 dec[1]: 0

cmp1 dec[1]: 0
cmp2 dec[1]: 1
cmp3 dec[1]: 0

[test 8]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


a_1 dec[1]: 11
a_2 dec[1]: 0
a_3 dec[1]: 0
b_1 dec[1]: 11
b_2 dec[1]: 3
b_3 dec[1]: 1

cmp1 dec[1]: 0
cmp2 dec[1]: 0
cmp3 dec[1]: 1

Александр Вольштейн

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

Мой профиль
Задача http://dl.gsu.by/task.jsp?nid=1675316&cid=1061 (8 - "Программа по схеме 84347")

Решение:
unsigned __bits(16) A;
unsigned __bits(16) B;
unsigned __bits(16)	C;

unsigned __bits(1) Res;

void main() {
  unsigned s1 = A + B;
  unsigned more = s1 > C;
  Res = C == 0? more & 0: more & 1;
}


Предлагаю добавить следующие секретные тесты:
[test 6]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


A dec[2]: 0
B dec[2]: 0
C dec[2]: 1

RES dec[1]: 0

[test 7]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


A dec[2]: 65535
B dec[2]: 65535
C dec[2]: 0

RES dec[1]: 0

[test 8]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


A dec[2]: 45
B dec[2]: 3
C dec[2]: 16

RES dec[1]: 1

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

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

Мой профиль


Александр Вольштейн:

Задача http://dl.gsu.by/task.jsp?nid=1675298&cid=1061 (29 - "Программа по схеме 84397")

Предлагаю добавить следующие секретные тесты:
 

Секретные тесты добавлены.
Игорь Коршунов

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

Мой профиль


Александр Вольштейн:

Задача http://dl.gsu.by/task.jsp?nid=1675297&cid=1061 (28 - "Программа по схеме 84396")

Предлагаю добавить следующие тесты:
 

Секретные тесты добавлены.
Игорь Коршунов

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

Мой профиль


Александр Вольштейн:

Задача http://dl.gsu.by/task.jsp?nid=1675296&cid=1061 (27 - "Программа по схеме 84395")

Решение:
unsigned __bits(4) a;
unsigned __bits(4) b;

unsigned __bits(8) res;

void main() {
  unsigned plus_two = a + 2;
  unsigned plus_two_div_three =	plus_two / 3;

  res = plus_two_div_three * b + 1;
}


Предлагаю добавить следующие секретные тесты:
[test 6]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


a dec[1]: 15
b dec[1]: 2

res dec[1]: 11

[test 7]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


a dec[1]: 15
b dec[1]: 15

res dec[1]: 76

[test 8]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


a dec[1]: 15
b dec[1]: 0

res dec[1]: 1
 

Переделал тесты, т.к. все ответы неправильные из-за переполнения сумматора.

И дополнил основной тест.
Игорь Коршунов

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

Мой профиль


Александр Вольштейн:

Задача http://dl.gsu.by/task.jsp?nid=1675295&cid=1061 (26 - "Программа по схеме 84394")

Предлагаю добавить следующие секретные тесты:
 

Секретные тесты добавлены.
Игорь Коршунов

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

Мой профиль


Александр Вольштейн:

Задача http://dl.gsu.by/task.jsp?nid=1675294&cid=1061 (25 - "Программа по схеме 84393")

Предлагаю добавить следующие секретные тесты:
 

Секретные тесты добавлены.
Игорь Коршунов

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

Мой профиль


Илья Истомин:


Предлагаю добавить серию тестов:
[test 4]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


m1 dec[1]: 0
m2 dec[1]: 0
start dec[1]: 0

R dec[1]: -1



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


Илья Истомин:

Задача http://dl.gsu.by/task.jsp?nid=1676224&cid=1061(Две монетки)
Решение:



Предлагаю добавить серию тестов:



 

В этой задаче выход должен быть типа int, и должны быть тесты с отрицательным значением счетчика.
 
 

Секретные тесты добавлены.

4-битные отрицательные числа записываются в таком виде:
[test 4]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


m1 dec[1]: 0
m2 dec[1]: 0
start dec[1]: 0

R dec[1]: 15


 
Индекс форума ->Учебный процесс ГГУ/СШ 27 ->Проектирование цифровых систем 1, 2, 3, ... 12, 13, 14, 15, 16, ... 18, 19, 20
Time:0,047