Мне показалось, что авторское решение не очень верно, потому и захотелось обсудить.
Вот моё:
а1) Функция, принимающая значение 0 в целых точках и 1 в остальных.
a2) Функция, выражающая расстояние до ближайшего целого числа. Например,
б)
А вот авторское:

Где у автора пример функции, принимающей ровно два значения?
И что у него за функция с бесконечным множеством значений? Непонятная какая-то...