Name | Language | Tokens Sum | Tokens Part 1 | Tokens Part 2 | Last change | |
---|---|---|---|---|---|---|
1 | Ruby | 10033 | 33 | - | 3 months ago | |
2 | Ruby | 10033 | 33 | - | 3 months ago | |
3 | Ruby | 10038 | 38 | - | 3 months ago | |
4 | JavaScript | 10057 | 57 | - | 3 months ago | |
5 | Python | 10058 | 58 | - | 3 months ago | |
6 | Python | 10058 | 58 | - | 3 months ago | |
7 | Python | 10066 | 66 | - | 3 months ago | |
8 | FSFabian Schedler | Kotlin | 10071 | 71 | - | 3 months ago |
9 | Kotlin | 10072 | 72 | - | 3 months ago | |
10 | Kotlin | 10073 | 73 | - | 3 months ago | |
11 | Kotlin | 10096 | 96 | - | 3 months ago |
fun
main
(
)
=
println
(
generateSequence
(
::
readLine
)
.
joinToString
(
)
.
split
(
"
"
"
(
m
u
l
\
(
|
\
)
)
"
"
"
.
toRegex
(
)
)
.
mapNotNull
{
it
.
split
(
"
,
"
)
.
takeIf
{
it
.
size
==
2
}
}
.
mapNotNull
{
it
.
mapNotNull
(
String
::
toIntOrNull
)
.
takeIf
{
it
.
size
==
2
}
}
.
sumOf
{
it
[
0
]
*
it
[
1
]
}
)