| Name | Language | Tokens Sum | Tokens Part 1 | Tokens Part 2 | Last change | |
|---|---|---|---|---|---|---|
| 1 | Ruby | 178 | 83 | 95 | 2 days ago | |
| 2 | Kotlin | 236 | 97 | 139 | 18 hours ago | |
| 3 | C++ | 276 | 127 | 149 | 2 days ago | |
| 4 | Python | 317 | 148 | 169 | 2 days ago | |
| 5 | Kotlin | 386 | 172 | 214 | 3 days ago | |
| 6 | C | 417 | 188 | 229 | 2 days ago |
funmain()=println( generateSequence(::readLine).map(String::toCharArray).toList().run{ generateSequence{ indices.sumOf{i-> this[i].indices.count{j-> (this[i][j]=='@'&&(i-1..i+1).sumOf{ii-> (j-1..j+1).count{jj-> getOrNull(ii)?.getOrNull(jj)=='@' } }<=4).also{if(it)this[i][j]='.'} } } } }.takeWhile{it>0}.sum())