Автор |
Сообщение |
14.12.2017 16:26:29
Тема: Re:Ошибка в установке задачи - 2017
|
Игорь Коршунов
Темы: 7
Сообщений: 2198
Мой профиль
|
Дмитрий Купрацевич:
http://dl.gsu.by/task.jsp?nid=1675589&cid=1061
Ошибка в тесте
; [3]
x = 4, 10
y = 0, 10
wait for 1000
assert res = 40, 10
wait for 1
Должно быть res=0 (40 получается, если идти по другой ветке)
Все правильно, идем по второй ветке (met).
|
14.12.2017 22:33:48
Тема: Re:Ошибка в установке задачи - 2017
|
Филипп Левковский
Темы: 0
Сообщений: 75
Мой профиль
|
http://dl.gsu.by/task.jsp?nid=1680701&cid=1061
Обучение\Ассемблер\Программы\Строки\Работа с символом\2 - "Удвоение символа" 43319 Ушанов С. ПОИТ-36, апрель 2006
Ошибка в условии:
Формат ввода:
char - символ (1 байт)
"char" - зарезервированное слово.
Аналогичные ошибки в задачах:
http://dl.gsu.by/task.jsp?nid=1680703&cid=1061
http://dl.gsu.by/task.jsp?nid=1680704&cid=1061
http://dl.gsu.by/task.jsp?nid=1680705&cid=1061
|
16.12.2017 09:34:04
Тема: Re:Ошибка в установке задачи - 2017
|
Игорь Коршунов
Темы: 7
Сообщений: 2198
Мой профиль
|
Филипп Левковский:
http://dl.gsu.by/task.jsp?nid=1680701&cid=1061
Обучение\Ассемблер\Программы\Строки\Работа с символом\2 - "Удвоение символа" 43319 Ушанов С. ПОИТ-36, апрель 2006
Ошибка в условии:
Формат ввода:
char - символ (1 байт)
"char" - зарезервированное слово.
Аналогичные ошибки в задачах:
http://dl.gsu.by/task.jsp?nid=1680703&cid=1061
http://dl.gsu.by/task.jsp?nid=1680704&cid=1061
http://dl.gsu.by/task.jsp?nid=1680705&cid=1061
Условия и тесты исправлены.
|
18.12.2017 19:51:38
Тема: Re:Ошибка в установке задачи - 2017
|
Игорь Комков
Темы: 0
Сообщений: 74
Мой профиль
|
Оценка\Индивидуальные задания\По выбору\Сконвертированные задания на программирование\Обработка битов\23 - "Инвертированные тройки"
Ошибке в тесте
[test 4]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
in dec[1]: 65
out dec[1]: 163
На самом деле ответ 9, а не 163. Создатель тестов перепутал действия.
|
19.12.2017 19:07:50
Тема: Re:Ошибка в установке задачи - 2017
|
Игорь Комков
Темы: 0
Сообщений: 74
Мой профиль
|
задача http://dl.gsu.by/task.jsp?nid=1688954&cid=1062 (5 - "матрица")
решение
jmp begin
matr db 25 dup (?)
max db 0
min db 0
diff db 0
begin:
lea si,matr
mov al, [si]
mov max,al
mov min,al
add si,6
mov cx,4
lp:
mov al, [si]
add si,6
cmp al, min
jge ge
mov min,al
ge:
cmp al, max
jle le
mov max, al
le:
loop lp
mov al,max
sub al,min
mov diff,al
halt:
jmp halt ;$E
Предлагаю добавить секретные тесты:
Report = report.txt
StopOnError = true
Statistics = false
WatchReport = true
ShowReport = true
[test1]
Cycles = 1000
CheckCycles = true
Segment - 0
Offset - 0
matr sgn: -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25
diff sgn: 24
[test2]
Cycles = 1000
CheckCycles = true
Segment - 0
Offset - 0
matr sgn: 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
diff sgn: 0
[test3]
Cycles = 1000
CheckCycles = true
Segment - 0
Offset - 0
matr sgn: 0 3 -9 3 20 11 -64 -2 -40 1 7 3 50 5 55 2 0 1 63 16 4 7 30 -9 0
diff sgn: 127
[test4]
Cycles = 1000
CheckCycles = true
Segment - 0
Offset - 0
matr sgn: 0 -5 9 2 1 1 0 3 7 9 20 -7 0 5 7 8 -99 0 1 0 5 8 9 -2 -1
diff sgn: 2
[test5]
Cycles = 1000
CheckCycles = true
Segment - 0
Offset - 0
matr sgn: -30 20 -6 -11 44 6 -7 19 -7 0 1 4 -2 7 2 2 5 5 -10 -8 100 3 7 9 -1
diff sgn: 29
[test6]
Cycles = 1000
CheckCycles = true
Segment - 0
Offset - 0
matr sgn: 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1
diff sgn: 2
[test7]
Cycles = 1000
CheckCycles = true
Segment - 0
Offset - 0
matr sgn: 57 11 -5 2 3 0 3 7 21 99 -123 67 88 -83 127 -7 36 0 2 6 1 -9 3 28 1
diff sgn: 87
[test8]
Cycles = 1000
CheckCycles = true
Segment - 0
Offset - 0
matr sgn: -128 127 -128 127 -128 127 -128 127 -128 127 -128 127 -128 127 -128 127 -128 127 -128 127 -128 127 -128 127 -1
diff sgn: 127
|
19.12.2017 19:12:50
Тема: Re:Ошибка в установке задачи - 2017
|
Игорь Комков
Темы: 0
Сообщений: 74
Мой профиль
|
задача http://dl.gsu.by/task.jsp?nid=1689216&cid=1062 (15 "HLCCAD - S")
решение
jmp begin
X0 db 255
Y0 db 255
X1 db 255
Y1 db 254
X2 db 127
Y2 db 127
X3 db 65
Y3 db 65
S dw 0
N db 0
begin:
mov al,X0
mov bl,Y0
mul bl
mov S,ax
mov N,0
mov al,X1
mov bl,Y1
mul bl
cmp ax,S
jle next1
mov S,ax
mov N,1
next1:
mov al,X2
mov bl,Y2
mul bl
cmp ax,S
jle next2
mov S,ax
mov N,2
next2:
mov al,X3
mov bl,Y3
mul bl
cmp ax,S
jle halt
mov S,ax
mov N,3
halt:
jmp halt ;$E
предлагаю добавить секретные тесты
Report = report.txt
StopOnError = true
Statistics = false
WatchReport = false
ShowReport = false
[test 1]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
X0 dec[1]: 1
Y0 dec[1]: 0
X1 dec[1]: 1
Y1 dec[1]: 1
X2 dec[1]: 1
Y2 dec[1]: 0
X3 dec[1]: 1
Y3 dec[1]: 0
S dec[2]: 1
N dec[1]: 1
[test 2]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
X0 dec[1]: 255
Y0 dec[1]: 127
X1 dec[1]: 254
Y1 dec[1]: 127
X2 dec[1]: 127
Y2 dec[1]: 127
X3 dec[1]: 65
Y3 dec[1]: 65
S dec[2]: 32385
N dec[1]: 0
[test 3]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
X0 dec[1]: 0
Y0 dec[1]: 20
X1 dec[1]: 17
Y1 dec[1]: 22
X2 dec[1]: 33
Y2 dec[1]: 5
X3 dec[1]: 10
Y3 dec[1]: 7
S dec[2]: 374
N dec[1]: 1
[test 4]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
X0 dec[1]: 10
Y0 dec[1]: 15
X1 dec[1]: 10
Y1 dec[1]: 15
X2 dec[1]: 30
Y2 dec[1]: 29
X3 dec[1]: 10
Y3 dec[1]: 15
S dec[2]: 870
N dec[1]: 2
[test 5]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
X0 dec[1]: 3
Y0 dec[1]: 7
X1 dec[1]: 7
Y1 dec[1]: 4
X2 dec[1]: 3
Y2 dec[1]: 1
X3 dec[1]: 2
Y3 dec[1]: 15
S dec[2]: 30
N dec[1]: 3
|
19.12.2017 19:14:49
Тема: Re:Ошибка в установке задачи - 2017
|
Игорь Комков
Темы: 0
Сообщений: 74
Мой профиль
|
задача http://dl.gsu.by/task.jsp?nid=1689209&cid=1062 (8 -
"две окружности")
решение
jmp begin
x1 db 1
y1 db 1
x2 db 1
y2 db 4
r1 db 2
r2 db 1
res db 0
distsqr dw 0
r1sqr dw 0
r2sqr dw 0
sumsqr dw 0
begin:
mov al,r1
mov bl,r1
mul bl
mov r1sqr,ax
mov al,r2
mov bl,r2
mul bl
mov r2sqr,ax
mov al,x1
cbw
mov bx,ax
mov al,x2
cbw
sub ax,bx
mov bx,ax
mul bx
mov distsqr,ax
mov al,r1
cbw
mov bl,r2
mov bh,0
add ax,bx
mov bx,ax
imul bx
mov sumsqr,ax
mov al,y1
cbw
mov bx,ax
mov al,y2
cbw
sub ax,bx
mov bx,ax
mul bx
add distsqr,ax
mov dx,sumsqr
cmp dx, distsqr
je one
jg more
mov res, 0
jmp halt
one:
mov res,1
jmp halt
more:
mov ax,r1sqr
mov bx,r2sqr
cmp ax,bx
jle m
mov ax,r2sqr
mov bx,r1sqr
m:
cmp distsqr,ax
jg not4
mov res,4
jmp halt
not4:
cmp distsqr,bx
jg is2
mov res,3
jmp halt
is2:
mov res,2
halt:
jmp halt ;$E
предлагаю добавить секретные тесты
Report = report.txt
StopOnError = true
Statistics = false
WatchReport = false
ShowReport = false
[test 1]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
x1 dec[1]: 120
y1 dec[1]: 100
r1 dec[1]: 150
x2 dec[1]: 120
y2 dec[1]: 100
r2 dec[1]: 130
res dec[1]: 4
[test 2]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
x1 sgn[1]: -4
y1 sgn[1]: 3
r1 sgn[1]: 1
x2 sgn[1]: -2
y2 sgn[1]: -1
r2 sgn[1]: 6
res dec[1]: 3
[test 3]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
x1 sgn[1]: -4
y1 sgn[1]: 3
r1 sgn[1]: 1
x2 sgn[1]: -2
y2 sgn[1]: -1
r2 sgn[1]: 4
res dec[1]: 2
[test 4]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
x1 sgn[1]: -4
y1 sgn[1]: 3
r1 sgn[1]: 2
x2 sgn[1]: -4
y2 sgn[1]: -1
r2 sgn[1]: 2
res dec[1]: 1
[test 5]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
x1 sgn[1]: -4
y1 sgn[1]: 3
r1 sgn[1]: 1
x2 sgn[1]: -2
y2 sgn[1]: -1
r2 sgn[1]: 3
res dec[1]: 0
|
19.12.2017 19:18:43
Тема: Re:Ошибка в установке задачи - 2017
|
Игорь Комков
Темы: 0
Сообщений: 74
Мой профиль
|
задача http://dl.gsu.by/task.jsp?nid=1689253&cid=1062 (2 - "Кодер")
решение
jmp begin
in_0 db 0
in_1 db 0
in_2 db 0
out_0 db 0
begin:
mov al,in_0
mov bl, in_1
mov cl,in_2
mov dl,255
shl dl,cl
and al,dl
mov cl,8
sub cl,in_2
mov dl,255
shr dl,cl
and bl,dl
or al,bl
mov out_0, al
halt:
jmp halt ;$E
предлагаю добавить секретные тесты
Report = report.txt
StopOnError = true
Statistics = false
WatchReport = false
ShowReport = false
[test 1]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
in_0 dec[1]: 37
in_1 dec[1]: 150
in_2 dec[1]: 3
out_0 dec[1]: 38
[test 2]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
in_0 dec[1]: 145
in_1 dec[1]: 199
in_2 dec[1]: 5
out_0 dec[1]: 135
[test 3]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
in_0 dec[1]: 211
in_1 dec[1]: 4
in_2 dec[1]: 3
out_0 dec[1]: 212
[test 4]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
in_0 dec[1]: 56
in_1 dec[1]: 78
in_2 dec[1]: 7
out_0 dec[1]: 78
[test 5]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
in_0 dec[1]: 111
in_1 dec[1]: 222
in_2 dec[1]: 6
out_0 dec[1]: 94
[test 6]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
in_0 dec[1]: 50
in_1 dec[1]: 1
in_2 dec[1]: 0
out_0 dec[1]: 50
|
19.12.2017 19:20:31
Тема: Re:Ошибка в установке задачи - 2017
|
Игорь Комков
Темы: 0
Сообщений: 74
Мой профиль
|
задача http://dl.gsu.by/task.jsp?nid=1689266&cid=1062 (15 - "Устройство сдвига")
решение
jmp begin
IN dw 38639
S db 5
OUT dw 0
begin:
mov ax,IN
mov bx,ax
mov cl,S
sal ax,cl
mov cl,16
sub cl,S
shr bx,cl
or ax,bx
mov OUT,ax
halt:
jmp halt ;$E
предлагаю добавить секретные тесты
Report = report.txt
StopOnError = true
Statistics = false
WatchReport = false
ShowReport = false
[test 1]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
in dec[2]: 23257
s dec[1]: 8
out dec[2]: 55642
[test 2]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
in dec[2]: 15993
s dec[1]: 3
out dec[2]: 62409
[test 3]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
in dec[2]: 56276
s dec[1]: 4
out dec[2]: 48461
[test 4]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
in dec[2]: 60766
s dec[1]: 8
out dec[2]: 24301
|
21.12.2017 11:36:24
Тема: Re:Ошибка в установке задачи - 2017
|
Александр Жиженский
Темы: 0
Сообщений: 21
Мой профиль
|
http://dl.gsu.by/task.jsp?nid=1680821&cid=1061
По моему мнению, в тестах допущена ошибка. А именно во втором тесте.
При a = -10, b = 0, c = 10, d = 9 И a < b < c < d результатом c - b будет 10
В целом, для задачи требуется тип переменных int, но для второго теста (по версии теста) правильный результат будет в unsigned
|
21.12.2017 16:56:46
Тема: Re:Ошибка в установке задачи - 2017
|
Игорь Коршунов
Темы: 7
Сообщений: 2198
Мой профиль
|
Игорь Комков:
Оценка\Индивидуальные задания\По выбору\Сконвертированные задания на программирование\Обработка битов\23 - "Инвертированные тройки"
Ошибке в тесте
[test 4]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
in dec[1]: 65
out dec[1]: 163
На самом деле ответ 9, а не 163. Создатель тестов перепутал действия.
Можно увидеть хоть какое-то обоснование почему ответ должен быть 9.
|
21.12.2017 16:59:44
Тема: Re:Ошибка в установке задачи - 2017
|
Игорь Коршунов
Темы: 7
Сообщений: 2198
Мой профиль
|
Александр Жиженский:
http://dl.gsu.by/task.jsp?nid=1680821&cid=1061
По моему мнению, в тестах допущена ошибка. А именно во втором тесте.
При a = -10, b = 0, c = 10, d = 9 И a < b < c < d результатом c - b будет 10
В целом, для задачи требуется тип переменных int, но для второго теста (по версии теста) правильный результат будет в unsigned
Разве 10 < 9?
|
21.12.2017 17:16:08
Тема: Re:Ошибка в установке задачи - 2017
|
Игорь Коршунов
Темы: 7
Сообщений: 2198
Мой профиль
|
Игорь Комков:
задача http://dl.gsu.by/task.jsp?nid=1688954&cid=1062 (5 - "матрица")
Предлагаю добавить секретные тесты:
Секретные тесты добавлены.
|
21.12.2017 17:19:15
Тема: Re:Ошибка в установке задачи - 2017
|
Игорь Коршунов
Темы: 7
Сообщений: 2198
Мой профиль
|
Игорь Комков:
задача http://dl.gsu.by/task.jsp?nid=1689216&cid=1062 (15 "HLCCAD - S")
предлагаю добавить секретные тесты
Секретные тесты добавлены.
|
21.12.2017 17:21:50
Тема: Re:Ошибка в установке задачи - 2017
|
Игорь Коршунов
Темы: 7
Сообщений: 2198
Мой профиль
|
Игорь Комков:
задача http://dl.gsu.by/task.jsp?nid=1689209&cid=1062 (8 -
"две окружности")
предлагаю добавить секретные тесты
Секретные тесты добавлены.
|
|
|