Existuje viacero riešení. Jedným z nich, je prechádzať zoznam rekurzívne a výsledný zoznam vytvárať až keď sa bude z rekurzie vychádzať, teda až po rekurzívnom kroku.