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

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

Мой профиль


Станислав Полховский:

Экзамен\Индивидуальные задания\Сконвертированные задания на программирование\Логические элементы\5 - "Три переключателя света" 80886 Бондаловский Д.А., ПОИТ-36, февраль 2006

в этой задаче вместо условия виден белый лист.

http://dl.gsu.by/task.jsp?nid=517592&cid=673 

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

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

Мой профиль


Олег Зайцев:

Экзамен\Контроль практики\9\5 - "Электрическая цепь" 98066 Шубенок Александр, ПМ-41, март 2010

(Экзамен\Контроль практики\9\11 - "Электрическая цепь (программа)" 98497 TaskConverter HLCCADtoASM 2010 Апрель 03 )

Не проходят секретные тесты (по всей видимости в секретных тестах нумерация битов начинается с крайнего левого, в обычных - с правого) 

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

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

Мой профиль


Александр Гладченко:

Экзамен\Контроль практики\9\1 - "Суперсложная перестановка" 97872

не проходит

Экзамен\Контроль практики\9\7 - "Суперсложная перестановка (программа)" 98501

прошла


Экзамен\Контроль практики\9\4 - "Установка битов в младшем полубайте" 97978

не проходит

Экзамен\Контроль практики\9\10 - "Установка битов в младшем полубайте (программа)" 98498

прошла

--------
чтото генерит не правильно или тесты битые
везде ответы совпадают если проверять в винтере и руками вбивать тесты 

В программе, по которой строится схема, нельзя выдавать на выход результаты промежуточных вычислений:

void main()
{
	unsigned __bits(16) inn = in;
	unsigned __bits(4) x1;
	unsigned __bits(4) x2;
	unsigned __bits(4) x3;
	unsigned __bits(4) x4;
    unsigned __bits(4) tm;
	x1=inn;inn>>=4;
	x2=inn;inn>>=4;
	x3=inn;inn>>=4;
	x4=inn;inn>>=4;
	tm=x1;
	x1=x3;
	x3=tm;
	res=0;
	x4=0;
	x2=0;
	res|=x4; res<<=4;
	res|=x3; res<<=4;
	res|=x2; res<<=4;
	res|=x1;
}

unsigned __in __bits(8) in;
unsigned __out __bits(8) res;

void main()
{
	unsigned __bits(4) x=15;
	res=in;
	res|=x;
}

Игорь Пинязьков

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

Мой профиль
Экзамен\Контроль практики\Программирование\10\7 - "Решето" 38824 Степанов А., ПОИТ-27, февраль 2006
Я получил сообщение "Секретный тест не пройден"
Михаил Долинский

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

Мой профиль
Report = report.txt
StopOnError = true
Statistics = false
WatchReport = false
ShowReport = false

[1]
Cycles = 1000
CheckCycles = true
Segment - 0
Offset - 0


in1 str[7]: abcdef#

out1 str[7]: abcdef#

[2]
Cycles = 1000
CheckCycles = true
Segment - 0
Offset - 0


in1 str[9]: abcdefca#

out1 str[9]: bdef#

[3]
Cycles = 1000
CheckCycles = true
Segment - 0
Offset - 0


in1 str[8]: abc3233#

out1 str[8]: abc2#

[4]
Cycles = 1000
CheckCycles = true
Segment - 0
Offset - 0


in1 str[9]: 1ab11cdc#

out1 str[9]: abd#

[5]
Cycles = 1000
CheckCycles = true
Segment - 0
Offset - 0


in1 str[8]: 1aaaa1b#

out1 str[2]: b#

[6]
Cycles = 1000
CheckCycles = true
Segment - 0
Offset - 0


in1 str[9]: aab12bcc#

out1 str[3]: 12#

[7]
Cycles = 1000
CheckCycles = true
Segment - 0
Offset - 0


in1 str[9]: ay?y5z6?#

out1 str[5]: a5z6#

[8]
Cycles = 1000
CheckCycles = true
Segment - 0
Offset - 0


in1 str[8]: r??????#

out1 str[2]: r#

[9]
Cycles = 1000
CheckCycles = true
Segment - 0
Offset - 0


in1 str[7]: df5f45#

out1 str[3]: d4#

[10]
Cycles = 1000
CheckCycles = true
Segment - 0
Offset - 0


in1 str[9]: 123bczz5#

out1 str[7]: 123bc5#

[11]
Cycles = 1000
CheckCycles = true
Segment - 0
Offset - 0


in1 str: #

out1 str: #

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

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

Мой профиль


Игорь Пинязьков:

Экзамен\Контроль практики\Программирование\10\7 - "Решето" 38824 Степанов А., ПОИТ-27, февраль 2006
Я получил сообщение "Секретный тест не пройден" 

	jmp begin
in1	db	70 dup (?)
out1	db	70 dup (?)

Begin:	lea	bx,in1
	dec	bx
	mov	cx,0
	mov	al,'#'
lnth:	inc	bx
	inc	cx
	cmp	[bx],al
	jne	lnth
	dec	cx
	lea	di,out1
	cmp	cx,0
	je	mm
	mov	al,cl
	lea	si,in1
	lea	di,out1
