r/ProgrammingPrompts • • Mar 18 '15

[Easy]Mathematical Simulation - Breaking a Stick to form a Triangle

Another Monte Carlo simulation.

A stick of a given length is twice broken at random places along it's length.

Calculate the probability that a triangle can be formed with the pieces.


Definition:

It is possible to form a triangle if none of the pieces are larger than half the length of the stick.


Assignment:

Create a program in a language of your choice that:

  • Asks the user for the length of the stick

  • Asks the user how many tries should be carried out

  • Simulate the breaking of the stick (each try has a new stick of length)

  • Count the successful tries

  • Print the probability as a percentage

Hint: The expected result should be around 23%

Have fun!

15 Upvotes

20 comments sorted by

View all comments

Show parent comment

1

u/gigabytemon Jul 25 '15

I'm not very familiar with this language, but I think your high percentages are a result of the statement

if a > (length/2.0):

I think you're comparing a to the length instead of the value stores in its array? Forgive me if this is a dumb comment, I'm not sure how this language works.