Moja propozycja

Wersja działająca.
Trzeba okomentować kod, przemyśleć warunek stopu, sposób podawania
parametrów i prezentacji wyniku.