Если Вы хотите хорошо перетасовать карты, не раскладывайте их на кучки, кратные простым делителям количества карт!
В противном случае Вы вернетесь к тому, с чего начали.
Например, есть калода из 12 карт: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12. Простые делители числа 12: 2, 2, 3 (12 = 2*2*3* ).
Раскладываем;
1) на 2 кучки:
1 2
3 4
5 6
7 8
9 10
11 12 После составления кучек в одну имеем: 1, 3, 5, 7, 9, 11, 2, 4, 6, 8, 10, 12
2) на 2 кучки:
1 3
5 7
9 11
2 4
6 8
10 12 После составления кучек в одну имеем: 1, 5, 9, 2, 6, 10, 3, 7, 11, 4, 8, 12
3) на 3 кучки:
1, 5, 9
2, 6, 10
3, 7, 11
4, 8, 12 После составления кучек в одну имеем: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
А как это показать для общего случая?