1 2 3 4 5 6 7 8 9 10 11 12 |
t=32; n=[t]; u=[0]*t; [[19, 6, proc {|v| n v+97 }, [[197, 92116], [817, 84115]], ], [19, 4, proc {|v| n v+46 }, [[1, 57656]], ], [ 2, 8, proc {|v| u v }, [[0, 424]], ], [17, 5, proc {|v| ((n[v] - t * u))}, [ [6, 55787], [8, 90073], [8, 69112], [5, 18690], [7, 25332], [7, 66371], [38, 99871], [36, 14378], ], ], ] do |m, c, p, ab| ab {|a,b| (a); b {(m) }; c {p((m))} } end |
Pastie