Obecnie czytam książkę Simona Thompsona The Craft of Functional Programming, a opisując rekurencję, wspomina on również o formie rekursji o nazwie Primitive Recursion.W jaki sposób rekursja pierwotna różni się od "normalnej" rekursji?
Czy możesz wyjaśnić, w jaki sposób ten typ rekursji różni się od "normalnych" funkcji rekursywnych?
Oto przykład prymitywnego funkcji rekursji (w Haskell):
power2 n
| n == 0 = 1
| n > 0 = 2 * power2(n - 1)
... bardzo pomocne -_- –
Czy wolałbym skopiować i wkleić niektóre sekcje? Jeśli istnieje jakiś aspekt prymitywnej rekurencji, którego nie rozumiesz, lepszą odpowiedź można podać, ale "jak to się różni od ogólnej rekurencji" można odpowiedzieć jedynie patrząc na definicję w Wikipedii. –
OP próbuje się tutaj czegoś nauczyć. Czy chciałbyś skierować swoich uczniów do encyklopedii, gdybyś był nauczycielem matematyki? –