Mianowicie chodzi o to że problem wziął się stąd że podczas czytania pewnego tekstu na temat rekurencji natknąłem się na pewien fragment, który brzmi tak:
Każde wywołanie modułu reprezentuje kompletną obsługę danego zadania. Czasami rekurencja wydaje się przełamać wielkie problemy w magiczny sposób, ale nie dzieje się tak w rzeczywistości. Kiedy nasz moduł otrzymuje argument 10, drukujemy „Cześć Entuzjaści CodeIT!!” raz, a potem drukujemy go jeszcze 9 razy. Część zadania możemy przekazać do wywołania rekurencyjnego, ale pierwotna funkcja musi w jakiś sposób odpowiadać za wszystkie 10 kopii.
Fragment tego artykułu pochodzi z tej strony https://www.codeit-project.eu/pl/algorithmic-design-recursion/?chapter1