[Logo] Форум DL
  [DL]  На главную страницу 
Индекс форума ->Учебный процесс ГГУ/СШ 27 ->Проектирование цифровых систем 1, 2, 3, ... 28, 29, 30, 31, 32
Автор Сообщение
Михаил Долинский

Темы: 1985
Сообщений: 47292

Мой профиль


Павел Окрут:

Оценка\Индивидуальные задания\По выбору\Проектирование - подготовка к контрольному срезу\Сам-п4 - "Задача №4" всё проходит кроме 3-го теста ответ 65535 а у меня 32768 переделывал 3-ды всё то же самое 
Ты можешь и 100 раз сделать неправильно.
Разве это аргумент?
Надо написать СВОИ вычисления - как ты получаешь ответ и сколько у тебя получается.
Тогда хоть можно будет УКАЗАТЬ в чем заключается ошибка в твоих вычислениях.

(Ошибки в задачах контрольных срезов если и были, думаю уже давно исправлены).
Владимир Кирдянов

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

Мой профиль
Лучшие 20 Обсудить задачу в форуме: Экзамен\Индивидуальные задания\Контрольные срезы\Tестирование\Сам-т8 - "Задача №8 (тестирование: 11)" 100812 TaskConverter Winter тестирование 2010 Октябрь 13

Пример файла с одним тестом:

Report = report.txt
StopOnError = false
Statistics = false
WatchReport = false
ShowReport = false

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


x dec[2]: 1
y dec[2]: 1
a9 dec: 1
b7 dec: 1
res dec[2]: 0

res dec[2]: 1

Хотелось бы, чтобы убрали один res.
Владимир Кирдянов

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

Мой профиль
Лучшие 20 Обсудить задачу в форуме: Экзамен\Индивидуальные задания\Контрольные срезы\Tестирование\Сам-т9 - "Задача №9 (тестирование: 20)" 100813 TaskConverter Winter тестирование 2010 Октябрь 13

Пример файла с одним тестом:

Report = report.txt
StopOnError = false
Statistics = false
WatchReport = false
ShowReport = false

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


x dec[2]: 1
y dec[2]: 1
a9 dec: 1
b7 dec: 1
res dec[2]: 0

res dec[2]: 0

Хотелось бы, чтобы убрали один res.
Владимир Кирдянов

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

Мой профиль
Лучшие 20 Обсудить задачу в форуме: Экзамен\Индивидуальные задания\Контрольные срезы\Tестирование\Сам-т10 - "Задача №10 (тестирование: 20)" 100814 TaskConverter Winter тестирование 2010 Октябрь 13

Пример файла с одним тестом:

Report = report.txt
StopOnError = false
Statistics = false
WatchReport = false
ShowReport = false

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


x dec[2]: 1
y dec[2]: 1
a9 dec: 1
b7 dec: 1
res dec[2]: 0

res dec[2]: 1

Хотелось бы, чтобы убрали один res.
Владимир Кирдянов

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

Мой профиль
Лучшие 20 Обсудить задачу в форуме: Экзамен\Индивидуальные задания\Контрольные срезы\Tестирование\Сам-т11 - "Задача №11 (тестирование: 12)" 100815 TaskConverter Winter тестирование 2010 Октябрь 13

Пример файла с одним тестом:

Report = report.txt
StopOnError = false
Statistics = false
WatchReport = false
ShowReport = false

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


x dec[2]: 1
y dec[2]: 1
a9 dec: 1
b7 dec: 1
res dec[2]: 0

res dec[2]: 1

Хотелось бы, чтобы убрали один res.
Владимир Кирдянов

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

Мой профиль
Лучшие 20 Обсудить задачу в форуме: Экзамен\Индивидуальные задания\Контрольные срезы\Tестирование\Сам-т12 - "Задача №12 (тестирование: 12)" 100816 TaskConverter Winter тестирование 2010 Октябрь 13

Пример файла с одним тестом:

Report = report.txt
StopOnError = false
Statistics = false
WatchReport = false
ShowReport = false

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


x dec[2]: 1
y dec[2]: 1
a9 dec: 1
b7 dec: 1
res dec[2]: 0

res dec[2]: 1

Хотелось бы, чтобы убрали один res.
Владимир Кирдянов

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

Мой профиль
Лучшие 20 Обсудить задачу в форуме: Экзамен\Индивидуальные задания\Контрольные срезы\Tестирование\Сам-т14 - "Задача №14 (тестирование: 14)" 100818 TaskConverter Winter тестирование 2010 Октябрь 13

Пример файла с одним тестом:

Report = report.txt
StopOnError = false
Statistics = false
WatchReport = false
ShowReport = false

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


x dec[2]: 1
y dec[2]: 1
a9 dec: 1
b7 dec: 1
res dec[2]: 0

