Suppose we are looking at our paladin's talent choices. We mutter under our breath "Hm only 6 choices, not much variation..."
Suddenly we wonder...
A. What is the minimum number of level 90 paladins that have to log on simultaneously to guarantee that at least two of those paladins have exactly the same talent choices?
B. Same as A, except in addition they also have the same spec (ret, holy, or prot).
Clarification: We allow leaving any number of our choices per "row" on the talent page to be "empty", e.g. we purposefully selected no talent for that row. Otherwise, we could choose one of the three talents per row.
Note: Paladin isn't important per se, you could substitute your favorite class there if you prefer. Though, Part B will have a different answer for druids.
Note: We disregard those lower than level 90 for simplicity (since level dictates how many choices you get).