Name | Language | Tokens Sum | Tokens Part 1 | Tokens Part 2 | Last change | |
---|---|---|---|---|---|---|
1 | LiquidFun | Python | 273 | 135 | 138 | 10 months ago |
2 | Sharparam | Ruby | 351 | 181 | 170 | 11 months ago |
require
'
m
a
t
r
i
x
'
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