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

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

Мой профиль


Екатерина Марченко:

http://dl.gsu.by/task.jsp?nid=1090310&cid=860
Экзамен\Индивидуальные задания\Тестирование программ\Условные вычисления\16 - "Задача (тестирование: 11)" 87604
Взяв пример файла с одним тестом и отправив его,выдает ошибку: Эталонная программа не смогла пройти тесты . 

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

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

Мой профиль


Юлия Ратникова:

http://dl.gsu.by/task.jsp?nid=1090370&cid=860
Экзамен\Индивидуальные задания\Тестирование программ\Условные вычисления (с легендой)\12 - "Арифма (тестирование: 18)" 87684
в примере задачи даны два числа, которые одновременно не кратны 2 и в ответе =1. Взяв тест в условии задачи, там тоже даны два числа одновременно не кратные двум, но результат =0. 

Условие исправлено.
Екатерина Марченко

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

Мой профиль
Экзамен\Индивидуальные задания\Тестирование программ\Двумерные массивы\10 - "Сумма максимумов по строкам (тестирование: 4)" 87828
http://dl.gsu.by/task.jsp?nid=1090504&cid=860
делала тест и попробовала взять размерность матрицы 4на4 ввела элементы mas sgn: 1 2 3 25 -4 -3 1 0 -4 -5 -3 -2 -9 -8 -7 -6
n dec[1]: 4
нашла максимальные 25 1 -2 -6 и посчитала сумму =18. но в протоколе написано эталонная программа не смогла пройти тест.
попробовала взять размерность 2на2 программа прошла.потом решила попробовать 1на1, но эталонная программа не смогла пройти тест.
сделала тест 5на5:mas sgn: 8 2 6 8 7 2 3 6 9 8 2 3 6 5 4 3 2 5 8 7 9 8 5 6 9, нашла максимальные сложила и получила 40. и тест прошел.
Юлия Ратникова

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

Мой профиль
Экзамен\Индивидуальные задания\Тестирование программ\Циклы и переменные\9 - "Вычислить (тестирование: 20)" 87837
http://dl.gsu.by/task.jsp?nid=1090514&cid=860
взяли пример теста и отправили получили эталонная программа не смогла пройти тест.
P.S. ответ отрицательный, а тип переменной dec
изменили на sgn тест все равно не прошел.
Игорь Коршунов

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

Мой профиль


Юлия Ратникова:

Экзамен\Индивидуальные задания\Тестирование программ\Циклы и переменные\9 - "Вычислить (тестирование: 20)" 87837
http://dl.gsu.by/task.jsp?nid=1090514&cid=860
взяли пример теста и отправили получили эталонная программа не смогла пройти тест.
P.S. ответ отрицательный, а тип переменной dec
изменили на sgn тест все равно не прошел. 

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

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

Мой профиль


Екатерина Марченко:

Экзамен\Индивидуальные задания\Тестирование программ\Двумерные массивы\10 - "Сумма максимумов по строкам (тестирование: 4)" 87828
http://dl.gsu.by/task.jsp?nid=1090504&cid=860
делала тест и попробовала взять размерность матрицы 4на4 ввела элементы mas sgn: 1 2 3 25 -4 -3 1 0 -4 -5 -3 -2 -9 -8 -7 -6
n dec[1]: 4
нашла максимальные 25 1 -2 -6 и посчитала сумму =18. но в протоколе написано эталонная программа не смогла пройти тест.
попробовала взять размерность 2на2 программа прошла.потом решила попробовать 1на1, но эталонная программа не смогла пройти тест.
сделала тест 5на5:mas sgn: 8 2 6 8 7 2 3 6 9 8 2 3 6 5 4 3 2 5 8 7 9 8 5 6 9, нашла максимальные сложила и получила 40. и тест прошел. 

Эталонная программа исправлена, решения перетестированы.
Мария Писпанен

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

Мой профиль
В тесте http://dl.gsu.by/task.jsp?nid=1110596&cid=860
неправильно заданы значения "чтения операндов" и "исполнение": они перепутаны, сейчас там так:
R - исполнение
E - чтение операндов из ОП.
Михаил Долинский

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

Мой профиль


Юрий Решетько:


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


Мария Азарова:

В тесте http://dl.gsu.by/task.jsp?nid=1110596&cid=860
неправильно заданы значения "чтения операндов" и "исполнение": они перепутаны, сейчас там так:
R - исполнение
E - чтение операндов из ОП. 
Исправь, пожалуйста.
Надо
R - чтение операндов из ОП
E - исполнение
 

Исправлено
 
