# Small Basic Example – Wood Chuck: How much wood could a woodchuck chuck?

How much wood could a woodchuck chuck if a woodchuck could chuck wood? Try out the program below to figure out the answer. Then find some ways to improve the program!

' Woodchuck.sb

TextWindow.Write("How much wood could a woodchuck chuck ")

TextWindow.WriteLine("if a woodchuck could chuck wood?")

TextWindow.WriteLine("")

TextWindow.WriteLine("You have 4 chances to guess how many logs.")

TextWindow.WriteLine("")

ans   = Math.GetRandomNumber(20)

guess = 0

trial = 0

While ( (trial < 4) And (guess <> ans) )

trial = trial + 1

TextWindow.Write("Guess #" + trial + " [1-20]: ")

If (guess = ans) Then

TextWindow.Write("Correct! You guessed it in try #" + trial)

TextWindow.WriteLine(". Wait, are you a woodchuck?")

ElseIf(guess > ans) Then

TextWindow.Write("That’s too much wood. ")

TextWindow.WriteLine("The woodchuck would lose its teeth!")

Else

TextWindow.Write("Too little. The woodchuck would starve ")

TextWindow.WriteLine("without more wood!")

EndIf

TextWindow.WriteLine("")

EndWhile

If ((guess <> ans) And (trial = 4)) Then

msg = "You lost. The correct answer is " + ans + " logs. Duh."

TextWindow.WriteLine(msg)

TextWindow.WriteLine("")

EndIf

One might argue that a woodchuck wouldn't starve, as a woodchuck is just a common groundhog and doesn't actually chuck wood. However, the original question offers the presupposition that all the following statements acquire... What if a woodchuck could chuck wood?

Head to the Small Basic forum if you have any questions:

Small and Basically yours,

- Ninja Ed & Majed Marji

Tags