Берешь целую часть от деления - по столько на каждом, остаток от деления - как угодно, но по одному на ядро. Или я не правильно понял?
Например, 35 на 4 ядра. Целая часть от деления на 4 - 8, получается 8 8 8 8. Остаток 3, их раскидываешь на первые три. Получится 9 9 9 8.