1 pagine (16 elementi)
Recursion in SMath - Can we use recursion in SMath? - Messaggi
Yes, recursion is possible. Although I don't remember how many levels are allowed.
Here is your example in an smath file.
Fibo_recursion_example.sm (3,56 KiB) scaricato 1511 volta(e).
Here is your example in an smath file.
Fibo_recursion_example.sm (3,56 KiB) scaricato 1511 volta(e).
1 utenti hanno apprezzato questo post
Valery Ochkov 24/10/2023 16:48:00
WroteYes, recursion is possible. Although I don't remember how many levels are allowed.
Here is your example in an smath file.
Fibo_recursion_example.sm (3,56 KiB) scaricato 1511 volta(e).
Thanks! But I think it was not from me but from SMath error!
And the second!
Why 0!=1?
See
Factorial.sm (4,45 KiB) scaricato 1497 volta(e).

Here is the corrected Fibo recursive function...
Fibo_recursion_corrected.sm (4,21 KiB) scaricato 1453 volta(e).
As for 0!=1 the following page gives two explanations.
https://zero-factorial.com/whatis.html
Fibo_recursion_corrected.sm (4,21 KiB) scaricato 1453 volta(e).
As for 0!=1 the following page gives two explanations.
https://zero-factorial.com/whatis.html
Here is a more streamlined version...

1 utenti hanno apprezzato questo post
Valery Ochkov 24/10/2023 20:50:00
WroteHere is a more streamlined version...
Thanks!
And what about
https://en.wikipedia.org/wiki/Ackermann_function
This seems to work for the Ackermann function...

Ackermann function.sm (4,49 KiB) scaricato 1449 volta(e).
Ackermann function.sm (4,49 KiB) scaricato 1449 volta(e).
1 utenti hanno apprezzato questo post
Valery Ochkov 24/10/2023 22:08:00
WroteYes, recursion is possible. Although I don't remember how many levels are allowed.
Typical, factorial(n) command-line is limited ...factorial(40)
1 utenti hanno apprezzato questo post
Valery Ochkov 25/10/2023 20:46:00
WroteOriginally Posted by: Gerry_Bush [url=/forum/yaf_postsm82817_Recursion-in-SMath.aspx#post82817][/url]Yes, recursion is possible. Although I don't remember how many levels are allowed.
Typical, factorial(n) command-line is limited ...factorial(40)
By same token, Fibonacci(n) command-line upper limit
Fibonacci(1473) ... 1.9069*10^307 ... Windows limit.
1 utenti hanno apprezzato questo post
Valery Ochkov 26/10/2023 00:49:00
2 utenti hanno apprezzato questo post
4 utenti hanno apprezzato questo post
ioan92 26/10/2023 00:28:00, Valery Ochkov 25/10/2023 23:27:00, NDTM Amarasekera 25/10/2023 23:53:00, Oscar Campo 26/10/2023 16:39:00
WroteTypical, factorial(n) command-line is limited ...factorial(40)
The vectorized version n 170 ... 7.2574*10^306
1 utenti hanno apprezzato questo post
Valery Ochkov 26/10/2023 00:49:00
2 utenti hanno apprezzato questo post
Valery, Smath Gamma(x) is known 4 decimals.
Reported years ago, ignored.
Alvaro Gamma(x) 15 decimals
Reported years ago, ignored.
Alvaro Gamma(x) 15 decimals
Wrote... And what about
https://en.wikipedia.org/wiki/Ackermann_function
Ackermann function is not 'primitive recursive', which means that it can't be computed only with for loops. Here an iterative implementation with a stack and no recursion.
Ackermann-Iterative.sm (8,7 KiB) scaricato 1432 volta(e).

Best regards.
Alvaro.
2 utenti hanno apprezzato questo post
1 pagine (16 elementi)
- Nuovi post
- Nessun nuovo post





