доброго времени суток
вот отрыл такю интересную задачку помогите решить
сам ничегонового не написал привожу условие как есть
Вовочка учится без двоек уже 2 года. А почему? — Потому что отец стимулировал его учебу: за 5 платил 5 руб за 4 -3руб за 3 -1р а за 2 забирал 20руб. чтобы он учился на одни 5 ос 2003 года отец платил за 5-- 100руб а иначе ничего просто Вовочка целую неделю не выходит гулять..
сегодня он получил оценку Х. Сколько денег прибывится и Вовочки за этот день?
Отец у Вовочки был программистом. Вовочка зная что невозможно учиться на одни пятерки, а сегодня тыжелая контрольная решил "заработать" рыбалку с друзьями по-другому. "Папа дай мне какое нибудь задание по программированию" попросил Вовочка. "хорошо напиши программу без использования условного оператора которая определила бы количество денег которое ты получишь от меня за день заработав какую-то одну уценку. "Вот тебе программа" предложил отец.
var
x: 2..5;
begin
read(x);
writeln(?);
end.
Тебе разрешается написать фрагмент программы заменив им только вопросительный знак и большеникаких изменений не вносить. ТОЛЬКО ТАК И НИКАК ИНАЧЕ!!!!
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Здравствуйте, Ejik123, Вы писали:
E>доброго времени суток
E>вот отрыл такю интересную задачку помогите решить
E>сам ничегонового не написал привожу условие как есть
E>
E> Вовочка учится без двоек уже 2 года. А почему? — Потому что отец стимулировал его учебу: за 5 платил 5 руб за 4 -3руб за 3 -1р а за 2 забирал 20руб. чтобы он учился на одни 5 ос 2003 года отец платил за 5-- 100руб а иначе ничего просто Вовочка целую неделю не выходит гулять..
E>сегодня он получил оценку Х. Сколько денег прибывится и Вовочки за этот день?
E> Отец у Вовочки был программистом. Вовочка зная что невозможно учиться на одни пятерки, а сегодня тыжелая контрольная решил "заработать" рыбалку с друзьями по-другому. "Папа дай мне какое нибудь задание по программированию" попросил Вовочка. "хорошо напиши программу без использования условного оператора которая определила бы количество денег которое ты получишь от меня за день заработав какую-то одну уценку. "Вот тебе программа" предложил отец.
Что-то я не понял, если надо с 2003 года, то
E>E>var
E> x: 2..5;
E>begin
E> read(x);
E> writeln((x div 5)*100);
E>end.
E>
А если начальный, то
E>E>var
E> x: 2..5;
E>begin
E> read(x);
E> writeln(-5+2*x + (2 div x)*-19);
E>end.
E>
E>Тебе разрешается написать фрагмент программы заменив им только вопросительный знак и большеникаких изменений не вносить. ТОЛЬКО ТАК И НИКАК ИНАЧЕ!!!!
Здравствуйте, Ejik123, Вы писали:
E> Вовочка учится без двоек уже 2 года. А почему? — Потому что отец с 2003 года отец платил за 5-- 100руб а иначе ничего просто Вовочка целую неделю не выходит гулять..
E>сегодня он получил оценку Х. Сколько денег прибывится и Вовочки за этот день?
E>E>var
E> x: 2..5;
E>begin
E> read(x);
E> writeln( ((x-2)*(x-3)*(x-4) div 6*100) );
E>end.
E>
Т.е. нужно интерполировать функции
— f(5)=5, f(4)=3, f(3)=1, f(2)=-20
— g(5)=100, g(2,3,4)=0
Буду краток:
Решение №1.
Сумма ступенек Хевисайда h(x) = { 0 <= x<0, 1 <= x>=0 }
Для данного диапазона
h(x-3) = x div 3
h(x-4) = x div 4
h(x-5) = x div 5
Коэффициенты при ступеньках — очевидны.
Решение №2.
Полином 4-й степени.
Выводить коэффициенты мне лень.
Posted via RSDN NNTP Server 2.0
E>Тебе разрешается написать фрагмент программы заменив им только вопросительный знак и большеникаких изменений не вносить. ТОЛЬКО ТАК И НИКАК ИНАЧЕ!!!!
Я не знаю как это будет на Паскале, но на C -- так:
printf( "money: %d", int( "\x00\x00\x15\x17\x19"[i] ) - 20 );
// начиная с 2003 года:
printf( "money: %d", int( "\x00\x00\x00\x00\xC8"[i] ) );