Hmm no, in effetti è contorto.
A prescindere dal limite deve prendere non più di x valori per la stessa categoria.
Ho 10 categorie, 3 valori per categoria, ne deve prendere solo 2 di ognuna.