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 02:05 | 140,111 | 1,216,928,314 | 684,547,000 | 1,998,000 | 2,260,992 | ||
| 2 | Jul 2, 2021 02:06 | 140,679 | 1,216,353,928 | 687,329,000 | 1,998,000 | 2,514,944 | ||
| 3 | Jul 2, 2021 02:06 | 141,328 | 1,221,728,072 | 689,510,000 | 2,997,000 | 2,506,752 | ||
| 4 | Jul 2, 2021 02:12 | 141,351 | 1,219,582,813 | 690,621,000 | 1,998,000 | 2,506,752 | ||
| 5 | Jul 2, 2021 02:06 | 141,442 | 1,219,867,216 | 693,067,000 | 0 | 2,514,944 | ||
| 6 | Jul 2, 2021 02:06 | 141,627 | 1,216,641,911 | 693,972,000 | 0 | 2,519,040 | ||
| 7 | Jul 2, 2021 02:12 | 141,815 | 1,214,093,624 | 693,893,000 | 999,000 | 2,510,848 | ||
| 8 | Jul 2, 2021 02:05 | 141,846 | 1,224,494,253 | 694,047,000 | 1,000,000 | 2,514,944 | ||
| 9 | Jul 2, 2021 02:12 | 141,855 | 1,216,482,627 | 695,091,000 | 0 | 2,514,944 | ||
| 10 | Jul 2, 2021 02:05 | 142,208 | 1,219,107,787 | 696,817,000 | 0 | 2,510,848 | ||
| 11 | Jul 2, 2021 02:12 | 142,416 | 1,227,448,728 | 695,841,000 | 1,999,000 | 2,371,584 | ||
| 12 | Jul 2, 2021 02:12 | 142,419 | 1,225,858,538 | 694,854,000 | 2,999,000 | 2,510,848 | ||
| 13 | Jul 2, 2021 02:06 | 142,453 | 1,219,653,858 | 697,021,000 | 1,000,000 | 2,519,040 | ||
| 14 | Jul 2, 2021 02:06 | 142,561 | 1,230,492,703 | 696,549,000 | 1,998,000 | 2,510,848 | ||
| 15 | Jul 2, 2021 02:06 | 143,177 | 1,227,395,108 | 700,566,000 | 999,000 | 2,523,136 | ||
| 16 | Jul 2, 2021 02:12 | 143,564 | 1,227,024,782 | 702,466,000 | 999,000 | 2,523,136 | ||
| 17 | Jul 2, 2021 02:06 | 143,738 | 1,230,570,987 | 702,317,000 | 1,998,000 | 2,510,848 | ||
| 18 | Jul 2, 2021 02:05 | 144,051 | 1,231,482,083 | 703,849,000 | 1,999,000 | 2,514,944 | ||
| 19 | Jul 2, 2021 02:06 | 144,209 | 1,235,978,092 | 705,627,000 | 999,000 | 2,260,992 | ||
| 20 | Jul 2, 2021 02:05 | 144,230 | 1,240,762,602 | 704,726,000 | 1,999,000 | 2,260,992 | ||
| 21 | Jul 2, 2021 02:05 | 144,338 | 1,230,913,083 | 706,258,000 | 998,000 | 2,260,992 | ||
| 22 | Jul 2, 2021 02:05 | 144,776 | 1,239,261,619 | 707,402,000 | 1,998,000 | 2,510,848 | ||
| 23 | Jul 2, 2021 02:06 | 144,915 | 1,238,069,569 | 709,084,000 | 1,000,000 | 2,523,136 | ||
| 24 | Jul 2, 2021 02:06 | 145,128 | 1,239,984,799 | 711,126,000 | 0 | 2,506,752 | ||
| 25 | Jul 2, 2021 02:12 | 145,667 | 1,243,637,093 | 712,770,000 | 999,000 | 2,510,848 | ||
| 26 | Jul 2, 2021 02:06 | 145,935 | 1,246,526,533 | 715,082,000 | 0 | 2,260,992 | ||
| 27 | Jul 2, 2021 02:06 | 146,322 | 1,240,430,598 | 716,978,000 | 0 | 2,260,992 | ||
| 28 | Jul 2, 2021 02:05 | 146,344 | 1,245,099,234 | 716,085,000 | 1,000,000 | 2,523,136 | ||
| 29 | Jul 2, 2021 02:06 | 147,064 | 1,253,065,126 | 718,618,000 | 1,998,000 | 2,260,992 | ||
| 30 | Jul 2, 2021 02:12 | 147,500 | 1,253,979,629 | 721,751,000 | 999,000 | 2,510,848 | ||
| 31 | Jul 2, 2021 02:06 | 147,839 | 1,249,555,670 | 723,411,000 | 999,000 | 2,519,040 | ||
| 32 | Jul 2, 2021 02:12 | 148,241 | 1,254,083,015 | 725,381,000 | 999,000 | 2,506,752 | ||
| 33 | Jul 2, 2021 02:05 | 148,293 | 1,257,089,831 | 725,639,000 | 999,000 | 2,514,944 | ||
| 34 | Jul 2, 2021 02:06 | 149,114 | 1,256,852,305 | 728,658,000 | 1,999,000 | 2,510,848 | ||
| 35 | Jul 2, 2021 02:06 | 149,418 | 1,265,764,081 | 731,148,000 | 998,000 | 2,510,848 | ||
| 36 | Jul 2, 2021 02:06 | 151,682 | 1,270,207,295 | 741,246,000 | 1,997,000 | 2,506,752 | ||
| 37 | Jul 2, 2021 02:05 | 153,935 | 1,310,534,681 | 754,283,285 | 0 | 2,240,512 | ||
| 38 | Jul 2, 2021 02:12 | 153,985 | 1,321,116,447 | 754,524,558 | 0 | 2,248,704 | ||
| 39 | Jul 2, 2021 02:06 | 155,133 | 1,319,952,663 | 760,151,779 | 0 | 2,232,320 | ||
| 40 | Jul 2, 2021 02:05 | 155,170 | 1,333,736,770 | 760,330,910 | 0 | 2,236,416 | ||
| 41 | Jul 2, 2021 02:06 | 155,518 | 1,319,432,157 | 762,037,640 | 0 | 2,228,224 | ||
| 42 | Jul 2, 2021 02:06 | 156,224 | 1,326,506,214 | 765,497,740 | 0 | 2,224,128 | ||
| 43 | Jul 2, 2021 02:06 | 156,724 | 1,348,714,161 | 767,946,834 | 0 | 2,228,224 | ||
| 44 | Jul 2, 2021 02:05 | 157,458 | 1,343,626,229 | 771,545,085 | 0 | 2,244,608 | ||
| 45 | Jul 2, 2021 02:12 | 157,615 | 1,338,613,975 | 772,313,194 | 0 | 2,240,512 | ||
| 46 | Jul 2, 2021 02:12 | 157,839 | 1,327,869,423 | 773,412,191 | 0 | 2,232,320 | ||
| 47 | Jul 2, 2021 02:06 | 158,493 | 1,355,024,406 | 776,615,989 | 0 | 2,228,224 | ||
| 48 | Jul 2, 2021 02:06 | 161,428 | 1,361,598,079 | 790,996,031 | 0 | 2,236,416 |