| Name | Language | Tokens Sum | Tokens Part 1 | Tokens Part 2 | Last change | |
|---|---|---|---|---|---|---|
| 1 | Python | 273 | 135 | 138 | 22 months ago | |
| 2 | Ruby | 351 | 181 | 170 | 22 months ago | 
require'matrix'D={?R=>Vector[1,0],?D=>Vector[0,1],?L=>Vector[-1,0],?U=>Vector[0,-1]}puts$<.read.scan(/([A-Z]) (\d+)/).reduce([Vector[0,0]]){|a,(d,c)|  [*a,a.last+D[d]*c.to_i]}.each_cons(2).sum{|c,n|    c[0]*n[1]-n[0]*c[1]+(c[0]-n[0]).abs+(c[1]-n[1]).abs}/2+1