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

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

Мой профиль
Задача: Командные олимпиады\Итоговый контроль - 1 (17)\Проектирование\3 - "Интеграл" 52069 Федченко Максим, МП-44, декабрь 2006 http://dl.gsu.by/task.jsp?cid=926&nid=1281913

Выходной контакт по условию должен называться "int", но т.к. int задает тип переменной в C++, в результате при исполнении кода получаем синтаксическую ошибку.

Решение:
unsigned __in __bits(8) a;
unsigned __in __bits(8) b;

unsigned __out __bits(16) int;

void main() {
    int = (b*b - a*a)/2;
}

Игорь Коршунов

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

Мой профиль


Татьяна Коновалова:

Задача: Командные олимпиады\Итоговый контроль - 1 (17)\Проектирование\3 - "Интеграл" 52069 Федченко Максим, МП-44, декабрь 2006 http://dl.gsu.by/task.jsp?cid=926&nid=1281913

Выходной контакт по условию должен называться "int", но т.к. int задает тип переменной в C++, в результате при исполнении кода получаем синтаксическую ошибку.

Решение:
unsigned __in __bits(8) a;
unsigned __in __bits(8) b;

unsigned __out __bits(16) int;

void main() {
    int = (b*b - a*a)/2;
}
 

Выходная переменная переименована.
Игорь Коршунов

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

Мой профиль


Роман Крейза:

При отправки на тестирование программы Командные олимпиады\Итоговый контроль - 1 (17)\Программирование\4 - "Условное выражение" 48877 Кузьменко Андрей, ПМ-44 http://dl.gsu.by/task.jsp?nid=1281901&cid=926

В протоколе выдаёт ошибку "[test03]: Тест не прошел: Размерность переменной RES должна быть 0 байт."
код отправляемой программы:
int __in __bits(16) x;
int __in __bits(16) y;

int __out __bits(16) RES;
void main ()
{
	if (x*y<=2)
		RES=(x-y)*(x-y) + (x+y)*(x+y);
	else if(2<x+y && x+y<6)
		RES = 2*x/y - 4*x*y;
	else RES=(y+x*x) / 2*x;
}
 

Условие задачи и тесты исправлны, решения перетестированы.
Анна Грекова

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

Мой профиль
Задача Экзамен\Индивидуальные задания\Программирование микроконтроллеров\Условные вычисления (с легендой)\21 - "Деление на 3 двухбайтового числа" 19.06.2006 45328 Сосновский Виталий, ПМ-44, июнь 2006.
Ссылка на задачу http://dl.gsu.by/task.jsp?nid=1285235&cid=926

В названии говорится, что исходное число двухбайтовое. А в таблице размерности напротив x указано 32 бита, т.е. 4 байта. Это несколько сбивает с толку при решении задачи. Решение проходит, если описывать x размерностью 2 байта.
Игорь Коршунов

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

Мой профиль


Анна Грекова:

Задача Экзамен\Индивидуальные задания\Программирование микроконтроллеров\Условные вычисления (с легендой)\21 - "Деление на 3 двухбайтового числа" 19.06.2006 45328 Сосновский Виталий, ПМ-44, июнь 2006.
Ссылка на задачу http://dl.gsu.by/task.jsp?nid=1285235&cid=926

В названии говорится, что исходное число двухбайтовое. А в таблице размерности напротив x указано 32 бита, т.е. 4 байта. Это несколько сбивает с толку при решении задачи. Решение проходит, если описывать x размерностью 2 байта. 

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