Skip to content

Latest commit

 

History

History
28 lines (21 loc) · 866 Bytes

readme.md

File metadata and controls

28 lines (21 loc) · 866 Bytes

SUMMARY

Simulation of a ball-clock that outputs the number of days elapsed before the clock completely cycles through and resets its orginal state.

Better stated, the program computes the time before repetition, which varies according to the total number of balls present.

USAGE

The program takes input from the command line flag parameters:

# Run 30 balls through the ball clock cycle
BallClock.exe -balls=30
30 balls cycle after 15 days.

# Run 30 balls through the ball clock cycle but stops at 325 minutes
BallClock.exe -balls=30 -minutes=325
{"Min":[],"FiveMin":[22,13,25,3,7],"Hour":[6,12,17,4,15],
"Main":[11,5,26,18,2,30,19,8,24,10,29,20,16,21,28,1,23,14,27,9]}
  • balls must be between 27 and 127
  • minutes must be a positive integer between 0 to 3477600.

TESTS

To run the unit tests: go test ./...