Name | Language | Tokens Sum | Tokens Part 1 | Tokens Part 2 | Last change | |
---|---|---|---|---|---|---|
1 | LiquidFun | Python | 273 | 135 | 138 | 11 months ago |
2 | Sharparam | Ruby | 351 | 181 | 170 | 11 months ago |
require
'
m
a
t
r
i
x
'
D
=
[
Vector
[
1
,
0
]
,
Vector
[
0
,
1
]
,
Vector
[
-
1
,
0
]
,
Vector
[
0
,
-
1
]
]
puts
$<
.
read
.
scan
(
/
#
(
\w
+
)
(
\d
)
/
)
.
reduce
(
[
Vector
[
0
,
0
]
]
)
{
|
a
,
(
c
,
d
)
|
[
*
a
,
a
.
last
+
D
[
d
.
to_i
]
*
c
.
to_i
(
16
)
]
}
.
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