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

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

Мой профиль
К сожалению, есть люди, которые не хотят честно решать задачи.
Последний пример

С целью борьбы с такими студентами были введены "секретные тесты", которые не показываются студентам.
К сожалению, к этому моменту времени у нас стояли уже тысячи задач (без секретных тестов).
Какое-то время мы пытались решать проблему "своими силами", но сейчас пришли к выводу, что это недостаточно эффективно.

Поэтому объявляется о возможности студентам получать БОНУСЫ (от 10 и более в зависимости от сложности задачи и качества тестов) составлением секретных тестов для задач, которые их не имеют.

Для каких задач нужны секретные тесты?

В первую очередь для тех сложных задач, на которых Ваше решение получило сообщение типа "Пройдены все тесты", но не указано что пройден секретный тест - это и означает, что его там нет.

Для каждой такой задачи Вам предлагается ответом в данной теме выкладывать ссылку на условие задачи и тестовый файл в формате HLCCAD или WInter (в зависимости от задачи, разумеется). Тестовый файл должен содержать как минимум 5 подач входных воздействий и соответственно 5 проверок результатов.

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

Поскольку есть предположение, что не только Жихарев Сергей (ПМ-41) обманом сдавал задачи, но и некоторые другие, то предлагаю им АМНИСТИЮ в ответ на добровольное признание.

То есть, Вы готовите секретные тесты для задач, которые сдали обманом, выкладываете их здесь и сообщаете о том, что факт обмана был. Тем самым Вы обезопасите себя от ситуации, что в результате "оперативно-розыскной деятельности" мы сами обнаружим этот факт. И тогда признаваться уже будет поздно.
Сергей Жихарев

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

Мой профиль
А каким образом на этом форуме можно прикрепить свои файлы тестов? Что-то не могу найти.
Михаил Долинский

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

Мой профиль
Просто вставляй текст теста в сообщение.
Сергей Жихарев

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

Мой профиль
Дело в том, что мне нужно сделать 50 тестов и не хочется загромождать эту тему форума.

Давайте лучше я составлю здесь 50 пронумерованных ссылок на задачи, а ниже прикреплю архив с тестами, которые будут пронумерованы в соответствии с номерами задач. Либо вообще все в одном архиве.
Михаил Долинский

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

Мой профиль
Я не против, архив с тестами и файлом со ссылками можно будет передать Игорю Викторовичу на паре или прислать мне по электронной почте. А здесь просто выложить сообщение о проделанной работе.

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

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

Мой профиль


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

Для каких задач нужны секретные тесты?

В первую очередь для тех сложных задач, на которых Ваше решение получило сообщение типа "Пройдены все тесты", но не указано что пройден секретный тест - это и означает, что его там нет.
 

Сообщение будет такое: "Все тесты пройдены (нет секретного)".
Сергей Жихарев

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

Мой профиль
Отправил архив на почту
Михаил Долинский

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

Мой профиль
Ничего не получил пока.
Адрес такой:
dolinsky@gsu.by

Сергей Жихарев

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

Мой профиль
Адрес верный. Видимо чуть позже придет.
Михаил Долинский

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

Мой профиль
Пришло 22.47
Open.by голубями наверно почту доставляет
Игорь Коршунов

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

Мой профиль
3. 4. Device http://dl.gsu.by/task.jsp?nid=919225&cid=813
Тест:
;0
IN_0=0 at 2 ps
IN_1=1 at 2 ps
IN_2=1 at 2 ps
IN_3=1 at 2 ps
IN_4=0 at 2 ps
Assert OUT_0=0 at 4000 ps
;1
IN_0=0 at 6000 ps
IN_1=1 at 6000 ps
IN_2=1 at 6000 ps
IN_3=1 at 6000 ps
IN_4=1 at 6000 ps
Assert OUT_0=0 at 8000 ps
;2
IN_0=0 at 10000 ps
IN_1=1 at 10000 ps
IN_2=1 at 10000 ps
IN_3=0 at 10000 ps
IN_4=0 at 10000 ps
Assert OUT_0=0 at 12000 ps
;3
IN_0=1 at 14000 ps
IN_1=1 at 14000 ps
IN_2=0 at 14000 ps
IN_3=1 at 14000 ps
IN_4=1 at 14000 ps
Assert OUT_0=1 at 16000 ps
;4
IN_0=0 at 18000 ps
IN_1=0 at 18000 ps
IN_2=1 at 18000 ps
IN_3=1 at 18000 ps
IN_4=0 at 18000 ps
Assert OUT_0=0 at 20000 ps

