Ask your own question, for FREE!
MIT 6.00 Intro Computer Science (OCW) 13 Online
OpenStudy (anonymous):

Pset2part3 I've got a working piece of code for it but I looked up the solution for it and other people say its 43. Why is my code giving me 50? http://dpaste.com/hold/525967/

OpenStudy (anonymous):

hey kNicola are the two study groups different you responded to the last post on retro.openstudy, is this a different study group?

OpenStudy (anonymous):

add print numSmall, numMedium, numLarge to your code. There is an obvious error when it comes to calculating numSmall.

OpenStudy (anonymous):

It stems from your calculation of numLeft.

OpenStudy (anonymous):

I don't get what's wrong with it that is why on the next line i divide by 6? and where do you want me to add the print function?

OpenStudy (anonymous):

Add the print function right after numSmall=numSmall/6

OpenStudy (anonymous):

I added the print but its a huge loop and is giving me a lot of numbers which i don't want to sit and test by hand.

OpenStudy (anonymous):

That's fine, but you should have noticed that numSmall routinely went into the negatives, while numMedium and numLarge functioned correctly.

OpenStudy (anonymous):

Yes I did but in line i have a checker to take out negative solutions.

OpenStudy (anonymous):

line 9

OpenStudy (anonymous):

Oh, I know what the problem is. Sorry for all of this. Your counter is set too high. It's supposed to be 5 not 6. def mcdonalds(): count=0 numNuggets=1 while count<5: x=solution(numNuggets) if x==1: count=count+1 else: count=0 numNuggets=numNuggets+1 print numNuggets mcdonalds()

OpenStudy (anonymous):

Thanks I actually noticed this when I was debugging but I did it the other way and made my counter start at 1. But I forgot to change the resets to 1. Thank you so much I have been stuck on this problem for a few days.

OpenStudy (anonymous):

Should i post my final solution so other people can see what I did?

OpenStudy (anonymous):

Hah, no problem. I felt really dumb there for a little while. You had your checking system set up differently from mine so I thought it was a problem with it. The negatives definitely threw me off. Sure, post it up.

OpenStudy (anonymous):

Yeah everyone has there own style of coding. So its not your fault it's more so my fault for not putting in comments to help out.

OpenStudy (anonymous):

For anyone who is working on this problem and needs a reference here is my completed code. http://dpaste.com/hold/525984/

Can't find your answer? Make a FREE account and ask your own questions, OR help others and earn volunteer hours!

Join our real-time social learning platform and learn together with your friends!
Can't find your answer? Make a FREE account and ask your own questions, OR help others and earn volunteer hours!

Join our real-time social learning platform and learn together with your friends!