res dec[2]: 1

Хотелось бы, чтобы убрали один res.
Игорь Коршунов

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

Мой профиль
В 6 задачах убрана лишняя инициализация выходной переменной в примерах тестов.
Владимир Кирдянов

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

Мой профиль
Лучшие 20 Обсудить задачу в форуме: Экзамен\Индивидуальные задания\Контрольные срезы\Tестирование\Сам-т16 - "Задача №16 (тестирование: 13)" 100820 TaskConverter Winter тестирование 2010 Октябрь 13

Пример файла с одним тестом:

Report = report.txt
StopOnError = false
Statistics = false
WatchReport = false
ShowReport = false

[1]
Cycles - 1000
CheckCycles - false
Segment - 0
Offset - 0


x dec[2]: 10
y dec[2]: 5
a dec: 1
b dec: 1
r dec[2]: 0

r dec[2]: 11

Хотелось бы, чтобы убрали один r.
Владимир Кирдянов

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

Мой профиль
Лучшие 20 Обсудить задачу в форуме: Экзамен\Индивидуальные задания\Контрольные срезы\Tестирование\Сам-т18 - "Задача №18 (тестирование: 20)" 100822 TaskConverter Winter тестирование 2010 Октябрь 13

Пример файла с одним тестом:

Report = report.txt
StopOnError = false
Statistics = false
WatchReport = false
ShowReport = false

[1]
Cycles - 1000
CheckCycles - false
Segment - 0
Offset - 0


x dec[2]: 1
y dec[2]: 1
a dec: 107
b hex: ff
r dec[2]: 0

r hex[2]: 0ffff

Хотелось бы, чтобы убрали один r.
Владимир Кирдянов

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

Мой профиль
Лучшие 20 Обсудить задачу в форуме: Экзамен\Индивидуальные задания\Контрольные срезы\Tестирование\Сам-т20 - "Задача №20 (тестирование: 12)" 100824 TaskConverter Winter тестирование 2010 Октябрь 13

Пример файла с одним тестом:

Report = report.txt
StopOnError = false
Statistics = false
WatchReport = false
ShowReport = false

[1]
Cycles - 1000
CheckCycles - false
Segment - 0
Offset - 0


x dec[2]: 3
y dec[2]: 10
a dec: 0
b dec: 3
r dec[2]: 0

r dec[2]: 5

Хотелось бы, чтобы убрали один r.
Владимир Кирдянов

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

Мой профиль
Лучшие 20 Обсудить задачу в форуме: Экзамен\Индивидуальные задания\Контрольные срезы\Tестирование\Сам-т21 - "Задача №21 (тестирование: 4)" 100825 TaskConverter Winter тестирование 2010 Октябрь 13

Пример файла с одним тестом:

Report = report.txt
StopOnError = false
Statistics = false
WatchReport = false
ShowReport = false

[1]
Cycles - 1000
CheckCycles - false
Segment - 0
Offset - 0


x dec[2]: 8
y hex[2]: 0fec0
a dec: 5
b dec: 1
r dec[2]: 0

r dec[2]: 40240

Хотелось бы, чтобы убрали один r.
Игорь Коршунов

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

Мой профиль
В 4 задачах убрана лишняя инициализация выходной переменной в примерах тестов.
Владимир Кирдянов

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

Мой профиль
Лучшие 20 Обсудить задачу в форуме: Экзамен\Индивидуальные задания\Контрольные срезы\Tестирование\Сам-т16 - "Задача №16 (тестирование: 13)" 100820 TaskConverter Winter тестирование 2010 Октябрь 13

Условие задачи:

Найти значения следующей функции:

R = (x/y)*((a+b)/(a-b)), в остальных случаях.
R = (x-y)*(a+b)+(b/a), при a=b.

Формат ввода
x - целой число (2 байта).
y - целой число (2 байта).
a - целой число (1 байт).
b - целой число (1 байт).

Формат вывода
R - результат (2 байта).


Я составил тесты для того, чтобы выявить неверные программы:

Report = report.txt
StopOnError = true
Statistics = false
WatchReport = false
ShowReport = true

[test 1]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


x dec[2]: 1260
y dec[2]: 1
a dec: 100
b dec: 32

r dec[2]: 1260

[test 2]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


x dec[2]: 332
y dec[2]: 22
a dec: 32
b dec: 68

r sgn[2]: -30

[test 3]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


x dec[2]: 44
y sgn[2]: -56
a dec: 2
b dec: 2

r dec[2]: 401

[test 4]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


x sgn[2]: -50
y sgn[2]: -10
a dec: 3
b dec: 3

r sgn[2]: -239

Но мои тесты не смогла пройти эталонная программа. Это всё было в воскресенье (4.8 - 4 августа 2013 года - в 13:34) - по протоколу можно проверить.

