[Logo] Форум DL
  [DL]  Back to home page 
Forum Index ->Учебный процесс ГГУ/СШ 27 ->Проектирование цифровых систем 1, 2, 3, 4, 5, 6, ... 11, 12, 13
Author Message
Mihail Dolinskiy

Topics: 1985
Messages: 47292

My Profile
Малетько В. (ПО-11) на последней паре вместо занятий "серфил по Инет".
Ему выставен пропуск занятия.
Vladislav Maletko

Topics: 0
Messages: 37

My Profile


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

Малетько В. (ПО-11) на последней паре вместо занятий "серфил по Инет".
Ему выставен пропуск занятия.  


Ну, во-первых: я не "серфил по Инет", а смотрел локальный сайт Gsu.by в целях нахождения чего-нибудь полезного для обучения.
Во-вторых: на каком основании пропуск, если я всеже решал задачи на DL?
Igor Korshunov

Topics: 7
Messages: 2186

My Profile
Обнаружены попытки обмануть систему автоматического тестирования.

Цакунов Александр пытался сдать такое решение задачи '16. Преобразование числа':
int __in __bits(8)A1;
int __in __bits(8)A2;
int __in __bits(8)A3;
int __in __bits(16)a;
int __out __bits(16)res;

void main()
{
if (a==29603)res=38712;
if (a==23456)res=32547;
if (a==1937)res=826;
if (a==4862)res=5973;
if (a==11233)res=322;
}


Теплякова Татьяна пыталась сдать такое решение задачи '25. Программа по схеме 84509':
unsigned __in __bits(8) IN_0;
unsigned __in __bits(8) IN_1;

unsigned __out __bits(8) OUT;

void main()
{
   unsigned __bits(1) x=(IN_0<<4)>>5;
   if (x==0) OUT=(-IN_1);
   else	OUT=~IN_1;
   if (IN_0==13) OUT=171;
if (IN_0==15) OUT=52;
}

Mihail Dolinskiy

Topics: 1985
Messages: 47292

My Profile


Владислав Малетько:


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

Малетько В. (ПО-11) на последней паре вместо занятий "серфил по Инет".
Ему выставен пропуск занятия.  


Ну, во-первых: я не "серфил по Инет", а смотрел локальный сайт Gsu.by в целях нахождения чего-нибудь полезного для обучения. 
На паре ты должен заниматься решением задач. А написать сейчас что угодно можно.

Во-вторых: на каком основании пропуск, если я всеже решал задачи на DL? 
На том основании что ты не решал задачи.

Вот твой протокол работы:
в 10.05 сдана задача и все потом
в 11.18 выставлен объявленный тебе пропуск занятия за безделье на паре (ЧАСОВОЕ ЗАМЕТЬ), потом
с 11.18 до 11.27 ты поработал еще 10 минут ...


27.05.2010 11:27:07 27.05.2010 11:27:09 Малетько Владислав Организация и функционирование ЭВМ - 2010 3. Разность 0 Access violation at address 00156F9E in module hlccad.exe. Read of address 00000030 alex.~prd DelTA3 at DLServer
27.05.2010 11:26:56 27.05.2010 11:26:57 Малетько Владислав Организация и функционирование ЭВМ - 2010 3. Разность 0 Ошибка: Несовпадение res:1537=1 [4 ns] alex.prd DelTA3 at DLServer
27.05.2010 11:26:09 27.05.2010 11:26:12 Малетько Владислав Организация и функционирование ЭВМ - 2010 3. Разность 0 Ошибка: Несовпадение res:0000000000001000=0000000000000111 [2 ns] alex.prd DelTA3 at NewIT
27.05.2010 11:24:33 27.05.2010 11:24:36 Малетько Владислав Организация и функционирование ЭВМ - 2010 3. Разность 0 Ошибка: Несовпадение res:0000000000001000=0000000000000111 [2 ns] alex.prd DelTA3 at DLServer
27.05.2010 11:21:57 27.05.2010 11:22:00 Малетько Владислав Организация и функционирование ЭВМ - 2010 3. Разность 0 Access violation at address 00156F9E in module hlccad.exe. Read of address 00000030 alex.~prd DelTA3 at Nit4
27.05.2010 11:19:13 27.05.2010 11:19:15 Малетько Владислав Организация и функционирование ЭВМ - 2010 1. Уравнение 100 Все тесты пройдены (basic) 1.i86 DelTA3 at Nit4
27.05.2010 11:18:17 27.05.2010 11:18:17 Малетько Владислав Организация и функционирование ЭВМ - 2010 27_05(2) 2 верный ответ Manual check ManualResult
27.05.2010 10:05:56 27.05.2010 10:05:59 Малетько Владислав Организация и функционирование ЭВМ - 2010 1. Easy_Device 100 все тесты пройдены logic.prd DelTA3 at NewIT
Mihail Dolinskiy

