Format integers 
Compute a checksum over the decimal representations of binary integers as fast as possible.
Input: 250 000 000 uint32 values in little-endian binary on STDIN (4 bytes each).
Output: A uint64 checksum computed as:
CRC = sum of number_crc(n) for each n
where number_crc(n) converts n to its decimal string and sums ascii(digit) * position over each digit (0-indexed from the left).
Example: For n = 42, the decimal string is "42", so number_crc(42) = ascii('4') * 0 + ascii('2') * 1 = 52 * 0 + 50 * 1 = 50.
Source Code
Source code access is restricted. Log in to request access.
Challenge History
No challenges yet.
Run Statistics
| # | Date | Score | Wall Time | CPU User | CPU System | Memory | Error | |
|---|---|---|---|---|---|---|---|---|
| 1 | Oct 4, 2022 15:37 | 52,880 | 331,429,820 | 259,113,560 | 0 | 2,187,264 | ||
| 2 | Oct 4, 2022 15:37 | 52,891 | 324,362,194 | 259,166,740 | 0 | 2,183,168 | ||
| 3 | Oct 4, 2022 15:39 | 52,942 | 327,295,562 | 259,415,068 | 0 | 2,191,360 | ||
| 4 | Oct 4, 2022 15:52 | 52,948 | 330,115,884 | 259,444,449 | 0 | 2,174,976 | ||
| 5 | Oct 4, 2022 15:52 | 52,966 | 326,467,001 | 259,531,793 | 0 | 2,301,952 | ||
| 6 | Oct 4, 2022 15:45 | 52,970 | 340,693,609 | 259,554,998 | 0 | 2,179,072 | ||
| 7 | Oct 4, 2022 15:52 | 52,983 | 349,962,967 | 259,616,933 | 0 | 2,187,264 | ||
| 8 | Oct 4, 2022 15:39 | 53,055 | 336,170,248 | 259,971,249 | 0 | 2,179,072 | ||
| 9 | Oct 4, 2022 15:45 | 53,081 | 329,501,952 | 260,097,818 | 0 | 2,183,168 | ||
| 10 | Oct 4, 2022 15:39 | 53,099 | 323,080,808 | 260,186,656 | 0 | 2,179,072 | ||
| 11 | Oct 4, 2022 15:37 | 53,169 | 318,601,122 | 260,528,751 | 0 | 2,301,952 | ||
| 12 | Oct 4, 2022 15:45 | 53,432 | 322,296,628 | 261,816,591 | 0 | 2,170,880 | ||
| 13 | Oct 4, 2022 15:45 | 55,346 | 292,359,456 | 270,195,000 | 1,000,000 | 2,281,472 | ||
| 14 | Oct 4, 2022 15:39 | 55,353 | 292,694,370 | 270,229,000 | 1,000,000 | 2,441,216 | ||
| 15 | Oct 4, 2022 15:39 | 55,357 | 295,200,971 | 270,247,000 | 1,000,000 | 2,445,312 | ||
| 16 | Oct 4, 2022 15:37 | 55,364 | 298,085,027 | 270,285,000 | 1,001,000 | 2,281,472 | ||
| 17 | Oct 4, 2022 15:37 | 55,364 | 293,342,567 | 269,291,000 | 1,994,000 | 2,281,472 | ||
| 18 | Oct 4, 2022 15:52 | 55,365 | 297,627,237 | 270,288,000 | 1,001,000 | 2,437,120 | ||
| 19 | Oct 4, 2022 15:39 | 55,367 | 295,257,120 | 270,296,000 | 1,001,000 | 2,281,472 | ||
| 20 | Oct 4, 2022 15:45 | 55,368 | 297,586,531 | 270,304,000 | 1,001,000 | 2,277,376 | ||
| 21 | Oct 4, 2022 15:37 | 55,369 | 292,766,062 | 270,308,000 | 1,001,000 | 2,281,472 | ||
| 22 | Oct 4, 2022 15:39 | 55,370 | 292,875,976 | 270,310,000 | 1,001,000 | 2,535,424 | ||
| 23 | Oct 4, 2022 15:45 | 55,370 | 292,523,512 | 270,313,000 | 1,001,000 | 2,445,312 | ||
| 24 | Oct 4, 2022 15:52 | 55,371 | 292,598,343 | 270,315,000 | 1,001,000 | 2,281,472 | ||
| 25 | Oct 4, 2022 15:37 | 55,378 | 293,053,539 | 270,351,000 | 1,001,000 | 2,281,472 | ||
| 26 | Oct 4, 2022 15:45 | 55,378 | 292,594,658 | 270,352,000 | 1,001,000 | 2,281,472 | ||
| 27 | Oct 4, 2022 15:52 | 55,378 | 294,876,969 | 270,353,000 | 1,001,000 | 2,437,120 | ||
| 28 | Oct 4, 2022 15:39 | 55,381 | 297,391,482 | 270,365,000 | 1,001,000 | 2,281,472 | ||
| 29 | Oct 4, 2022 15:45 | 55,382 | 290,914,042 | 270,370,000 | 1,001,000 | 2,281,472 | ||
| 30 | Oct 4, 2022 15:52 | 55,387 | 296,003,627 | 270,393,000 | 1,001,000 | 2,445,312 | ||
| 31 | Oct 4, 2022 15:45 | 55,388 | 292,184,790 | 270,398,000 | 1,001,000 | 2,281,472 | ||
| 32 | Oct 4, 2022 15:37 | 55,391 | 300,680,075 | 270,414,000 | 1,001,000 | 2,445,312 | ||
| 33 | Oct 4, 2022 15:45 | 55,392 | 298,567,969 | 270,419,000 | 1,001,000 | 2,281,472 | ||
| 34 | Oct 4, 2022 15:52 | 55,394 | 295,170,391 | 270,428,000 | 1,001,000 | 2,535,424 | ||
| 35 | Oct 4, 2022 15:45 | 55,397 | 300,005,778 | 269,448,000 | 1,995,000 | 2,281,472 | ||
| 36 | Oct 4, 2022 15:39 | 55,397 | 295,594,873 | 270,446,000 | 997,000 | 2,445,312 | ||
| 37 | Oct 4, 2022 15:39 | 55,400 | 313,629,309 | 270,459,000 | 1,001,000 | 2,441,216 | ||
| 38 | Oct 4, 2022 15:37 | 55,403 | 299,967,653 | 270,473,000 | 1,001,000 | 2,281,472 | ||
| 39 | Oct 4, 2022 15:37 | 55,418 | 301,554,185 | 269,550,000 | 1,996,000 | 2,449,408 | ||
| 40 | Oct 4, 2022 15:39 | 55,434 | 295,325,762 | 269,629,000 | 1,997,000 | 2,441,216 | ||
| 41 | Oct 4, 2022 15:45 | 55,447 | 297,361,959 | 269,692,000 | 1,997,000 | 2,281,472 | ||
| 42 | Oct 4, 2022 15:37 | 55,453 | 294,033,049 | 269,724,000 | 1,997,000 | 2,281,472 | ||
| 43 | Oct 4, 2022 15:52 | 55,461 | 296,586,056 | 269,760,000 | 1,998,000 | 2,281,472 | ||
| 44 | Oct 4, 2022 15:39 | 55,575 | 295,866,475 | 270,323,000 | 1,995,000 | 2,281,472 | ||
| 45 | Oct 4, 2022 15:37 | 55,905 | 295,052,799 | 271,937,000 | 1,999,000 | 2,445,312 | ||
| 46 | Oct 4, 2022 15:52 | 55,927 | 293,898,676 | 272,044,000 | 2,000,000 | 2,281,472 | ||
| 47 | Oct 4, 2022 15:52 | 55,931 | 301,467,791 | 272,063,000 | 2,000,000 | 2,281,472 | ||
| 48 | Oct 4, 2022 15:52 | 55,949 | 304,141,732 | 273,148,000 | 1,000,000 | 2,281,472 |