[Issue 7646] bug in code sample and unittest
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Sun Mar 4 12:08:33 PST 2012
http://d.puremagic.com/issues/show_bug.cgi?id=7646
--- Comment #1 from josvanuden at gmail.com 2012-03-04 12:08:27 PST ---
(In reply to comment #0)
> I think the code should be (n <= 2):
>
> ulong fib(ulong n) {
> alias memoize!fib mfib;
> return n <= 2 ? 1 : mfib(n - 2) + mfib(n - 1);
> }
>
> assert(fib(10) == 55);
No, that still won't do. This is better:
ulong fib(ulong n) {
alias memoize!fib mfib;
return n <= 2 ? n != 0 : mfib(n - 2) + mfib(n - 1);
}
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
More information about the Digitalmars-d-bugs
mailing list