Topics: 1985
Messages: 47292

My Profile
Решение Авдашковой и Мантрова задачи a2:
	JMP    BEGIN
a        DW	 1
b        DW	 1
c	 DB	 1
d	 DB	 1
res      DW	 1
BEGIN:
	MOV      AX,b
	CMP      AX,0
	JG       MET1
	MOV      AL,c
	CMP      AX,0
	JG         MET1
	JNG       MET2
MET1:
        MOV      AX,a
	CWD
	IDIV     b
	CBW
	CWD
	IDIV     c
	CBW
	CWD
	MOV      CX,AX
	MOV      AL,d
	CBW
	CWD
	IMUL     c
	MOV     BX,AX
	MOV     AL,d
	CBW
	CWD
	IDIV	b
	SUB     BX,AX
	MOV     AX,BX
	CBW
	CWD
	IMUL     a
	ADD	AX,CX
	MOV     res,AX
	JMP	ENDS
MET2:
        MOV     AX,a
	CBW
	CWD
	IMUL    b
	ADD	AL,c
	CBW
	CWD
	IMUL    d
	MOV     BX,AX
	MOV     AX,a
	CBW
	CWD
	IMUL    d
	ADD     AX,b
	CBW
	CWD
	IMUL     c
	SUB     BX,AX
	MOV     AX,BX
	CBW
	CWD
	IDIV    b
	MOV    res,AX
	JMP    ENDS

ENDS:    JMP      ENDS     ;$E


Решение той же задачи командой DuckTeam[Санько.Воробей.Капустин],
которая сидела по соседству

JMP begin
a dw 8
b dw 2
c db -1
d db 6
res dw 0
begin:



  mov ax,b
  cmp ax,0
  JG met1
  mov al,c
  cmp ax,0
  JG met1
  JMP met2


met1:
  mov ax,a
  cwd
  idiv b
  cbw
  cwd
  idiv c
  cbw
  cwd
  mov cx,ax    ;(a/b)/c
  mov al,d
  cbw
  cwd
  imul c      ;d*c->ax
  mov bx,ax   ; d*c->bx
  mov al,d
  cbw
  cwd    ;al=d
  idiv b      ;d/b
  sub bx,ax   ;d*c-d/b
  mov ax,bx   ;->ax
  cbw
  cwd
  imul a      ;ax*a
  add ax,cx	; B AX!!!
  mov res,ax
  JMP ENDS

Met2:
  mov ax,a
  cbw
  cwd
  imul b
  add al,c
    cbw
  cwd
  imul d
  mov bx,ax
  mov ax,a
  cbw
  cwd
  imul d
  add ax,b
  cbw
  cwd
  imul c
  sub bx,ax
  mov ax,bx
  cbw
  cwd
  idiv b  ; 2-e
  mov res,ax
  JMP ends

ENDS: JMP ENDS ;$E


Для сравнения решение команды ПО-12: Гриневич, Мазай
	jmp     begin
a       dw	8
b       dw	2
c	db	-1
d	db	6
res	dw      0

begin:
	mov	al,c
	cmp	al,0
	jle 	m1
	jmp	m3
m1:
	mov 	ax,b
	cmp 	ax,0
	jl	m2
	jmp	m3
m2:
	mov	ax,a
	imul	b
	add	al,c
	imul	d
	mov	dx,ax
	mov	ax,a
	imul	d
	add	ax,b
	imul	c
	sub	dx,ax
	mov	ax,dx
	cwd
	idiv	b
	mov	res,ax
	jmp	ends
m3:
	mov	ax,0
   	mov	al,d
	cwd
	idiv	b
	mov	cx,ax

	mov	al,d
	imul	c
	sub	ax,cx
	imul	a
	mov	cx,ax

	mov	ax,a
	cwd
	idiv	b
	cwd
	idiv	c
	cbw
	add	ax,cx
	mov	res,ax
ends:   jmp     ends      ;$E

Igor Korshunov

Topics: 7
Messages: 2186

My Profile
1 марта "Шаткий стул" пытался сдать задачу "1. Арифметические операции" в курсе "Физика ЭВМ. Часть II. - 2011"
jmp	begin
  a	dw	5
  b	db	4
  c	db	2
  d	dw	4
  res	dw	0
