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 2, 2021 07:01 | 113,374 | 1,084,499,424 | 553,536,000 | 1,998,000 | 2,506,752 | ||
| 2 | Jul 2, 2021 07:01 | 113,794 | 1,083,936,150 | 555,594,000 | 1,998,000 | 2,510,848 | ||
| 3 | Jul 2, 2021 07:01 | 114,088 | 1,085,611,420 | 557,033,000 | 2,000,000 | 2,523,136 | ||
| 4 | Jul 2, 2021 07:03 | 114,114 | 1,085,050,877 | 557,162,000 | 1,996,000 | 2,506,752 | ||
| 5 | Jul 2, 2021 07:03 | 114,200 | 1,092,557,819 | 557,581,000 | 1,998,000 | 2,506,752 | ||
| 6 | Jul 2, 2021 07:02 | 114,394 | 1,089,625,511 | 559,533,000 | 999,000 | 2,514,944 | ||
| 7 | Jul 2, 2021 07:02 | 114,417 | 1,091,580,150 | 559,644,000 | 999,000 | 2,371,584 | ||
| 8 | Jul 2, 2021 07:03 | 114,511 | 1,088,493,574 | 560,105,000 | 1,000,000 | 2,510,848 | ||
| 9 | Jul 2, 2021 07:03 | 114,972 | 1,091,731,031 | 562,363,000 | 998,000 | 2,510,848 | ||
| 10 | Jul 2, 2021 07:03 | 114,975 | 1,092,375,989 | 561,379,000 | 1,997,000 | 2,506,752 | ||
| 11 | Jul 2, 2021 07:02 | 114,976 | 1,088,641,659 | 562,385,000 | 998,000 | 2,506,752 | ||
| 12 | Jul 2, 2021 07:02 | 115,181 | 1,088,864,357 | 562,392,000 | 1,997,000 | 2,506,752 | ||
| 13 | Jul 2, 2021 07:03 | 115,449 | 1,094,237,562 | 563,700,000 | 1,998,000 | 2,379,776 | ||
| 14 | Jul 2, 2021 07:03 | 115,694 | 1,095,073,616 | 566,899,000 | 0 | 2,510,848 | ||
| 15 | Jul 2, 2021 07:02 | 115,718 | 1,098,174,112 | 566,016,000 | 1,000,000 | 2,510,848 | ||
| 16 | Jul 2, 2021 07:02 | 115,860 | 1,093,764,404 | 566,713,000 | 999,000 | 2,506,752 | ||
| 17 | Jul 2, 2021 07:03 | 115,889 | 1,092,940,094 | 565,859,000 | 1,999,000 | 2,506,752 | ||
| 18 | Jul 2, 2021 07:03 | 115,908 | 1,093,814,986 | 566,952,000 | 999,000 | 2,260,992 | ||
| 19 | Jul 2, 2021 07:01 | 115,934 | 1,094,434,298 | 568,077,000 | 0 | 2,510,848 | ||
| 20 | Jul 2, 2021 07:01 | 116,024 | 1,099,620,731 | 566,522,000 | 1,998,000 | 2,506,752 | ||
| 21 | Jul 2, 2021 07:02 | 116,141 | 1,097,058,219 | 568,090,000 | 1,000,000 | 2,506,752 | ||
| 22 | Jul 2, 2021 07:03 | 116,171 | 1,100,524,573 | 569,236,000 | 0 | 2,506,752 | ||
| 23 | Jul 2, 2021 07:01 | 116,183 | 1,095,372,602 | 568,299,000 | 1,000,000 | 2,506,752 | ||
| 24 | Jul 2, 2021 07:02 | 116,562 | 1,100,639,037 | 571,153,000 | 0 | 2,514,944 | ||
| 25 | Jul 2, 2021 07:02 | 116,622 | 1,094,193,274 | 569,451,000 | 1,998,000 | 2,514,944 | ||
| 26 | Jul 2, 2021 07:03 | 116,712 | 1,093,787,821 | 569,888,000 | 1,999,000 | 2,367,488 | ||
| 27 | Jul 2, 2021 07:03 | 116,842 | 1,098,681,639 | 571,528,000 | 999,000 | 2,514,944 | ||
| 28 | Jul 2, 2021 07:03 | 116,881 | 1,108,518,382 | 570,717,000 | 1,999,000 | 2,506,752 | ||
| 29 | Jul 2, 2021 07:01 | 117,373 | 1,100,595,344 | 575,127,000 | 0 | 2,510,848 | ||
| 30 | Jul 2, 2021 07:03 | 117,430 | 1,104,613,896 | 575,407,000 | 0 | 2,506,752 | ||
| 31 | Jul 2, 2021 07:01 | 117,653 | 1,101,469,090 | 575,501,000 | 999,000 | 2,510,848 | ||
| 32 | Jul 2, 2021 07:03 | 117,738 | 1,100,651,356 | 574,919,000 | 1,999,000 | 2,379,776 | ||
| 33 | Jul 2, 2021 07:03 | 117,908 | 1,106,757,249 | 576,750,000 | 999,000 | 2,510,848 | ||
| 34 | Jul 2, 2021 07:03 | 118,483 | 1,109,395,711 | 578,570,000 | 1,998,000 | 2,510,848 | ||
| 35 | Jul 2, 2021 07:01 | 119,611 | 1,113,240,119 | 585,098,000 | 998,000 | 2,510,848 | ||
| 36 | Jul 2, 2021 07:03 | 121,991 | 1,124,485,565 | 596,758,000 | 999,000 | 2,367,488 | ||
| 37 | Jul 2, 2021 07:03 | 129,794 | 1,218,407,325 | 635,989,705 | 0 | 2,240,512 | ||
| 38 | Jul 2, 2021 07:03 | 129,853 | 1,212,020,155 | 636,278,076 | 0 | 2,224,128 | ||
| 39 | Jul 2, 2021 07:03 | 130,007 | 1,191,516,355 | 637,033,112 | 0 | 2,224,128 | ||
| 40 | Jul 2, 2021 07:03 | 130,202 | 1,195,421,927 | 637,989,422 | 0 | 2,228,224 | ||
| 41 | Jul 2, 2021 07:03 | 130,727 | 1,217,841,139 | 640,561,824 | 0 | 2,224,128 | ||
| 42 | Jul 2, 2021 07:02 | 130,934 | 1,201,566,255 | 641,578,066 | 0 | 2,224,128 | ||
| 43 | Jul 2, 2021 07:01 | 131,099 | 1,210,847,990 | 642,387,225 | 0 | 2,224,128 | ||
| 44 | Jul 2, 2021 07:02 | 131,587 | 1,236,771,339 | 644,775,743 | 0 | 2,244,608 | ||
| 45 | Jul 2, 2021 07:01 | 131,773 | 1,201,002,461 | 645,686,604 | 0 | 2,224,128 | ||
| 46 | Jul 2, 2021 07:01 | 132,066 | 1,233,014,780 | 647,121,128 | 0 | 2,232,320 | ||
| 47 | Jul 2, 2021 07:02 | 133,385 | 1,203,851,732 | 653,587,589 | 0 | 2,244,608 | ||
| 48 | Jul 2, 2021 07:03 | 135,404 | 1,233,739,164 | 663,478,024 | 0 | 2,240,512 |