- Timestamp:
- 04/27/09 22:36:36 (3 years ago)
- Files:
-
- 1 modified
-
trunk/sandbox/jhb/oc2/coinsplitting.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/sandbox/jhb/oc2/coinsplitting.py
r284 r285 13 13 tokens.append(1) 14 14 i +=1 15 elif d <= rest-d + denominations[i-1] :15 elif d <= rest-d + denominations[i-1]+1: 16 16 #print 'append %s' % d 17 17 tokens.append(d) 18 18 i +=1 19 elif d > rest -d + denominations[i-1] :19 elif d > rest -d + denominations[i-1]+1: 20 20 i -= 1 21 21 return tokens … … 31 31 return picked 32 32 33 dl = [[1,2,5,10],[1,3,9,27],[1,3,5,7,11,13,17,19,23],[1,17,33]] 33 dl = [[1,2,5,10,20,50,100],[1,3,9,27],[1,3,5,7,11,13,17,19,23],[1,17,33]] 34 dl = dl[0:1] 34 35 problems = 0 35 36 for denominations in dl: 36 37 print 'DENOMINATIONS %s' % denominations 37 38 print 38 for i in range(1,max(denominations)* 10):39 for i in range(1,max(denominations)*2): 39 40 print 'Tokenize %i, ' % i, 40 41 tokens = tokenizer(denominations,i)
