Here is a cool little "program" that creates a golfing schedule for 8 player over 7 weeks, randomly assigning them to different groups: