## ManuStarlight 4 years ago I've just made a solution for ps4 problems and according to the test cases given, it is correct, but I want to compare it with other people solutions so I'm posting mine here and I'll wait for some of you to do the same if you'd please :) [forgive me for any english language issues 'cause I don't live in a english-speaking country]

1. ManuStarlight

I forgot the code, here it is: http://dpaste.com/hold/572017/

2. Joz

I'll post mine up later because it is saved on the other computer, I don't have access right now. I'm interested too, as I didn't give mine an aggressive testing, so be warned it could be wrong.

3. Joz

http://dpaste.com/572109/ okay that's mine.

4. ManuStarlight

Thanks! I was looking for a different style of thinking the problem and that's exactly what I found in your solution =)

This is mine: http://dpaste.com/572961/ ManuStarlight, our solutions for problem 4 are very similar. Joz, I think you forgot that your variable maxExpenses should have value of savings, which you can get from your function postRetirement() You wrote: maxExpenses = 200000

6. Joz

Ah yes, you are right. I just put an arbitrary upperbound which I thought would be quite high and so not fail. Very interesting to go back and look, there are a number of things that I can improve upon here in my code.

7. Joz

Wow, the importance of comments.... I just ran my test, and it didn't work out... I forgot that when I wrote it I changed a bunch just to see if it ran. But I didn't comment, and I just left "should equal 1229....) I just spent time debugging a non-problem...

8. Joz

Cool, I have improved my program a lot with thanks to both. http://dpaste.com/573810/ assert statements, abs, maxExpenses, and generally making it more consise...