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

Темы: 2
Сообщений: 72

Мой профиль
Столкнулся со странной проблемой при решении задачи
Экзамен\Контроль практики\Программирование\10\8 - "Перебор" 41307

Если запускать тестирование, то не проходит ни один тест. Однако, если тестировать решение вручную, то тесты проходят (например, на первом тесте возвращает правильный ответ: 18).

Решение такое:
int x[10];

unsigned __out __bits(8) res;

void main()
{
	int p = 0, n = 0;
	for (int i=0; i<10; i++){
		if (x[i] >= 0){
			p += x[i];
		}
		else {
			n -= x[i];
		}
	}
	int r = 0;
	r = p/n;
	res = p - r*n;

}


Не подскажите в чем здесь проблема?
Марина Долгая

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

Мой профиль
Долгая Марина,ПМ-41
http://dl.gsu.by/task.jsp?nid=1096963&cid=860
Обучение\С-TCPU\Программы\Условные вычисления\1 - "Пустяковая задача"
секретный тест не прошёл
Игорь Коршунов

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

Мой профиль


Иван Стародубцев:

Столкнулся со странной проблемой при решении задачи
Экзамен\Контроль практики\Программирование\10\8 - "Перебор" 41307

Если запускать тестирование, то не проходит ни один тест. Однако, если тестировать решение вручную, то тесты проходят (например, на первом тесте возвращает правильный ответ: 18).

Решение такое:
int x[10];

unsigned __out __bits(8) res;

void main()
{
	int p = 0, n = 0;
	for (int i=0; i<10; i++){
		if (x[i] >= 0){
			p += x[i];
		}
		else {
			n -= x[i];
		}
	}
	int r = 0;
	r = p/n;
	res = p - r*n;

}


Не подскажите в чем здесь проблема? 

По условию элементы массива байтовые, т.е.
int __bits(8) x[10];
Игорь Коршунов

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

Мой профиль


Марина Долгая:

Долгая Марина,ПМ-41
http://dl.gsu.by/task.jsp?nid=1096963&cid=860
Обучение\С-TCPU\Программы\Условные вычисления\1 - "Пустяковая задача"
секретный тест не прошёл 

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

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

Мой профиль
Долгая Марина,ПМ-41
http://dl.gsu.by/task.jsp?nid=1096963&cid=860
Обучение\С-TCPU\Программы\Условные вычисления\1 - "Пустяковая задача"
В условии задачи написано :
Дано число: x. Если x > 0, то otvet:=x+30, иначе otvet:=x+20
но в тестах:
первый тест:

[1]

x dec: 0
otvet dec: 30

и шестой тест:

[6]

x sgn: 0
otvet sgn: 20

как это возможно и там и там x=0 а в условии задачи прописано что тогда otvet:=x+20,не проходят тогда тесты так
как для первого теста надо ставить x>=0,а для шестого как в условии задачи x>0.

Марина Долгая

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

Мой профиль
Долгая Марина,ПМ-41
http://dl.gsu.by/task.jsp?nid=1097087&cid=860
Обучение\С-TCPU\Программы\Условные вычисления (с легендой)\37 - "Матч - прогноз"
секретный тест не прошел
Дмитрий Шакин

Темы: 1
Сообщений: 43

Мой профиль
ПО-11:Дмитрий Шакин и ПО-12:Анна Грекова нашли ошибку в задаче из командной олимпиады. В условии и примере 4 входа, а в формуле используются пять, то есть в условии отсутствует IN_4.
http://dl.gsu.by/task.jsp?nid=1125805&cid=859
Александр Поздняков

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

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

В условии размерность Y - 32 бита, при проверке требует 1 байт.
Александр Поздняков

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

Мой профиль


Александр Поздняков:

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

В условии размерность Y - 32 бита, при проверке требует 1 байт. 


Также просьба проверить секретный тест.
Елена Богданец

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

Мой профиль
Богданец Елена ПО-11
http://dl.gsu.by/task.jsp?nid=1125630&cid=859
В первом тесте а выходе 34
а=7
b=2
c=-6
d=4
((a+c)*d)/b-((a+d)*c)/b, если d>=b>0

((7-6)*4)/2-((7+4)*(-6))/2=(1*4)/2-(11*(-6))\2=(2+66)\2=34
в задаче 35
Антон Зубов

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

Мой профиль
По-11. Зубов Антон.
Задача:
http://dl.gsu.by/task.jsp?nid=1082077&cid=859
Оценка\Контроль практики\Интегральный контроль\15\WInter\3 - "Треугольник?" 44114
Нужно определить, можно ли построить треугольник со сторонами a,b,c, и если да выдать 1 , если нет 0.
Не совпадает ответ с тестом №6;
На входе следующие данные:
a=50
b=30
c=25
На выходе требует res=1, хотя должно получаться res=0,т.к. треугольник с такими сторонами посторить нельзя:
a^2>b^2+c^2
2500>900+625
Игорь Коршунов

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

Мой профиль


Антон Зубов:

По-11. Зубов Антон.
Задача:
http://dl.gsu.by/task.jsp?nid=1082077&cid=859
Оценка\Контроль практики\Интегральный контроль\15\WInter\3 - "Треугольник?" 44114
Нужно определить, можно ли построить треугольник со сторонами a,b,c, и если да выдать 1 , если нет 0.
Не совпадает ответ с тестом №6;
На входе следующие данные:
a=50
b=30
c=25
На выходе требует res=1, хотя должно получаться res=0,т.к. треугольник с такими сторонами посторить нельзя:
a^2>b^2+c^2
2500>900+625
 

Треугольник построить можно.
Неравенство a^2>b^2+c^2 к этой задаче отношения не имеет.
Игорь Коршунов

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

Мой профиль


Елена Богданец:

Богданец Елена ПО-11
http://dl.gsu.by/task.jsp?nid=1125630&cid=859
В первом тесте а выходе 34
а=7
b=2
c=-6
d=4
((a+c)*d)/b-((a+d)*c)/b, если d>=b>0

((7-6)*4)/2-((7+4)*(-6))/2=(1*4)/2-(11*(-6))\2=(2+66)\2=34
в задаче 35 

(1*4)/2-(11*(-6))\2= 4/2 + 66/2 = 2 + 33 = 35
Игорь Коршунов

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

Мой профиль


Александр Поздняков:


Александр Поздняков:

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

В условии размерность Y - 32 бита, при проверке требует 1 байт. 


Также просьба проверить секретный тест. 

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

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

Мой профиль


Дмитрий Шакин:

ПО-11:Дмитрий Шакин и ПО-12:Анна Грекова нашли ошибку в задаче из командной олимпиады. В условии и примере 4 входа, а в формуле используются пять, то есть в условии отсутствует IN_4.
http://dl.gsu.by/task.jsp?nid=1125805&cid=859 

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