всё элементарно:
1) в чашку (например, рулевой) укладывается насыпь (сколько влезло, столько и хорошо)
2) берётся конус, прижимается рукой (осевое усилие), и пробуется покрутить
3) если крутится хорошо, то добавляется 1 шарик
goto п.2
4) если крутится плохо (лишний шарик), тогда убирается 1 шарик
goto п.2
зы
примечание для программистов: осторожно, цикл )))