-
Notifications
You must be signed in to change notification settings - Fork 30
Cynthia Cobb - Recursion Tracing #29
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
|
re: Stole this from the internet but: |
| - Recursion | ||
| - When the result of a method dependes on the result of the same method but called with a smaller case. You know you have a recrusive method if the method calls its self | ||
| - Recursive Case | ||
| - The expression of code where the method is calling its self |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"expression of code" is a weird term to me. Your idea is right, but seems like strange wording to me.
| - What is mystery2(-123)? | ||
| - -123 | ||
| - _Added Fun: How could we make `mystery2(-123)` work the way we might expect it to work instead of the way it does?_ | ||
| - Depends on if we want -123 to be -1 + 2 + 3 or - (1 + 2 + 3). Either case we need to add a condition that checks to see if the integer passed is negative - if true, than decided if we should take the absolute value - run the method and at the end make it negative again |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Excellent observation!! I'd want the latter, but wanted ambiguity to see what people would consider and assume.
| - 4^3 = 64 | ||
| - What is mystery4(5,0)? | ||
| - 5^0 = 1 | ||
| - NOTE: I did trace the recursions and at the end noticed the pattern of b^e :) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
:)
| - What is mystery6("Ada Developers Academy")? | ||
| - " Academy Developers Ada" | ||
| - What is mystery6("Hi, there!")? | ||
| - " there! Hi," |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
minor, but notable: there should be leading spaces at the front of each of these answers: " moon goodnight", " Academy Developers Ada", " there! Hi,"
|
Looks good |
Recursion Tracing
Thanks for doing some brain yoga. You are now submitting this assignment!
Comprehension Questions