Find a golumb ruler for a given length and order using CSP algorithms(simple backtracking, forward checking and constraint propagation)