Автор |
Сообщение |
15.10.2023 17:23:16
Тема: Re:Вопросы и ответы по задачам
|
Михаил Гребёнкин
Темы: 1
Сообщений: 33
Мой профиль
|
Организация и функционирование ЭВМ (ПО2) - 2023
Командные олимпиады\Программирование\Арифметические выражения\Контроль\Представление чисел\3 - "Определение отрицательных чисел" (136956)
http://dl.gsu.by/task.jsp?nid=2298748&cid=1336
я пытался решить ,но когда я выбираю все правильные задача не проходит.
Правильные ответы в положительных числах (3BCD, 7A3F, 0FFF,55FF,4AFE,5BBB),оставшиеся НЕВЕРНЫЕ(FFFF,C55F,FAAA,DE45,A345,FAAB)
Правильные ответы в отрицательных числах (A2FQ,BFBF,8EE1,D0000,E590,9EBB),оставшиеся НЕВЕРНЫЕ(1111,1234,5FDD,66AA,6FEF,2D37)
|
15.10.2023 17:49:14
Тема: Re:Вопросы и ответы по задачам
|
Михаил Долинский
Темы: 1984
Сообщений: 47247
Мой профиль
|
Эти задачи вообще не надо было решать
Только программирование на ассемблере - я говорил на лекции.
|
17.10.2023 13:55:26
Тема: Re:Вопросы и ответы по задачам
|
Михаил Гребёнкин
Темы: 1
Сообщений: 33
Мой профиль
|
17.10 13:47 4. Задача №30 0 / 100 Секретный тест не прошел. 21.i86 DelTA4 at NIT1 Win10 Winter i86
|
17.10.2023 13:56:26
Тема: Re:Вопросы и ответы по задачам
|
Михаил Долинский
Темы: 1984
Сообщений: 47247
Мой профиль
|
Report = report.txt
StopOnError = true
Statistics = false
WatchReport = false
ShowReport = true
[TEST1]
Cycles - 1000
CheckCycles - false
Segment - 0
Offset - 0
A dec[2]: 3
B dec[2]: 3
C hex[2]: 0FFFE
D dec[2]: 14
RES hex[2]: 0FFFF
[TEST2]
Cycles - 1000
CheckCycles - false
Segment - 0
Offset - 0
A dec[2]: 2
B hex[2]: 0FFFB
C dec[2]: 4
D hex[2]: 0FFF8
RES dec[2]: 24
[TEST3]
Cycles - 1000
CheckCycles - false
Segment - 0
Offset - 0
A dec[2]: 0
B dec[2]: 2
C dec[2]: 6
D dec[2]: 2
RES hex[2]: 0FFA8
[TEST4]
Cycles - 1000
CheckCycles - false
Segment - 0
Offset - 0
A hex[2]: 0FFF9
B dec[2]: 1
C dec[2]: 5
D dec[2]: 5
RES hex[2]: 0FF88
[TEST5]
Cycles - 1000
CheckCycles - false
Segment - 0
Offset - 0
A dec[2]: 12
B dec[2]: 12
C dec[2]: 10
D dec[2]: 5
RES dec[2]: 14
|
17.10.2023 14:07:29
Тема: Re:Вопросы и ответы по задачам
|
Михаил Гребёнкин
Темы: 1
Сообщений: 33
Мой профиль
|
Данный тест не добавляется в винтер
|
23.10.2023 17:51:44
Тема: Re:Вопросы и ответы по задачам
|
Михаил Долинский
Темы: 1984
Сообщений: 47247
Мой профиль
|
Set 0101,2 on X at 1
Diff 0011,2 on Y at 3000
; 1 Found at 0 place
Set 0100,2 on X at 3001
Diff 0001,2 on Y at 6000
; 1 Found at 0 place
Set 1001,2 on X at 6001
Diff 0011,2 on Y at 9000
; 1 Found at 0 place
Set 1110,2 on X at 9001
Diff 0111,2 on Y at 12000
; 1 Found at 0 place
Set 1011,2 on X at 12001
Diff 0111,2 on Y at 15000
|
14.11.2023 17:32:15
Тема: Re:Вопросы и ответы по задачам
|
Роман Громыко
Темы: 0
Сообщений: 8
Мой профиль
|
http://dl.gsu.by/task.jsp?nid=2290739&cid=1335
Встретил задачу на тестирование, которую за всё время решили 0 человек, хотя она очень простая.
требуется найти значение квадрата диагонали прямоугольника.
Математическая формула должна быть такая с*с=a*a+b*b
Т.е. в неверных программах не должно быть такой формулы.
Report = report.txt
StopOnError = true
Statistics = false
WatchReport = false
ShowReport = false
[1]
Cycles = 1000
CheckCycles = true
Segment - 0
Offset - 0
a dec: 6
b dec: 8
Diagonal dec: 100
[2]
Cycles = 1000
CheckCycles = true
Segment - 0
Offset - 0
a dec: 5
b dec: 12
Diagonal dec: 169
Этими тестами было пройдено 18 из 20 задач, кроме 17 и 18. Эти задачи в отличии от остальных имеют расширении .с , а не .i86
Вот код этих задач:
17:
int __in __bits(8) a;
int __in __bits(8) b;
int __out __bits(8) Diagonal;
void main()
{
Diagonal = a*a + b*b;
}
18:
void main () {
int __in __bits(8) a;
int __in __bits(8) b;
int __out __bits(8) Diagonal;
int __bits(16) q=a*a+b*b;
Diagonal=q;
return;
}
|
24.11.2023 11:40:44
Тема: Re:Вопросы и ответы по задачам
|
Илья Лебедев
Темы: 0
Сообщений: 12
Мой профиль
|
http://dl.gsu.by/task.jsp?nid=2301391&cid=1336
Оценка\Индивидуальные задания\По выбору\Сконвертированные задания на проектирование\Циклы и переменные\19 - "Вычислить" 80633 Черноокий Н. Н. , ПОИТ-37, май 2007
Противоречивое условие
|
24.11.2023 11:41:25
Тема: Re:Вопросы и ответы по задачам
|
Михаил Долинский
Темы: 1984
Сообщений: 47247
Мой профиль
|
jmp start
res dw 0 ; / c/a+b/d-a*c, если a=5
a dw 81 ; RES=< (a+b-sign(c*d))/a, если a>5
b dw 11 ; \ (trunc(sqrt(a*sign(a))+b)/(2*d+4))
c db 1
d db 3
DB 0ah,0dh
start: mov ax,a
cmp ax,5
je met1
jl met2
mov al,d ;(a+b-sign(c*d))/a, если a>5
cbw
mov bx,ax
mov al,c
cbw
imul bx
cmp ax,0
jl lit
mov ax,1
jmp nex
lit:mov ax,-1
jmp nex
nex:mov bx,ax
mov ax,a
add ax,b
sub ax,bx
cwd
idiv a
jmp met3
met1:mov al,d ; c/a+b/d-a*c, если a=5
cbw
mov bx,ax
mov ax,b
cwd
idiv bx
mov cx,ax ;b/d
mov bx,a
mov al,c
cbw
cwd
idiv bx ;c/a
add ax,cx
mov cx,ax ;c/a+b/d
mov al,c
cbw
imul a
sub cx,ax ; c/a+b/d-a*c
mov ax,cx ; c/a+b/d-a*c
jmp met3
met2:cmp ax,0 ;(trunc(sqrt(a*sign(a))+b)/(2*d+4))
jl lit1
mov ax,1
jmp nex1
lit1:mov ax,-1
nex1:mov bx,ax
mov ax,a
imul bx
mov cx,ax
mov bx,ax
zikl:mov ax,cx
imul cx
cmp ax,bx
jle next
loop zikl
next: mov ax,cx
mov bx,b
add bx,ax
mov al,d
cbw
mov dx,2
imul dx
add ax,4
xchg ax,bx
cwd
idiv bx
met3:mov res,ax
met5: jmp met5 ;$e
|
24.11.2023 11:42:03
Тема: Re:Вопросы и ответы по задачам
|
Михаил Долинский
Темы: 1984
Сообщений: 47247
Мой профиль
|
Report - report.txt
StopOnError = false
Statistics = false
WatchReport = false
ShowReport = false
[test1]
Cycles - 1000
CheckCycles - false
Segment - 0
Offset - 0
a dec[2]: 5
b dec[2]: 1
c dec: 1
d dec: 1
RES dec[2]: -4
[test2]
Cycles - 1000
CheckCycles - false
Segment - 0
Offset - 0
a dec[2]: 10
b dec[2]: 1
c dec: 1
d dec: 1
RES dec[2]: 1
[test3]
Cycles - 1000
CheckCycles - false
Segment - 0
Offset - 0
a dec[2]: 36
b dec[2]: 1
c dec: 1
d dec: 1
RES dec[2]: 1
[test4]
Cycles - 1000
CheckCycles - false
Segment - 0
Offset - 0
a dec[2]: 5
b dec[2]: 10
c dec: 10
d dec: 1
RES dec[2]: -38
[test5]
Cycles - 1000
CheckCycles - false
Segment - 0
Offset - 0
a dec[2]: 6
b dec[2]: 5
c sgn: -4
d dec: 1
RES dec[2]: 2
[test6]
Cycles - 1000
CheckCycles - false
Segment - 0
Offset - 0
a sgn[2]: -81
b dec[2]: 11
c dec: 1
d dec: 3
RES dec[2]: 2
|
28.11.2023 16:54:15
Тема: Re:Вопросы и ответы по задачам
|
Дима Козубовский
Темы: 0
Сообщений: 13
Мой профиль
|
Козубовский Дмитрий, ИТП-31. Задача:
Экзамен\Индивидуальные задания\Программирование микроконтроллеров\Двумерные массивы\3 - "Максимальный элемент" 55693 Кугейко Мария, ПО-22, май 2007
|
28.11.2023 16:55:21
Тема: Re:Вопросы и ответы по задачам
|
Михаил Долинский
Темы: 1984
Сообщений: 47247
Мой профиль
|
Report - report.txt
StopOnError = true
Statistics = false
WatchReport = true
ShowReport = true
[1]
Cycles - 1000
CheckCycles - false
Segment - 0
Offset - 0
n sgn[2]: 6
a sgn[2]: -128 128 -128 128 -128 128 -128 128 -128 128 -128 128 -128 128 -128 128 -128 128 -128 128 -128 128 -128 128 -128 128 -128 128 -128 128 -128 128 -128 128 -128 128
t sgn[2]: 768
[2]
Cycles - 1000
CheckCycles - false
Segment - 0
Offset - 0
n sgn[2]: 3
a sgn[2]: -91 25 -566 3123 1234 9000 -12000 16000 -12000
t sgn[2]: 17259
[3]
Cycles - 1000
CheckCycles - false
Segment - 0
Offset - 0
n sgn[2]: 1
a sgn[2]: 19000
t sgn[2]: 19000
[4]
Cycles - 1000
CheckCycles - false
Segment - 0
Offset - 0
n sgn[2]: 4
a sgn[2]: 19000 -19000 1300 4600 123 321 456 654 765 567 876 678 987 789 890 980
t sgn[2]: 20875
|
|
|