Optimal in what sense? If you want to have each whole number using each number at most twice then sure.
If you want to get within x% using at most k weights the some kind of logarithmic distribution is also a good bet.
Both you and OP could benefit from being a bit clearer about what you find optimal.