Ok I am a Scout Leader and on our 7 day summer camp we have 8 Leaders and will have the Scouts in 4 different patrols or teams.
I want to set up a rota for the Leaders so that they can be assigned to help the Scout Patrols for a day in pairs.
I want all the Leaders to work with every other Leader for a day which I know is possible as there are 28 different pairings with 8 people and helpfully there are 7 days and 4 patrols making 28 spaces to allocate to the 28 pairs.
I also want to make sure each Leader helps with each Patrol at least once, again this is not too hard to achieve (its basically an 8 team round robin tournament at 4 grounds) but the stumbling block I am having is that ideally I do not want any Leader to help with the same Patrol without at least a 2 day gap (e.g. help Monday and not back there until Thursday). I am not sure this is possible but I certainly do not want any Leader helping with the same patrol on consecutive days if i can help it.
I do have a Maths degree but its well over 10 years since I completed it now and I do not work in Mathematics so I am unfortunately very rusty on this kind of thing but I am sure there must be a logical way of solving this rather than just trial and error.
Sorry if I have posted in the wrong place or not made my question clear enough