Generate from {0,1,2,...,n-1} with given probabilities
Working on Walker::advance()