begin:
   mov ax,a
   idiv c
   mov bx,ax
   mov al,b
   cbw
   imul	d
   add bx,ax
   mov al,c
   cbw
   imul a
   add bx,ax
   mov ax,a
   add ax,d
   mov cx,ax
   mov al,b
   cbw
   imul	cx
   mov cx,ax
   mov ax,bx
   mov bx,cx
   sub ax,bx
   mov res,ax
   mov dx,a
   cmp dx,5
   je m1
   jmp m2
m1:mov cx,-8
   mov res,cx
m2:	jmp	m2	;$e

Красным выделена попытка подставить правильный ответ из тестов вместо выдаваемого программой неправильного.
Mihail Dolinskiy

Topics: 1985
Messages: 47292

My Profile
Наш ответ Чемберлену
Oleg Kotsuba

Topics: 0
Messages: 38

My Profile
А я вот не доволен таким ответом.

Данная подгонка под ответ использовалась т.к. считали что наша программа ВЕРНАЯ. И ТЕСТИЛИ (не ЧИТЕРИЛИ) на самом сайте. Т.к. Винтер БЕЗБОЖНО глючил.

Мы (лично Я, Коцуба Олег) Вас (Михаил Семенович) на лекции просили подойти и посмотреть почему Винтер ТАК работает:
1. Не подключались тесты. Это мы при Вас же пытались сделать, но так и не получилось даже вместе с Вами (вспомните, сами же руководили процессом). Отсюда возможность тестить локально была исключена.
2. Неправильно Винтер работал с регистрами (простейшая команда ADD ложила к чертям логику всей программы).
3. Перезапуск Винтера и в целом ноутбука на помог.

(причина всей этой беды потом выяснилась, банальная - вирусы, выяснилась после переустановки ОСи).

Причина ПОЧЕМУ БЫЛА ПОДСТАНОВКА объяснена.


Исходя из вышесказанного я считаю что Вы нас отстранили от Автоматов НЕ СПРАВЕДЛИВО.

Кол-во часов работы (поиск ошибок, решение задач) на ДЛ не может быть таким образом (какая то левая задачка, которая так и не была решена/зачтена и просто ТЕСТИРОВАЛАСЬ УДАЛЕННО, а не злостно ЧИТЕРИЛАСЬ нами) перечеркнут. Т.к. это не справедливо.
Я считаю что НАШИ оценки заработаны честно, а не какой-то "тупой" подгонкой под тесты (о ошибках в которых не раз писали даже мы, а задачи ведь как-то кто-то до нас решал, интересно же как?). Считаю что данный частный случай не аргумент и не может служить причиной отчисления нас от автоматической оценки за экзамен. Просьба прислушаться к данному посту.

С ув. Олег.
Ekaterina Levshova

Topics: 0
Messages: 9

My Profile
Михаил Семенович, не согласна с Вами
Если бы мы хотели читерить - мы бы решили эту задачу на C. И я думаю, Вам не надо объяснять, как из программы на С получается программа на асме...
Мы просто пытались понять - ошибка у нас в коде, или все-таки неправильно работают тесты. И если бы мы пытались обмануть, то мы подставляли бы ВСЕ тесты, а не ОДИН.
Igor Gulevich

Topics: 1
Messages: 20

My Profile
Только тут несколько нюансов:
1 тесты не забирались
2 винтер не верно работал с командами add и sub
(или вы думаете от хорошей жизни в коде раз пять в подряд мувы которые там не надо... затиралась память видно... не знаю, но глюк винтара!)
пришлось перезагружаться полностью
3 не понятно где было ошибка(без тестов проблемно было с ходу понять) у нас в программе, в тестах, в условиях

отправление 15:29 потом полностью все переписывается с нуля в 15 50 только отправляется второй вариант, причем первый проходил тесты(которых забрать нельзя было!!! ) которые не прошёл второй вариант

смотрим: 20 минут на задачу (с учетом что в среднем на 1 задачу меньше уходит времени, в той же кр смотрим в среднем) честно решали задачу, хотели бы сдать задачу - сдали бы!!!методично отправляя разбираясь с каждым тестом(опять же которых забрать нельзя было) подогнали бы всё...
Mihail Dolinskiy

Topics: 1985
Messages: 47292