Василий Писпанен

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

Мой профиль
В задаче http://dl.gsu.by/task.jsp?nid=1093216&cid=860 не проходит секретный тест.
вот мое решение:
char in1[255];
char in2[255];
int __out __bits(8) rez;

void main(){
	int i;
	int j,r=0;
	int length2=0, length1=0;
	while(in2[length2++]!='*');
	while(in1[length1++]!='*');
	length1--; length2--;
	for (i=0; i<length1; i++)
	{
		int k=0;
		for(j=0; j<length2; j++)
		{
			if (in1[i+j] == in2[j]) k++;
		}
		if (k==length2)
		{
			r++;
			i+=length2;
		}
	}
	rez=r;
}

Василий Писпанен

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

Мой профиль
В задаче http://dl.gsu.by/task.jsp?nid=1092824&cid=860 происходит следующее: когда я проверяю тесты руками, все тесты проходят, как только запускаю Тестирование->Проверить ни один тест не проходит. Может ли быть ошибка в тесте, так как там во 2-м и 4-м не инициализируется переменная md?
мое решение:
unsigned __in __bits(8) x;
unsigned __in __bits(8) y;
unsigned __in __bits(1) md;
unsigned __out __bits(8) z;

void main()
{
	unsigned __bits(8) max = x>y ? x :y;
	unsigned __bits(8) min = x<y ? x :y;
	z = (md==1) ? min : max;
}

Василий Писпанен

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

Мой профиль
В задаче http://dl.gsu.by/task.jsp?nid=1092814&cid=860 в последнем тесте
A = 10, 10
B = 20, 10
C = 10, 10
D = 20, 10
wait for 1000
assert r = 0, 10
assert p = 1, 10
wait for 1

все правильно. Руками этот тест в винтере проходит, а Проверить в HLCCAD нет.

Вот решение:
unsigned __in __bits(3) a;
unsigned __in __bits(3) b;
unsigned __in __bits(3) c;
unsigned __in __bits(3) d;
unsigned __out __bits(1) r;
unsigned __out __bits(1) p;

void main(){
	unsigned __bits(1) romb  = 0;
	unsigned __bits(1) paral = 0;

	if (a==b && b==c && c==d ) romb=1;
	if (a==c && b==d) paral=1;

	r=romb;
	p=paral;
}

Мария Писпанен

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

Мой профиль
В задаче http://dl.gsu.by/task.jsp?nid=1093216&cid=860, в примере
    На входе :		
in1 = 'bc'
in2 = 'abcdabc'		
    На выходе :
rez = 2

В тестах наоборот
in1 str[8]: abcdabc*
in2 str[3]: bc*

rez hex: 02

т.е. строка и подстрока (in1,in2) обозначены по разному.
Василий Писпанен

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

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

В условии переменные называются res1 res2. В тестах out1 out2
Игорь Коршунов

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

Мой профиль


Василий Писпанен:

http://dl.gsu.by/task.jsp?nid=1088520&cid=860

В условии переменные называются res1 res2. В тестах out1 out2 

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

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

Мой профиль


Василий Писпанен:

В задаче http://dl.gsu.by/task.jsp?nid=1093216&cid=860 не проходит секретный тест.
вот мое решение:
char in1[255];
char in2[255];
int __out __bits(8) rez;

void main(){
	int i;
	int j,r=0;
	int length2=0, length1=0;
	while(in2[length2++]!='*');
	while(in1[length1++]!='*');
	length1--; length2--;
	for (i=0; i<length1; i++)
	{
		int k=0;
		for(j=0; j<length2; j++)
		{
			if (in1[i+j] == in2[j]) k++;
		}
		if (k==length2)
		{
			r++;
			i+=length2;
		}
	}
	rez=r;
}
 


Основной тест дополнен, решения перетестированы.

Почему Азарова сдавала практически идентичное решение?
char in1[255];
char in2[255];

int __out __bits(8) rez;

void main(){
	int length1=0;
	int length2=0;
	while(in1[length1++]!='*');
	while(in2[length2++]!='*');
	length1--; length2--;
	int i, j, k=0, temp=0;
	for (i=0; i<length1; i++)
	{
		for (j=0; j<length2; j++)
			if (in1[i+j] == in2[j]) k++;
		if (k == length2)
		{
			temp++;
			i+=length2;
		}
		k=0;
	}
	rez=temp;
}

 
Индекс форума ->Учебный процесс ГГУ/СШ 27 ->Проектирование цифровых систем 1, 2, 3, ... 17, 18, 19, 20, 21, ... 30, 31, 32
Time:0,041