Дано натуральное число N. Используя символы "*", вывести его на терминал. Шаблоны цифр представлены ниже:
*** * *** *** * * *** *** *** *** ***
* * ** * * * * * * * * * * *
* * * * *** *** *** *** *** * *** ***
* * * * * * * * * * * * *
*** * *** *** * *** *** * *** ***
Для решения разработать
1) функцию(функции) формирования в оперативной памяти (массиве/массивах) каждой цифры
2) функцию, которая для выбранной цифры и номера выводимой строки возвращает набор выводимых символов
(например, для цифры 1 и строки 2 функция возвратит набор из 3-х символов: 1 пробела и 2-х знаков "*"),
3) функцию вывода, в которую передаются 4 параметра:
- исходное число N
- количество строк для предварительного вертикального отступа
- количество знакомест для предварительного горизонтального отступа
- количество знакомест для определения расстояния между двумя рядом стоящими цифрами
*Дополнительно: Решить данную задачу с использованием макроопределений вместо функций.