My Profile
1) По-моему мнению, никакие проблемы (c WInter, HLCCAD, DL, задачами, тестами, осью, вирусами ...) не могут решаться таким способом.
2) Если в этом случае Вы нашли достаточно оснований подгонять под ответ, значит ничто не могло Вас остановить делать тоже самое и в других случаях, когда задача не сдается, а "очень хочется сдать".
3) В случае обнаружения проблем об этом нужно писать в форуме - это всем (и Вам в первую очередь) хорошо известно.
Oleg Kotsuba

Topics: 0
Messages: 38

My Profile
1) По-моему мнению, никакие проблемы (c WInter, HLCCAD, DL, задачами, тестами, осью, вирусами ...) не могут решаться таким способом.  

Мы Вас звали. Что бы Вы помогли. У Вас не получилось ТОЖЕ.
Проблема как была так и осталась. Винтер глючил, задача не решалась. Или Вы думаете если бы мы хотели подобрать ответ, то мы не забили бы ВСЕ тесты? А каким тыком понять что ОШИБКА В САМИХ ТЕСТАХ? На бумажке посчитать? Издеваетесь (в век компьютерных технологий)?
Т.о. вы нас за просто находчивость и преодоление нестандартной ситуации наказываете. Т.е. в тот момент нам просто надо было не решать задачу далее и не сидеть ее тестить вбивая значения вручную и пересчитывая на бумажке, понять что Винтер с регистрами не правильно работает, а как "блондинка" сложить руки и сидеть хлопать глазками по причине "У меня не получается."

2) Если в этом случае Вы нашли достаточно оснований подгонять под ответ, значит ничто не могло Вас остановить делать тоже самое и в других случаях, когда задача не сдается, а "очень хочется сдать".  

Да какая разница хочется, не хочется сдать. Я решал по большей части для того, чтобы искать ошибки в ДЛ и о них сообщать. У меня такой мотив. Какая-то жилка тестера что-ли (результаты по-моему на лицо).
Вот если Вы так уверенны что
ЕСТЬ У КАЖДОГО ИЗ НАС ТАКИЕ ПОДГОНКИ - ДОКАЖИТЕ.
А так это безосновательно исключать нас от автоматов.

3) В случае обнаружения проблем об этом нужно писать в форуме - это всем (и Вам в первую очередь) хорошо известно.  

Ага. Отписать о простенькой задаче. Пусть Коршунов через дня 4 ответ даст. Потом через еще пару дней добраться ее посмотреть самому.
Итог времени решения проблемы:
Неделя. Чтоб и исправлено было. И студентами понято почему они не правы.

А вам не кажется что рациональней поступить так:

Взять задачу, рассмотреть ее, расковырять как только можно, САМОМУ понять ты дурак и кодить не умеешь, или это ошибка на сайте. А потом если ошибка НЕ СВОЯ уже просто отписать где, как, что и почему надо исправить. И получить за все это приятный бонус.
Итог времени решения проблемы:
Часа 4. + время на разбор сообщения ошибки.

По-моему второй способ оптимальней.
Igor Gulevich

Topics: 1
Messages: 20

My Profile
Не знаю мне понадобилось 3!!! минуты чтобы найти где ошибка!!! с тестами и с нормально работающим винтером!
а там 20 минут
Mihail Dolinskiy

Topics: 1985
Messages: 47292

My Profile


Олег Коцуба:

Вот если Вы так уверенны что ЕСТЬ У КАЖДОГО ИЗ НАС ТАКИЕ ПОДГОНКИ - ДОКАЖИТЕ. 

Из всех твоих объяснений мне особенно понравился ЭТОТ ПЕРЛ.
Дискуссия на форуме прекращается (по крайней мере, с моей стороны).
Я высказал свою позицию и аргументировал ее.
Мне больше нечего добавить.

Я не занимаюсь специально ловлей обманщиков.
Ну же если кто-то попался - наказание одно - отстранение от системы автоматического получения оценок.

Через месяц вернетесь - обсудим устно.
Если вы не будете продолжать писать всякую чепуху в форуме.
Oleg Kotsuba

Topics: 0
Messages: 38

My Profile
Надеюсь что придем к некоему консенсусу.
Могу предложить что мы подойдем всей командой для обсуждения во вторник. На пару первого курса к вам (с 12 до 14).Если никаких накладок не выйдет у нас со стороны практики.
Или можете предложить удобное вам время когда можно подойти к вам и обсудить данную проблему.
Мы же только ЗА скорейшее разрешение данной ситуации.
Нервы то не железные. Так что предлагаю поскорее разрешить наши недоразумения.
 
Forum Index ->Учебный процесс ГГУ/СШ 27 ->Проектирование цифровых систем 1, 2, 3, 4, 5, 6, ... 11, 12, 13
Time:0,047