Skip to content

bradyclifford/BallClock

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 ./...

About

Simulation of a ball-clock that outputs the number of

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages