well...I just wrote this long update early this morning and it's not here...I must have got logged out without knowing...
Ian, thanks for the help. I'll try to recreate what I wrote earlier.
is there something similar to the span diagram method that would have one partner with each person once, and play each person once? or does this become brute force?
If I'm understanding durangobill's site, there is no set pattern or algorithm that can be applied to get the team match up at the table to produce a whist style tournament. Is this true?
Here is what I've ended up doing. to choose the byes, I used the tournament scheduler you linked to, as well as the tables from durangobills site, for an odd number of people, I can use the whist for 23 players, using the 24th players a bye, and the teams playing at that table having a bye. same thing for 27 players. granted everyone no longer plays each other twice (or everyone even once), but it's good enough for what we want.
for 21, 25, and 29 players, I used the tables on durangobills site, trying to choose tables that do not have consecutive numbers so that no one sits out twice. so in this way, I had different people rotating in and out, in kind of a fair way. fortunately there are people who are fine playing or not playing, so I can have them play to bring us up to an odd number of people. using this method, i've create schedules for 20, 21,23,25,27
in the example you gave for the 25 people in 15 rounds, how much of that was brute force?
a lot of the software I did see, didn't seem flexible enough to do what I needed (all those byes). If I were a better programmer, I would probably have written something that would at least have helped me do some of my manual entries (but I wasn't sure if that would take me longer than using sql to create insert statements to fill peoples into positions, positions onto tables, and people rotating through the positions. something for me to work on for next year.
I now have a better understanding of how to attack the problem, so maybe I can come up with an easier method for next year. It's amazing how often I THOUGHT I understood the process setting up the whist tournament, only to discover that I didn't quite get specific parts.
you mentioned that you created half a whist tournament, but it's a pretty specific half, where in the given amount of rounds, no one plays another person twice. I notice that in the combinations given, while you do always play each person twice, you don't play each person once before yo start playing anyone a second time. I understand that scheduling byes the way I did means that even if we played the complete number of rounds, everyone wouldn't play everyone twice, because some of the time you're sitting out against a potential opponent.
anyway, this is all fascinating stuff.
I will think more about the suggestion you give about doing this two stages for next year. It might be better to not try to stick to player rotating to specific positions on specific tables.
my apologies for the rambling, but often in these rambling situations, I see things more clearly