proc:	mov	dl,[si]
	mov	dh,cl
	mov	cl,al
	lea	bx,in1
	dec	bx
	xor	ah,ah
 find:	inc	bx
	cmp	dl,[bx]
	jne	met1
	inc	ah
 met1:	loop	find
	cmp	ah,1
	jg	met2
	mov	[di],dl
	inc	di
 met2:	inc	si
	mov	cl,dh
	loop	proc
	cmp	[di],dl
	jne	mm
	inc	di
 mm:	mov	al,'#'
	mov	[di],al
FIN:	JMP	0	;$E

Зачем к программе были добавлены три выделенные красным инструкции? Неправильно проверять состояние неинициализированной памяти, т.к. при случайном совпадении программа будет выдавать неправильный ответ.
Игорь Коршунов

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

Мой профиль
Янович Игорь
Задача 24. В предложении поменять все буквы а на о.
Решение:
	JMP	BEGIN
STR	DB	'oqqqqqqqqa#'
RES	DB	'           '
BEGIN:
	LEA	BP,STR
	MOV	BX,10	; СЧЁТЧИК (ПОКА НЕ СТАНЕТ РАВЕН НУЛЮ)
	MOV	SP,1
	MOV	CL,'a'
	MOV	DL,'o'
	LEA	SI,RES
POV:	MOV	AL,[BP]
	CMP	AL,CL
	JE	F1
	CMP	AL,DL
	JE	F2
	CMP	AL,'#'
	JE	FIN
	MOV	[SI],AL
	JMP	SLOZH;
;----------------------
F1:
	MOV	[SI],DL
	CMP	BX,SP
	JE	FIN
SLOZH:	INC 	SP
	INC	BP
	INC	SI
	JNE	POV
;----------------------
F2:
	MOV	[SI],CL
	CMP	AL,CL
	JE	FIN
	INC	SP
	INC	BP
	INC	SI
	JNE	POV
;----------------------
FIN:
ENDS:
	JMP	ENDS	;$E

По условию задачи входная строка не должна заканчиваться символом '#', поэтому в программе неверно определяется конец строки.
Олег Зайцев

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

Мой профиль
Экзамен\Индивидуальные задания\Тестирование программ\Делители\3 - "Делители (тестирование: 20)" 87892 TaskConverter Winter тестирование 2009 Май 10

Экзамен\Индивидуальные задания\Тестирование программ\Делители\2 - "НОД(a,b) (тестирование: 20)" 87891 TaskConverter Winter тестирование 2009 Май 10

В этих задачах авторское решение не проходит "пример теста"
Игорь Коршунов

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

Мой профиль


Олег Зайцев:

Экзамен\Индивидуальные задания\Тестирование программ\Делители\3 - "Делители (тестирование: 20)" 87892 TaskConverter Winter тестирование 2009 Май 10

Экзамен\Индивидуальные задания\Тестирование программ\Делители\2 - "НОД(a,b) (тестирование: 20)" 87891 TaskConverter Winter тестирование 2009 Май 10

В этих задачах авторское решение не проходит "пример теста" 

Авторское решение исправлено, все отсылавшиеся решения перетестированы.
Станислав Полховский

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

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



; [test 5]
n = 255, 10
wait for 1000
assert c = 0, 10
wait for 1

как это так?)) да и размерность не указана в условии.

______________________


quod ne necet me, fortius faciat

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

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

Мой профиль


Станислав Полховский:

http://dl.gsu.by/task.jsp?nid=528396&cid=673



; [test 5]
n = 255, 10
wait for 1000
assert c = 0, 10
wait for 1

как это так?)) да и размерность не указана в условии.
 

Исправлено. Размерность нужно выбирать исходя из ограничений на входные данные (n<256).
Решения перетестированы.
Галина Юдченко

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

Мой профиль
Экзамен\Индивидуальные задания\Тестирование программ\Битовая обработка\1 - "Номер старшего бита в числе (тестирование: 20)" 87900 TaskConverter Winter тестирование 2009 Май 10

задача требует убить программу тестами...
но она не убиваемая на 13 и 20-ых тестах, ибо они одинаковые и обсолютно верные и идентичны самому решению программы
Игорь Коршунов

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

Мой профиль


Галина Юдченко:

Экзамен\Индивидуальные задания\Тестирование программ\Битовая обработка\1 - "Номер старшего бита в числе (тестирование: 20)" 87900 TaskConverter Winter тестирование 2009 Май 10

задача требует убить программу тестами...
но она не убиваемая на 13 и 20-ых тестах, ибо они одинаковые и обсолютно верные и идентичны самому решению программы
 

Исправлено, решения перетестированы.
Галина Юдченко

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

Мой профиль
Экзамен\Индивидуальные задания\С-TCPU\Программы по схемам\По таблицам истинности\1 - "Программа по схеме 98812 C-TCPU" 98818
Здесь не понятно какой элемент здесь используется
Игорь Коршунов

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

Мой профиль


Галина Юдченко:

Экзамен\Индивидуальные задания\С-TCPU\Программы по схемам\По таблицам истинности\1 - "Программа по схеме 98812 C-TCPU" 98818
Здесь не понятно какой элемент здесь используется 

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