Не должно быть больших задержек между проверкой значений на выходных контактах и установкой новых значений на входных.

Т.е. после Assert OUT_0=0 at 4000 ps должно быть IN_0=0 at 4001 ps.
Игорь Коршунов

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

Мой профиль
5. 1. (X+T)/2 http://dl.gsu.by/task.jsp?nid=919342&cid=813
; 1 Found at 0 place
Set 4,10 on x at 1
Set 6,10 on y at 1
Diff 5,10 on res at 100
; 1 Found at 0 place
Set 3,10 on x at 101
Set 5,10 on y at 101
Diff 4,10 on res at 200
; 1 Found at 0 place
Set 15,10 on x at 201
Set 25,10 on y at 201
Diff 20,10 on res at 300
; 1 Found at 0 place
Set 31,10 on x at 301
Set 3,10 on y at 301
Diff 17,10 on res at 400
; 1 Found at 0 place
Set 6,10 on x at 401
Set 8,10 on y at 401
Diff 7,10 on res at 500

Между установкой входных контактов и проверкой выходных должна быть задержка как минимум 1000 ps.
В тесте не должно быть неадекватных комментариев.
Игорь Коршунов

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

Мой профиль
6. 1. Модуль http://dl.gsu.by/task.jsp?nid=919379&cid=813
;[TEST1]
set 3,10 on a at 200
Diff 3,10 on Modul at 3000

;[TEST2]
set 6,10 on a at 3200
Diff 6,10 on Modul at 6000

;[TEST3]
set 8,10 on a at 6200
Diff 8,10 on Modul at 9000

;[TEST4]
set 10,10 on a at 9200
Diff 10,10 on Modul at 12000

;[TEST5]
set 11,10 on a at 12200
Diff 11,10 on Modul at 15000

Где отрицательные числа на входе?
Игорь Коршунов

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

Мой профиль
8. 31. Сортировка 2 чисел http://dl.gsu.by/task.jsp?nid=919440&cid=813
; 1
Set 1,10 on IN0 at 1
Set 3,10 on IN1 at 1
Diff 1,10 on OUT0 at 1000
Diff 3,10 on OUT1 at 1000

;2
Set 5,10 on IN0 at 1001
Set 3,10 on IN1 at 1001
Diff 3,10 on OUT0 at 2000
Diff 5,10 on OUT1 at 2000

;3
Set 2,10 on IN0 at 2001
Set 5,10 on IN1 at 2001
Diff 2,10 on OUT0 at 3000
Diff 5,10 on OUT1 at 3000

;4
Set 5,10 on IN0 at 2001
Set 2,10 on IN1 at 2001
Diff 2,10 on OUT0 at 3000
Diff 5,10 on OUT1 at 3000

;5
Set 3,10 on IN0 at 2001
Set 6,10 on IN1 at 2001
Diff 3,10 on OUT0 at 3000
Diff 6,10 on OUT1 at 3000

В 3, 4, 5 тестах установка/проверка значений происходит в одно и то же время 2001/3000.
Игорь Коршунов

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

Мой профиль
9. 37. Сложить два 32-битных числа http://dl.gsu.by/task.jsp?nid=918708&cid=813
; [test1]
value1 = 2, 10
value2 = 0, 10
wait for 1000
assert result = 2, 10
wait for 1

; [test2]
value1 = 3, 10
value2 = 25, 10
wait for 1000
assert result = 28, 10
wait for 1

; [test3]
value1 = 2, 10
value2 = 5, 10
wait for 1000
assert result = 7, 10
wait for 1

; [test4]
value1 = 5, 10
value2 = 5, 10
wait for 1000
assert result = 10, 10
wait for 1

; [test5]
value1 = 7, 10
value2 = 8, 10
wait for 1000
assert result = 15, 10
wait for 1

На входе должны быть не только однобайтные положительные, но и 4-хбайтные и отрицательные.
 
Индекс форума ->Учебный процесс ГГУ/СШ 27 ->Проектирование цифровых систем 1, 2
Time:0,047