Имам няколко въпроса относно 4та задача. Възможно ли е функцията да е зададена грешно? При деление възможно ли е да се получи дробно число, понеже това би объркало евентуално повдигането на степен и взимането на остатък. В какъв формат трябва да се изкарат функциите, ако примерно има 2 двойки функции, които се пресичат в 2 различни точки? Също така функцията само с една буква ли се означава, което ограничава броят им до 26?
Отговарям на въпросите подред:
Възможно ли е функцията да е зададена грешно?
Можете да считате, че изразите са коректни.
При деление възможно ли е
да се получи дробно число, понеже това би объркало евентуално
повдигането на степен и взимането на остатък.
Операциите / и % са взимане на частно и остатък, т.е. винаги връщат цяло число.
В какъв формат трябва да се изкарат функциите, ако примерно има 2 двойки функции, които се пресичат в 2 различни точки?
Нещо май не разбирам въпроса. Например, ако имаш две двойки функции (f,g) и (h,k), които се пресичат съответно в две различни точки (0,1) и (1,2), трябва да се изведе f(0) = g(0) = 1 и h(1) = k(1) = 2
Също така функцията само с една буква ли се означава, което ограничава броят им до 26?
Всъщност до 52, като се вземе предвид разликата между главни и малки букви ;)
Ако делението връща цяло число то, f(-1) = h(-1) = 2. Обаче h(-1) = 2.5, което закръглено е 2, но го няма в отговорите. Проблемът е, че ако работим с дробни, няма как да използваме оператора за намиране на остатък... Задачите ще се пускат ли на някакви тестове?
Решенията ще бъдат тествани с предварително подготвени тестове, но резултатите и самите програми ще бъдат преглеждани ръчно.
Всъщност отговора трябва да е:
h(-4) = u(-4) = 10
f(-3) = u(-3) = 10
f(-2) = h(-2) = 5
f(-1) = h(-1) = 2
f(0) = g(0) = 1
f(1) = g(1) = 2
f(3) = g(3) = u(3) = 10
Лесно се вижда, че u(x) = 10 винаги, а h(-4) и f(-3) са също 10.
h(-4) = -5*-4/2 = 10
f(-3) = -3^2 + 1 = 10
Отново пропускът е мой, благодаря ти, че обърна внимание на тази грешка.