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 | Jul 22, 2022 03:13 | 63,404 | 363,325,006 | 310,678,858 | 0 | 2,293,760 | ||
| 2 | Jul 22, 2022 03:04 | 63,424 | 370,774,490 | 310,776,228 | 0 | 2,285,568 | ||
| 3 | Jul 22, 2022 03:04 | 63,448 | 374,043,649 | 310,894,348 | 0 | 2,289,664 | ||
| 4 | Jul 22, 2022 03:12 | 63,454 | 376,230,282 | 310,925,947 | 0 | 2,293,760 | ||
| 5 | Jul 22, 2022 03:13 | 63,454 | 377,572,577 | 310,924,463 | 0 | 2,281,472 | ||
| 6 | Jul 22, 2022 06:15 | 63,459 | 386,546,373 | 310,947,862 | 0 | 2,293,760 | ||
| 7 | Jul 22, 2022 06:15 | 63,464 | 363,492,195 | 310,973,634 | 0 | 2,285,568 | ||
| 8 | Jul 22, 2022 06:15 | 63,472 | 372,474,009 | 311,011,412 | 0 | 2,297,856 | ||
| 9 | Jul 22, 2022 03:13 | 63,505 | 375,133,861 | 311,175,387 | 0 | 2,297,856 | ||
| 10 | Jul 22, 2022 03:13 | 64,588 | 341,042,677 | 316,479,000 | 0 | 2,281,472 | ||
| 11 | Jul 22, 2022 06:15 | 64,599 | 343,539,150 | 316,535,000 | 0 | 2,281,472 | ||
| 12 | Jul 22, 2022 03:04 | 64,601 | 340,441,111 | 314,550,000 | 1,997,000 | 2,428,928 | ||
| 13 | Jul 22, 2022 03:04 | 64,621 | 342,621,484 | 314,644,000 | 1,997,000 | 2,437,120 | ||
| 14 | Jul 22, 2022 03:04 | 64,629 | 334,912,070 | 315,682,000 | 998,000 | 2,281,472 | ||
| 15 | Jul 22, 2022 06:15 | 64,630 | 341,060,132 | 315,688,000 | 999,000 | 2,281,472 | ||
| 16 | Jul 22, 2022 03:12 | 64,630 | 338,865,703 | 315,687,000 | 999,000 | 2,281,472 | ||
| 17 | Jul 22, 2022 03:13 | 64,630 | 338,206,968 | 315,687,000 | 999,000 | 2,281,472 | ||
| 18 | Jul 22, 2022 03:12 | 64,643 | 345,515,083 | 315,753,000 | 999,000 | 2,424,832 | ||
| 19 | Jul 22, 2022 03:04 | 64,644 | 339,790,155 | 315,759,000 | 999,000 | 2,281,472 | ||
| 20 | Jul 22, 2022 06:15 | 64,645 | 343,003,171 | 314,762,000 | 1,998,000 | 2,281,472 | ||
| 21 | Jul 22, 2022 06:15 | 64,652 | 341,431,353 | 315,795,000 | 999,000 | 2,424,832 | ||
| 22 | Jul 22, 2022 06:15 | 64,654 | 339,910,813 | 314,807,000 | 1,998,000 | 2,281,472 | ||
| 23 | Jul 22, 2022 03:13 | 64,654 | 346,200,177 | 315,807,000 | 999,000 | 2,433,024 | ||
| 24 | Jul 22, 2022 03:04 | 64,664 | 342,502,745 | 315,857,000 | 999,000 | 2,428,928 | ||
| 25 | Jul 22, 2022 03:04 | 64,664 | 338,883,209 | 314,853,000 | 1,999,000 | 2,428,928 | ||
| 26 | Jul 22, 2022 06:15 | 64,665 | 341,925,421 | 315,861,000 | 999,000 | 2,420,736 | ||
| 27 | Jul 22, 2022 03:04 | 64,666 | 343,143,255 | 315,866,000 | 999,000 | 2,437,120 | ||
| 28 | Jul 22, 2022 03:12 | 64,673 | 335,869,038 | 314,898,000 | 1,999,000 | 2,281,472 | ||
| 29 | Jul 22, 2022 06:15 | 64,677 | 339,973,575 | 314,916,000 | 1,999,000 | 2,277,376 | ||
| 30 | Jul 22, 2022 03:12 | 64,685 | 338,557,115 | 314,957,000 | 1,999,000 | 2,281,472 | ||
| 31 | Jul 22, 2022 06:15 | 64,692 | 337,850,869 | 314,993,000 | 1,999,000 | 2,277,376 | ||
| 32 | Jul 22, 2022 03:12 | 64,698 | 342,666,210 | 315,022,000 | 2,000,000 | 2,281,472 | ||
| 33 | Jul 22, 2022 03:04 | 64,701 | 338,719,242 | 315,033,000 | 2,000,000 | 2,433,024 | ||
| 34 | Jul 22, 2022 06:15 | 64,703 | 337,747,486 | 316,044,000 | 1,000,000 | 2,428,928 | ||
| 35 | Jul 22, 2022 03:12 | 64,707 | 341,902,070 | 316,063,000 | 1,000,000 | 2,281,472 | ||
| 36 | Jul 22, 2022 03:13 | 64,710 | 338,952,612 | 315,079,000 | 2,000,000 | 2,281,472 | ||
| 37 | Jul 22, 2022 03:13 | 64,720 | 339,874,306 | 317,129,000 | 0 | 2,281,472 | ||
| 38 | Jul 22, 2022 03:12 | 64,783 | 346,776,230 | 316,434,000 | 1,001,000 | 2,281,472 | ||
| 39 | Jul 22, 2022 03:12 | 65,071 | 348,200,053 | 317,847,000 | 999,000 | 2,424,832 | ||
| 40 | Jul 22, 2022 03:12 | 65,286 | 339,099,130 | 317,902,000 | 1,999,000 | 2,281,472 | ||
| 41 | Jul 22, 2022 03:13 | 65,296 | 340,421,385 | 319,951,000 | 0 | 2,514,944 | ||
| 42 | Jul 22, 2022 03:13 | 65,307 | 348,717,110 | 320,002,000 | 0 | 2,281,472 | ||
| 43 | Jul 22, 2022 03:13 | 65,724 | 343,736,908 | 322,047,000 | 0 | 2,428,928 | ||
| 44 | Jul 22, 2022 03:04 | 65,744 | 350,395,207 | 321,145,000 | 1,000,000 | 2,281,472 | ||
| 45 | Jul 22, 2022 03:13 | 65,850 | 348,564,868 | 321,669,000 | 998,000 | 2,428,928 | ||
| 46 | Jul 22, 2022 03:12 | 66,353 | 409,146,038 | 325,127,265 | 0 | 2,289,664 | ||
| 47 | Jul 22, 2022 03:12 | 67,200 | 390,491,738 | 329,280,804 | 0 | 2,289,664 | ||
| 48 | Jul 22, 2022 03:04 | 67,941 | 383,240,196 | 332,908,750 | 0 | 2,289,664 |