It's just an idea.
Assume that the general diffculty of 4K easy is less than 5K easy, and 5K easy< 6K easy < 7K easy < 8K easy
Assume that 8K easy< 4K normal in general playing skill requirement level.
Let diffculty of 4K easy be 1, so, we can get a relative difficulty level (RDL) table:
Examples:
mapset A: 4K easy(1)+7K easy(4)+7K normal(9)+7K hard(14)+ 7K insane(19) <-----Accept
mapset B: 4K easy(1)+7K normal(9)+7K insane(19) <-----Deny,because 19-9=10 > 7 and 9-1=8>7
mapset C: 7K normal(9)+7K hard(14)+7K max(24) <----- Deny, 24-14 =10>7
mapset D: 4K easy(1)+5K normal(7)+6K hard(13)+7K insane(19) <----Accept
Assume that the general diffculty of 4K easy is less than 5K easy, and 5K easy< 6K easy < 7K easy < 8K easy
Assume that 8K easy< 4K normal in general playing skill requirement level.
Let diffculty of 4K easy be 1, so, we can get a relative difficulty level (RDL) table:
4K 5K 6K 7K 8KThen we can make guideline with the table: RDL difference of every two adjacent diff in your mapset should be kept under 6(<=6)
easy 1 2 3 4 5
normal 6 7 8 9 10
hard 11 12 13 14 15
insane 16 17 18 19 20
max 21 22 23 24 25
Examples:
mapset A: 4K easy(1)+7K easy(4)+7K normal(9)+7K hard(14)+ 7K insane(19) <-----Accept
mapset B: 4K easy(1)+7K normal(9)+7K insane(19) <-----Deny,because 19-9=10 > 7 and 9-1=8>7
mapset C: 7K normal(9)+7K hard(14)+7K max(24) <----- Deny, 24-14 =10>7
mapset D: 4K easy(1)+5K normal(7)+6K hard(13)+7K insane(19) <----Accept