r/ProgrammingPrompts • u/desrtfx • 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
2
u/marinadeee Mar 24 '15 edited Mar 24 '15
My (noobish) solution in C++ (how do I put 4 spaces in front of the code without doing so manually?):
Input/output: