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

Темы: 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)
Михаил Долинский

Темы: 1984
Сообщений: 47221

Мой профиль
Эти задачи вообще не надо было решать
Только программирование на ассемблере - я говорил на лекции.
Михаил Гребёнкин

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

Мой профиль
17.10 13:47 4. Задача №30 0 / 100 Секретный тест не прошел. 21.i86 DelTA4 at NIT1 Win10 Winter i86
Михаил Долинский

Темы: 1984
Сообщений: 47221

Мой профиль
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

Михаил Гребёнкин

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

Мой профиль
Данный тест не добавляется в винтер
Михаил Долинский

Темы: 1984
Сообщений: 47221

Мой профиль
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
Роман Громыко

Темы: 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;
}


Илья Лебедев

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

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

Оценка\Индивидуальные задания\По выбору\Сконвертированные задания на проектирование\Циклы и переменные\19 - "Вычислить" 80633 Черноокий Н. Н. , ПОИТ-37, май 2007

Противоречивое условие
Михаил Долинский

Темы: 1984
Сообщений: 47221

Мой профиль
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

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

Темы: 1984
Сообщений: 47221

Мой профиль
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

Дима Козубовский

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

Мой профиль
Козубовский Дмитрий, ИТП-31. Задача:
Экзамен\Индивидуальные задания\Программирование микроконтроллеров\Двумерные массивы\3 - "Максимальный элемент" 55693 Кугейко Мария, ПО-22, май 2007
Михаил Долинский

Темы: 1984
Сообщений: 47221

Мой профиль
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
 
Индекс форума ->Учебный процесс ГГУ/СШ 27 ->Проектирование цифровых систем 1, 2, 3, 4, 5, 6, 7, 8, 9
Time:0,032