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 | Sep 22, 2022 12:05 | 73,507 | 384,249,783 | 359,184,000 | 1,000,000 | 2,281,472 | ||
| 2 | Sep 22, 2022 12:20 | 73,526 | 387,683,646 | 359,275,000 | 1,000,000 | 2,396,160 | ||
| 3 | Sep 22, 2022 12:07 | 73,527 | 385,206,553 | 360,282,000 | 0 | 2,281,472 | ||
| 4 | Sep 22, 2022 12:07 | 73,529 | 387,129,709 | 359,290,000 | 1,000,000 | 2,281,472 | ||
| 5 | Sep 22, 2022 12:20 | 73,533 | 391,752,795 | 360,311,000 | 0 | 2,392,064 | ||
| 6 | Sep 22, 2022 12:07 | 73,534 | 383,332,539 | 360,319,000 | 0 | 2,396,160 | ||
| 7 | Sep 22, 2022 12:05 | 73,543 | 386,895,505 | 359,360,000 | 1,001,000 | 2,392,064 | ||
| 8 | Sep 22, 2022 12:07 | 73,545 | 387,203,505 | 358,375,000 | 1,996,000 | 2,281,472 | ||
| 9 | Sep 22, 2022 12:05 | 73,548 | 391,587,174 | 359,385,000 | 1,001,000 | 2,387,968 | ||
| 10 | Sep 22, 2022 12:20 | 73,550 | 389,311,590 | 358,400,000 | 1,996,000 | 2,281,472 | ||
| 11 | Sep 22, 2022 12:20 | 73,550 | 388,617,830 | 358,397,000 | 1,996,000 | 2,281,472 | ||
| 12 | Sep 22, 2022 12:06 | 73,558 | 390,959,209 | 359,431,000 | 1,001,000 | 2,400,256 | ||
| 13 | Sep 22, 2022 12:06 | 73,560 | 387,881,097 | 360,446,000 | 0 | 2,510,848 | ||
| 14 | Sep 22, 2022 12:06 | 73,563 | 386,639,121 | 360,460,000 | 0 | 2,396,160 | ||
| 15 | Sep 22, 2022 12:07 | 73,578 | 385,119,353 | 358,536,000 | 1,997,000 | 2,396,160 | ||
| 16 | Sep 22, 2022 12:07 | 73,580 | 385,784,124 | 358,545,000 | 1,997,000 | 2,281,472 | ||
| 17 | Sep 22, 2022 12:07 | 73,589 | 386,062,860 | 359,587,000 | 998,000 | 2,404,352 | ||
| 18 | Sep 22, 2022 12:20 | 73,590 | 387,883,308 | 359,594,000 | 998,000 | 2,277,376 | ||
| 19 | Sep 22, 2022 12:20 | 73,592 | 391,654,565 | 359,602,000 | 998,000 | 2,387,968 | ||
| 20 | Sep 22, 2022 12:20 | 73,592 | 389,370,099 | 359,603,000 | 998,000 | 2,400,256 | ||
| 21 | Sep 22, 2022 12:06 | 73,593 | 382,023,909 | 358,609,000 | 1,997,000 | 2,392,064 | ||
| 22 | Sep 22, 2022 12:06 | 73,595 | 389,561,420 | 359,617,000 | 998,000 | 2,281,472 | ||
| 23 | Sep 22, 2022 12:06 | 73,595 | 386,776,357 | 359,617,000 | 998,000 | 2,281,472 | ||
| 24 | Sep 22, 2022 12:05 | 73,595 | 383,998,744 | 359,617,000 | 998,000 | 2,396,160 | ||
| 25 | Sep 22, 2022 12:06 | 73,595 | 390,034,593 | 359,616,000 | 998,000 | 2,396,160 | ||
| 26 | Sep 22, 2022 12:05 | 73,596 | 389,965,400 | 359,620,000 | 998,000 | 2,396,160 | ||
| 27 | Sep 22, 2022 12:05 | 73,596 | 390,475,940 | 358,622,000 | 1,997,000 | 2,404,352 | ||
| 28 | Sep 22, 2022 12:05 | 73,597 | 389,060,515 | 359,626,000 | 998,000 | 2,281,472 | ||
| 29 | Sep 22, 2022 12:07 | 73,598 | 388,780,923 | 359,633,000 | 998,000 | 2,392,064 | ||
| 30 | Sep 22, 2022 12:05 | 73,599 | 387,121,726 | 358,640,000 | 1,997,000 | 2,281,472 | ||
| 31 | Sep 22, 2022 12:05 | 73,602 | 383,249,808 | 359,650,000 | 999,000 | 2,281,472 | ||
| 32 | Sep 22, 2022 12:20 | 73,602 | 388,031,442 | 359,653,000 | 999,000 | 2,281,472 | ||
| 33 | Sep 22, 2022 12:20 | 73,602 | 393,222,646 | 358,652,000 | 1,998,000 | 2,281,472 | ||
| 34 | Sep 22, 2022 12:07 | 73,612 | 389,903,993 | 359,700,000 | 999,000 | 2,412,544 | ||
| 35 | Sep 22, 2022 12:06 | 73,619 | 386,682,968 | 359,732,000 | 999,000 | 2,404,352 | ||
| 36 | Sep 22, 2022 12:06 | 73,622 | 384,186,443 | 358,752,000 | 1,998,000 | 2,281,472 | ||
| 37 | Sep 22, 2022 12:05 | 73,781 | 424,559,760 | 361,524,553 | 0 | 2,256,896 | ||
| 38 | Sep 22, 2022 12:07 | 73,792 | 428,803,091 | 361,579,187 | 0 | 2,269,184 | ||
| 39 | Sep 22, 2022 12:07 | 73,798 | 429,553,267 | 361,610,759 | 0 | 2,260,992 | ||
| 40 | Sep 22, 2022 12:20 | 73,799 | 424,049,077 | 361,616,260 | 0 | 2,265,088 | ||
| 41 | Sep 22, 2022 12:07 | 73,800 | 423,880,879 | 361,620,991 | 0 | 2,265,088 | ||
| 42 | Sep 22, 2022 12:20 | 73,825 | 431,078,889 | 361,744,303 | 0 | 2,273,280 | ||
| 43 | Sep 22, 2022 12:06 | 73,825 | 411,945,079 | 361,743,407 | 0 | 2,277,376 | ||
| 44 | Sep 22, 2022 12:20 | 73,842 | 430,944,494 | 361,824,008 | 0 | 2,273,280 | ||
| 45 | Sep 22, 2022 12:05 | 73,865 | 416,939,431 | 361,936,666 | 0 | 2,269,184 | ||
| 46 | Sep 22, 2022 12:06 | 77,477 | 450,819,808 | 379,635,524 | 0 | 2,265,088 | ||
| 47 | Sep 22, 2022 12:05 | 77,490 | 449,787,345 | 379,701,337 | 0 | 2,269,184 | ||
| 48 | Sep 22, 2022 12:06 | 77,494 | 462,015,979 | 379,721,321 | 0 | 2,260,992 |