Затем я разбил свои тесты на 2 группы:
- 1-я группа - 1-ый тест;
- 2-я группа - 2-ой, 3-ий и 4-ый тесты.

Сперва отослал на проверку 1-ю группу - в 13:36. "Эталонная программа не смогла пройти тесты" - было написано в пртоколе.

Потом отослал на проверку 2-ю группу - в 13:36. "Тесты (3) выявили не все неверные программы:
++++++-++++++ (12 из 13)." - было написано в пртоколе.

Я подумал, что у меня закралась ошибка в вычислениях в 1-м тесте:

x dec[2]: 1260
y dec[2]: 1
a dec: 100
b dec: 32

r dec[2]: 1260

a<>b

R = (x/y)*((a+b)/(a-b))

R = (1260/1)*((100+32)/(100-32)) = 1260*(132/68) = 1260

Сегодня в среду (7.8 - 7 августа 2013 года) я отправил в 09:00 те же тесты, но в 1-м тесте изменил лишь входные данные a и b:

Report = report.txt
StopOnError = true
Statistics = false
WatchReport = false
ShowReport = true

[test 1]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


x dec[2]: 1260
y dec[2]: 1
a dec: 60
b dec: 40

r dec[2]: 6300

[test 2]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


x dec[2]: 332
y dec[2]: 22
a dec: 32
b dec: 68

r sgn[2]: -30

[test 3]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


x dec[2]: 44
y sgn[2]: -56
a dec: 2
b dec: 2

r dec[2]: 401

[test 4]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


x sgn[2]: -50
y sgn[2]: -10
a dec: 3
b dec: 3

r sgn[2]: -239

"Тесты (4) выявили не все неверные программы:
++++++-++++++ (12 из 13)." - было написано в пртоколе.

Вычисления 1-го теста с изменёнными входными данными a и b:

x dec[2]: 1260
y dec[2]: 1
a dec: 60
b dec: 40

r dec[2]: 6300

a<>b

R = (x/y)*((a+b)/(a-b))

R = (1260/1)*((60+40)/(60-40)) = 1260*(100/20) = 1260*5 = 6300

И тогда я решил проверить саму эталонную программу на корректность при помощи 2-х тестов, которые отличаются между собой лишь входной переменной b:

1.1.1.tst

Report = report.txt
StopOnError = false
Statistics = false
WatchReport = false
ShowReport = false

[1]
Cycles - 1000
CheckCycles - false
Segment - 0
Offset - 0


x dec[2]: 1260
y dec[2]: 1
a dec: 77
b dec: 50

r dec[2]: 5040

Был отправлен в 09:21. "Тесты (1) выявили не все неверные программы:
+++++--++++++ (11 из 13)." - было написано в пртоколе.

Вычисления:

x dec[2]: 1260
y dec[2]: 1
a dec: 77
b dec: 50

r dec[2]: 5040

a<>b

R = (x/y)*((a+b)/(a-b))

R = (1260/1)*((77+50)/(77-50)) = 1260*(127/27) = 1260*4 = 5040

1.1.2.tst

Report = report.txt
StopOnError = false
Statistics = false
WatchReport = false
ShowReport = false

[1]
Cycles - 1000
CheckCycles - false
Segment - 0
Offset - 0


x dec[2]: 1260
y dec[2]: 1
a dec: 77
b dec: 51

r dec[2]: 5040

Был отправлен в 09:22. "Эталонная программа не смогла пройти тесты" - было написано в пртоколе.

Вычисления:

x dec[2]: 1260
y dec[2]: 1
a dec: 77
b dec: 51

r dec[2]: 5040

a<>b

R = (x/y)*((a+b)/(a-b))

R = (1260/1)*((77+51)/(77-51)) = 1260*(128/26) = 1260*4 = 5040


Я полагаю, что эталонная программа не может правильно вычислить a+b, т.к. при 77+50 = 127 всё проходит, а при 77+51 = 128 - уже не проходит.

Поэтому прошу перепроверить все мои вычисления и тесты. И если они окажутся правильными и корректными, то тогда прошу перепроверить эталонную программу.
Игорь Коршунов

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

Мой профиль


Владимир Кирдянов:

Я полагаю, что эталонная программа не может правильно вычислить a+b, т.к. при 77+50 = 127 всё проходит, а при 77+51 = 128 - уже не проходит.

Поэтому прошу перепроверить все мои вычисления и тесты. И если они окажутся правильными и корректными, то тогда прошу перепроверить эталонную программу. 

Эталонная программа исправлена.
 
Индекс форума ->Учебный процесс ГГУ/СШ 27 ->Проектирование цифровых систем 1, 2, 3, ... 28, 29, 30, 31, 32
Time:0,047