The project was to create an automated system of assigning random chores to people on a weekly chores list. Each brother signs themselves off when a chore is completed, basically working on an honor system. A list of chores is kept next to the chores list, so when a brother sees which chore number they are assigned, they can look up what that chore encompasses. Some chores (clean the chapter room, etc) MUST be done every day, even if there are more chore numbers than brothers on chore duty that week. This allows for placing “required chores” in a non-omitted list file.
To see an example of the code output, click here. The chores list is re-shuffled until there are no repeat chores. The code used to generate the page may be viewed here. The code used to set parameters may be viewed here.