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 | Jan 4, 2024 14:10 | 71,368 | 419,688,053 | 349,701,480 | 0 | 2,256,896 | ||
| 2 | Jan 4, 2024 14:10 | 71,372 | 408,276,336 | 349,721,591 | 0 | 2,273,280 | ||
| 3 | Jan 4, 2024 14:01 | 71,389 | 414,031,769 | 349,805,720 | 0 | 2,273,280 | ||
| 4 | Jan 4, 2024 14:00 | 71,393 | 413,506,182 | 349,827,596 | 0 | 2,281,472 | ||
| 5 | Jan 4, 2024 14:01 | 71,405 | 407,541,429 | 349,883,567 | 0 | 2,273,280 | ||
| 6 | Jan 4, 2024 13:59 | 71,406 | 410,957,285 | 349,889,574 | 0 | 2,277,376 | ||
| 7 | Jan 4, 2024 13:59 | 71,414 | 405,555,465 | 349,928,523 | 0 | 2,277,376 | ||
| 8 | Jan 4, 2024 14:01 | 71,425 | 413,495,116 | 349,980,389 | 0 | 2,277,376 | ||
| 9 | Jan 4, 2024 14:10 | 71,461 | 411,405,168 | 350,160,696 | 0 | 2,273,280 | ||
| 10 | Jan 4, 2024 14:00 | 71,489 | 418,769,674 | 350,298,069 | 0 | 2,252,800 | ||
| 11 | Jan 4, 2024 14:00 | 71,530 | 420,266,016 | 350,497,139 | 0 | 2,273,280 | ||
| 12 | Jan 4, 2024 13:59 | 71,672 | 421,875,147 | 351,190,676 | 0 | 2,269,184 | ||
| 13 | Jan 4, 2024 14:10 | 74,967 | 396,596,060 | 366,336,000 | 1,000,000 | 2,375,680 | ||
| 14 | Jan 4, 2024 14:00 | 74,989 | 393,849,954 | 365,445,000 | 2,002,000 | 2,285,568 | ||
| 15 | Jan 4, 2024 14:10 | 74,992 | 397,767,689 | 365,459,000 | 2,002,000 | 2,527,232 | ||
| 16 | Jan 4, 2024 14:00 | 74,998 | 392,603,371 | 364,497,000 | 2,995,000 | 2,285,568 | ||
| 17 | Jan 4, 2024 14:01 | 75,015 | 396,999,045 | 364,577,000 | 2,996,000 | 2,285,568 | ||
| 18 | Jan 4, 2024 14:10 | 75,030 | 393,247,237 | 364,651,000 | 2,997,000 | 2,285,568 | ||
| 19 | Jan 4, 2024 14:00 | 75,030 | 394,555,606 | 364,648,000 | 2,997,000 | 2,379,776 | ||
| 20 | Jan 4, 2024 14:01 | 75,032 | 388,982,165 | 365,653,000 | 2,003,000 | 2,375,680 | ||
| 21 | Jan 4, 2024 14:10 | 75,036 | 392,867,373 | 364,680,000 | 2,997,000 | 2,269,184 | ||
| 22 | Jan 4, 2024 14:10 | 75,045 | 391,025,326 | 364,724,000 | 2,997,000 | 2,285,568 | ||
| 23 | Jan 4, 2024 14:00 | 75,048 | 395,330,689 | 364,736,000 | 2,997,000 | 2,285,568 | ||
| 24 | Jan 4, 2024 13:59 | 75,049 | 393,059,651 | 364,744,000 | 2,997,000 | 2,527,232 | ||
| 25 | Jan 4, 2024 13:59 | 75,050 | 395,915,934 | 365,748,000 | 1,998,000 | 2,281,472 | ||
| 26 | Jan 4, 2024 13:59 | 75,060 | 392,579,578 | 364,797,000 | 2,998,000 | 2,285,568 | ||
| 27 | Jan 4, 2024 14:01 | 75,060 | 393,580,052 | 364,794,000 | 2,998,000 | 2,285,568 | ||
| 28 | Jan 4, 2024 14:00 | 75,067 | 394,150,686 | 364,832,000 | 2,998,000 | 2,285,568 | ||
| 29 | Jan 4, 2024 13:59 | 75,074 | 390,071,526 | 365,864,000 | 1,999,000 | 2,527,232 | ||
| 30 | Jan 4, 2024 13:59 | 75,075 | 392,315,635 | 364,868,000 | 2,998,000 | 2,285,568 | ||
| 31 | Jan 4, 2024 14:01 | 75,076 | 390,302,777 | 364,876,000 | 2,998,000 | 2,285,568 | ||
| 32 | Jan 4, 2024 14:01 | 75,079 | 394,000,416 | 365,890,000 | 1,999,000 | 2,527,232 | ||
| 33 | Jan 4, 2024 13:59 | 75,092 | 396,732,360 | 364,951,000 | 2,999,000 | 2,523,136 | ||
| 34 | Jan 4, 2024 13:59 | 75,104 | 395,394,498 | 365,011,000 | 3,000,000 | 2,285,568 | ||
| 35 | Jan 4, 2024 13:59 | 75,113 | 390,404,557 | 365,052,000 | 3,000,000 | 2,531,328 | ||
| 36 | Jan 4, 2024 14:00 | 75,124 | 391,649,963 | 365,110,000 | 3,000,000 | 2,514,944 | ||
| 37 | Jan 4, 2024 14:01 | 75,126 | 394,498,354 | 365,115,000 | 3,000,000 | 2,285,568 | ||
| 38 | Jan 4, 2024 14:01 | 75,138 | 396,334,599 | 366,174,000 | 2,000,000 | 2,527,232 | ||
| 39 | Jan 4, 2024 14:01 | 75,144 | 393,826,877 | 366,206,000 | 2,001,000 | 2,535,424 | ||
| 40 | Jan 4, 2024 14:00 | 75,192 | 396,329,050 | 367,439,000 | 1,001,000 | 2,531,328 | ||
| 41 | Jan 4, 2024 14:00 | 75,934 | 399,591,458 | 369,078,000 | 3,000,000 | 2,523,136 | ||
| 42 | Jan 4, 2024 14:10 | 76,873 | 400,158,845 | 373,679,000 | 2,997,000 | 2,285,568 | ||
| 43 | Jan 4, 2024 14:01 | 76,879 | 399,874,067 | 374,710,000 | 1,998,000 | 2,527,232 | ||
| 44 | Jan 4, 2024 14:00 | 76,905 | 402,459,447 | 373,836,000 | 2,998,000 | 2,285,568 | ||
| 45 | Jan 4, 2024 14:10 | 76,951 | 400,459,224 | 376,058,000 | 1,000,000 | 2,535,424 | ||
| 46 | Jan 4, 2024 13:59 | 76,963 | 400,340,796 | 374,117,000 | 3,000,000 | 2,527,232 | ||
| 47 | Jan 4, 2024 14:10 | 76,964 | 399,756,977 | 375,126,000 | 2,000,000 | 2,285,568 | ||
| 48 | Jan 4, 2024 14:10 | 79,287 | 414,595,012 | 387,505,000 | 1,001,000 | 2,514,944 |