Author |
Message |
13.09.2010 15:16:10
Subject: Re:Ошибка в установке задачи - 2010
|
Igor Korshunov
Topics: 7
Messages: 2186
My Profile
|
Василий Дуньчик:
Экзамен\Контроль практики\Интегральный контроль\18\Add-18\Программирование\19 - "Вычислить-7" 58217 Серегова Юлия, ПМ-45, июнь 2007
Вычислить значение res при заданных x,y
res=1+2y+x^2, если х>=10
res=x^2+4y, если x<10 и x>2
res=4+3y+x^2, если x<=2
если не ошибаюсь ошибка в тестах
Исправлено, решения перетестированы.
|
13.09.2010 15:21:01
Subject: Re:Ошибка в установке задачи - 2010
|
Igor Korshunov
Topics: 7
Messages: 2186
My Profile
|
Василий Дуньчик:
Экзамен\Контроль практики\Интегральный контроль\18\Add-18\Программирование\39 - "Вычислить-8" 58627 Готальский О.,ПМ-44, июнь 2007
Вычислить выражение
если a<5, то res=0
если a>5 и a<10, то res=a*a+b*b
если a>10, то res=(a-b)*(a-b)
ошибка в условии нужно
если a>=5 и a<=10
Исправлено.
|
13.09.2010 15:25:41
Subject: Re:Ошибка в установке задачи - 2010
|
Igor Korshunov
Topics: 7
Messages: 2186
My Profile
|
Михаил Капустин:
В задаче:
Экзамен\Контроль практики\Проектирование\5\HLCCAD\4 - "Сложить и умножить на 2" 40989 Володин Валерий, ПМ-44, Март 2006
Наверное ошибка в тестах, т.к. решение помоему верное:
int __in __bits(4) a;
int __in __bits(4) b;
int __out __bits(8) res;
void main() {
res=(a+b)*2;
}
далее, если ее переконвертировать в HLCCAD, она не проходит.
Переменные нужно было объявить как "unsigned".
|
|
|