[Logo] Форум DL
  [DL]  На главную страницу 
Индекс форума ->Учебный процесс ГГУ/СШ 27 ->Проектирование цифровых систем 1, 2, 3, 4, 5, 6, 7
Автор Сообщение
Антон Коробочкин

Темы: 2
Сообщений: 41

Мой профиль


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

Надо аргументацию приводить, чтобы легче было разбираться в сути проблемы. 

Суть в том что нужно найти максимальное чисто из -a, -b,-c судя по условию задачи и примеру. А в тестах указаны неверные ответы
Антон Коробочкин

Темы: 2
Сообщений: 41

Мой профиль
Экзамен\Индивидуальные задания\Сконвертированные задания на проектирование\Циклы и переменные\1 - "SQRT" 80615


unsigned __in __bits(16) x;

unsigned __out __bits(8) z;

void main()
{
if(x==0){
z=0;
} else{
unsigned __bits(16) sqrt = 1;
while(sqrt*sqrt<=x){
sqrt++;
}
unsigned __bits(8) res = sqrt - 1;
z=res;
}
}
 


при значении х=65535 в winter получается ответ 255. Компилятор посчитал 58


Ошибка: Несовпадение z:58=255 [10 ns]
 



; [x=2]
x = 2, 10
wait for 2000
assert z = 1, 10

; [x=5]
x = 5, 10
wait for 2000
assert z = 2, 10

; [x=256]
x = 256, 10
wait for 2000
assert z = 16, 10

; [x=3475]
x = 3475, 10
wait for 2000
assert z = 58, 10

; [x=65535]
x = 65535, 10
wait for 2000
assert z = 255, 10

; [x=9876]
x = 9876, 10
wait for 2000
assert z = 99, 10

; [x=0]
x = 0, 10
wait for 2000
assert z = 0, 10
 
Игорь Коршунов

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

Мой профиль


Антон Коробочкин:

Экзамен\Индивидуальные задания\Сконвертированные задания на проектирование\Условные вычисления (с легендой)\6 - "Максимум отрицания" 80538. Либо неверная постановка задачи, либо неподходящие тесты.

; [test1]
a = 0, 10
b = 5, 10
c = 10, 10
wait for 1000
assert res = 0, 10
wait for 1

; [test2]
a = 10, 10
b = 1, 10
c = 5, 10
wait for 1000
assert res = 255, 10
wait for 1

; [test3]
a = 246, 10
b = 251, 10
c = 236, 10
wait for 1000
assert res = 20, 10
wait for 1 

Нужно понимать, что для размерности 1 байт -1 = 255, -20 = 236.
Игорь Коршунов

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

Мой профиль


Антон Коробочкин:

Экзамен\Индивидуальные задания\Сконвертированные задания на проектирование\Циклы и переменные\1 - "SQRT" 80615

при значении х=65535 в winter получается ответ 255. Компилятор посчитал 58


Ошибка: Несовпадение z:58=255 [10 ns]
 

 

Задержки в тестах увеличены, решения перетестированы.
Максим Стрибук

Темы: 1
Сообщений: 38

Мой профиль
http://dl.gsu.by/task.jsp?nid=1243719&cid=905
нету пояснения откуда взялись х и у, когда входные переменные IN_0 и IN_1.
Максим Стрибук

Темы: 1
Сообщений: 38

Мой профиль
http://dl.gsu.by/task.jsp?nid=1242709&cid=905
неверно указаны стороны треугольника, гипотенуза не может быть меньше катета. Следует переменную AB заменить на AC, тогда условие и приведенный тест будут корректны.
Максим Стрибук

Темы: 1
Сообщений: 38

Мой профиль
http://dl.gsu.by/task.jsp?nid=1242735&cid=905

неверный пример к задаче и неверный тест.

неверный тест:
; [3]
a = 0, 10
b = 0, 10
wait for 1000
assert res = 0, 10
wait for 1

a+b = 0;
0 - четное число, т.к. делится на 2 без остатка, следовательно результат должен быть равен 1, а не 0.
Антон Коробочкин

Темы: 2
Сообщений: 41

