Для начала немного вводных определений. Область определения функции - множество значений, которые может принимать аргумент функции. Область значения функции - множество значений, которые может принимать сама функция. Пример. Функция y=sinX. Областью определения функции является вся числовая прямая, то есть X может принимать любое значение. А область значений функции будет представлять собой промежуток от -1 до 1 включая, так как синус может принимать значения от -1 до 1. То есть Y может принимать значения от -1 до 1. Теперь, что такое сложная функция. Сложная функция - это некоторая функция, как бы состоящая из нескольких вложенных друг в друга функций. Мы берем одну функцию и "засовываем её в коробку", то есть "оборачиваем" ее в другую функцию. И так далее. Число "коробок", в которые мы завернем начальную функцию не ограничено. Причем область определения вложенной (внутренней) функции обязательно должна являться областью значений внешней функции, так как внешняя функция в качестве арг