Что лучше, написать функцию с тремя вариантами параметра или писать каждый из этих вариантов отдельно общей суммой 5 раз? Получается, что первый вариант вызывается 2 раза, второй - 1, третий 3 раза. Ещё не удобно, что объявлять глобальными нужно 7 переменных.