Мой профиль
Экзамен\Индивидуальные задания\С-TCPU\Программы по схемам\Комбинационные схемы\5 - "Сумматор" 83416

0 / 1 [test 1]: Размерность переменной a должна быть 2 байта. 1.tc

0 / 1 [test 1]: Ошибка компиляции (tc): Размерность не может превышать 8 бит (строка 1): unsigned __bits(16) a;. 1.tc

По условию задачи размерность переменных 16 бит, но компилятор пишет что размерность не должна превышать 8.
Максим Стрибук

Темы: 1
Сообщений: 38

Мой профиль
http://dl.gsu.by/task.jsp?nid=1242911&cid=905

неверный тест:

; [1]
x = 0, 10
wait for 1000
assert res = 1, 10
wait for 1

0 не является простым числом.
res должен быть равен 0.
Игорь Коршунов

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

Мой профиль


Максим Стрибук:

http://dl.gsu.by/task.jsp?nid=1243719&cid=905
нету пояснения откуда взялись х и у, когда входные переменные IN_0 и IN_1. 

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

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

Мой профиль


Максим Стрибук:

http://dl.gsu.by/task.jsp?nid=1242709&cid=905
неверно указаны стороны треугольника, гипотенуза не может быть меньше катета. Следует переменную AB заменить на AC, тогда условие и приведенный тест будут корректны. 

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

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

Мой профиль


Максим Стрибук:

http://dl.gsu.by/task.jsp?nid=1242735&cid=905

неверный пример к задаче и неверный тест.

неверный тест:
; [3]
a = 0, 10
b = 0, 10
wait for 1000
assert res = 0, 10
wait for 1

a+b = 0;
0 - четное число, т.к. делится на 2 без остатка, следовательно результат должен быть равен 1, а не 0. 

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

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

Мой профиль


Антон Коробочкин:

Экзамен\Индивидуальные задания\С-TCPU\Программы по схемам\Комбинационные схемы\5 - "Сумматор" 83416

0 / 1 [test 1]: Размерность переменной a должна быть 2 байта. 1.tc

0 / 1 [test 1]: Ошибка компиляции (tc): Размерность не может превышать 8 бит (строка 1): unsigned __bits(16) a;. 1.tc

По условию задачи размерность переменных 16 бит, но компилятор пишет что размерность не должна превышать 8. 

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

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

Мой профиль


Максим Стрибук:

http://dl.gsu.by/task.jsp?nid=1242911&cid=905

неверный тест:

; [1]
x = 0, 10
wait for 1000
assert res = 1, 10
wait for 1

0 не является простым числом.
res должен быть равен 0. 

Тесты исправлены.
Сергей Кузеев

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

Мой профиль
Кузеев Сергей ПМ-41
Задача http://dl.gsu.by/task.jsp?nid=1242194&cid=905
[test 1]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


A dec[1]: 0
X dec[1]: 5

Y dec[1]: 1

Схема соответствует такому уравнению.
a = 0 это 0000 0000
x = 5 это 0000 0101
y = (a1 & a0 & x0) | (a1 & a0 & x1) | (a1 & a0 & x2) | (a1 & a0 & x3);

Так как a = 0, то все выражения в скобках будут 0 и общий результат Y = 0, в тесте он 1.

unsigned __in __bits(8) a;
unsigned __in __bits(8) x;
unsigned __out __bits(8) y = 0;

void main()
{
   unsigned	a0 = 0, a1 = 0, x0 = 0, x1 = 0, x2 = 0, x3 = 0; 
   
   a0 = a & 1;
	a1 = (a & 2) >> 1;
	x0 = x & 1;
	x1 = (x & 2) >> 1;
	x2 = (x & 4) >> 2;
	x3 = (x & 8) >> 3;
	y = (a1 & a0 & x0) | (a1 & a0 & x1)	| (a1 & a0 & x2) |
	(a1 & a0 & x3);
}

 
Индекс форума ->Учебный процесс ГГУ/СШ 27 ->Проектирование цифровых систем 1, 2, 3, 4, 5, 6, 7
Time:0,046