Автор |
Сообщение |
06.04.2010 17:34:55
Тема: Re:Ошибка в установке задачи - 2010
|
Игорь Коршунов
Темы: 7
Сообщений: 2186
Мой профиль
|
Станислав Полховский:
Экзамен\Индивидуальные задания\Сконвертированные задания на программирование\Логические элементы\5 - "Три переключателя света" 80886 Бондаловский Д.А., ПОИТ-36, февраль 2006
в этой задаче вместо условия виден белый лист.
http://dl.gsu.by/task.jsp?nid=517592&cid=673
Исправлено.
|
06.04.2010 17:36:10
Тема: Re:Ошибка в установке задачи - 2010
|
Игорь Коршунов
Темы: 7
Сообщений: 2186
Мой профиль
|
Олег Зайцев:
Экзамен\Контроль практики\9\5 - "Электрическая цепь" 98066 Шубенок Александр, ПМ-41, март 2010
(Экзамен\Контроль практики\9\11 - "Электрическая цепь (программа)" 98497 TaskConverter HLCCADtoASM 2010 Апрель 03 )
Не проходят секретные тесты (по всей видимости в секретных тестах нумерация битов начинается с крайнего левого, в обычных - с правого)
Тесты исправлены, решения перетестированы.
|
06.04.2010 17:46:46
Тема: Re:Ошибка в установке задачи - 2010
|
Игорь Коршунов
Темы: 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;
}
|
15.04.2010 10:41:32
Тема: Re:Ошибка в установке задачи - 2010
|
Игорь Пинязьков
Темы: 0
Сообщений: 30
Мой профиль
|
Экзамен\Контроль практики\Программирование\10\7 - "Решето" 38824 Степанов А., ПОИТ-27, февраль 2006
Я получил сообщение "Секретный тест не пройден"
|
15.04.2010 10:42:53
Тема: Re:Ошибка в установке задачи - 2010
|
Михаил Долинский
Темы: 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: #
|
15.04.2010 12:50:13
Тема: Re:Ошибка в установке задачи - 2010
|
Игорь Коршунов
Темы: 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
Зачем к программе были добавлены три выделенные красным инструкции? Неправильно проверять состояние неинициализированной памяти, т.к. при случайном совпадении программа будет выдавать неправильный ответ.
|
15.04.2010 13:28:00
Тема: Re:Ошибка в установке задачи - 2010
|
Игорь Коршунов
Темы: 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
По условию задачи входная строка не должна заканчиваться символом '#', поэтому в программе неверно определяется конец строки.
|
25.04.2010 21:03:29
Тема: Re:Ошибка в установке задачи - 2010
|
Олег Зайцев
Темы: 0
Сообщений: 8
Мой профиль
|
Экзамен\Индивидуальные задания\Тестирование программ\Делители\3 - "Делители (тестирование: 20)" 87892 TaskConverter Winter тестирование 2009 Май 10
Экзамен\Индивидуальные задания\Тестирование программ\Делители\2 - "НОД(a,b) (тестирование: 20)" 87891 TaskConverter Winter тестирование 2009 Май 10
В этих задачах авторское решение не проходит "пример теста"
|
26.04.2010 11:33:01
Тема: Re:Ошибка в установке задачи - 2010
|
Игорь Коршунов
Темы: 7
Сообщений: 2186
Мой профиль
|
Олег Зайцев:
Экзамен\Индивидуальные задания\Тестирование программ\Делители\3 - "Делители (тестирование: 20)" 87892 TaskConverter Winter тестирование 2009 Май 10
Экзамен\Индивидуальные задания\Тестирование программ\Делители\2 - "НОД(a,b) (тестирование: 20)" 87891 TaskConverter Winter тестирование 2009 Май 10
В этих задачах авторское решение не проходит "пример теста"
Авторское решение исправлено, все отсылавшиеся решения перетестированы.
|
27.04.2010 16:15:11
Тема: Re:Ошибка в установке задачи - 2010
|
Станислав Полховский
Темы: 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
•
|
27.04.2010 16:51:07
Тема: Re:Ошибка в установке задачи - 2010
|
Игорь Коршунов
Темы: 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).
Решения перетестированы.
|
29.04.2010 11:34:36
Тема: Re:Ошибка в установке задачи - 2010
|
Галина Юдченко
Темы: 0
Сообщений: 11
Мой профиль
|
Экзамен\Индивидуальные задания\Тестирование программ\Битовая обработка\1 - "Номер старшего бита в числе (тестирование: 20)" 87900 TaskConverter Winter тестирование 2009 Май 10
задача требует убить программу тестами...
но она не убиваемая на 13 и 20-ых тестах, ибо они одинаковые и обсолютно верные и идентичны самому решению программы
|
29.04.2010 12:40:42
Тема: Re:Ошибка в установке задачи - 2010
|
Игорь Коршунов
Темы: 7
Сообщений: 2186
Мой профиль
|
Галина Юдченко:
Экзамен\Индивидуальные задания\Тестирование программ\Битовая обработка\1 - "Номер старшего бита в числе (тестирование: 20)" 87900 TaskConverter Winter тестирование 2009 Май 10
задача требует убить программу тестами...
но она не убиваемая на 13 и 20-ых тестах, ибо они одинаковые и обсолютно верные и идентичны самому решению программы
Исправлено, решения перетестированы.
|
04.05.2010 11:26:32
Тема: Re:Ошибка в установке задачи - 2010
|
Галина Юдченко
Темы: 0
Сообщений: 11
Мой профиль
|
Экзамен\Индивидуальные задания\С-TCPU\Программы по схемам\По таблицам истинности\1 - "Программа по схеме 98812 C-TCPU" 98818
Здесь не понятно какой элемент здесь используется
|
06.05.2010 11:12:30
Тема: Re:Ошибка в установке задачи - 2010
|
Игорь Коршунов
Темы: 7
Сообщений: 2186
Мой профиль
|
Галина Юдченко:
Экзамен\Индивидуальные задания\С-TCPU\Программы по схемам\По таблицам истинности\1 - "Программа по схеме 98812 C-TCPU" 98818
Здесь не понятно какой элемент здесь используется
Добавил рисунок схемы элемента.
|
|