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 14:28 | 110,748 | 1,069,234,443 | 540,665,000 | 1,998,000 | 2,506,752 | ||
| 2 | Jul 2, 2021 14:25 | 110,776 | 1,070,735,708 | 540,802,000 | 1,999,000 | 2,510,848 | ||
| 3 | Jul 2, 2021 14:29 | 110,936 | 1,073,112,750 | 541,589,000 | 1,998,000 | 2,506,752 | ||
| 4 | Jul 2, 2021 14:29 | 111,033 | 1,068,752,905 | 544,062,000 | 0 | 2,510,848 | ||
| 5 | Jul 2, 2021 14:25 | 111,191 | 1,068,193,406 | 543,839,000 | 999,000 | 2,510,848 | ||
| 6 | Jul 2, 2021 14:28 | 111,395 | 1,071,820,850 | 544,835,000 | 999,000 | 2,510,848 | ||
| 7 | Jul 2, 2021 14:29 | 111,598 | 1,072,538,500 | 544,831,000 | 1,999,000 | 2,506,752 | ||
| 8 | Jul 2, 2021 14:28 | 111,629 | 1,070,543,422 | 545,981,000 | 999,000 | 2,506,752 | ||
| 9 | Jul 2, 2021 14:25 | 111,676 | 1,084,162,065 | 547,212,000 | 0 | 2,514,944 | ||
| 10 | Jul 2, 2021 14:25 | 111,779 | 1,081,965,872 | 546,718,000 | 999,000 | 2,506,752 | ||
| 11 | Jul 2, 2021 14:29 | 111,886 | 1,075,451,757 | 547,243,000 | 1,000,000 | 2,506,752 | ||
| 12 | Jul 2, 2021 14:25 | 112,141 | 1,077,937,684 | 548,490,000 | 999,000 | 2,506,752 | ||
| 13 | Jul 2, 2021 14:28 | 112,159 | 1,075,485,100 | 548,582,000 | 999,000 | 2,379,776 | ||
| 14 | Jul 2, 2021 14:28 | 112,249 | 1,073,061,356 | 549,022,000 | 1,000,000 | 2,514,944 | ||
| 15 | Jul 2, 2021 14:28 | 112,451 | 1,075,491,370 | 549,010,000 | 2,000,000 | 2,514,944 | ||
| 16 | Jul 2, 2021 14:28 | 113,014 | 1,079,333,454 | 551,772,000 | 1,999,000 | 2,510,848 | ||
| 17 | Jul 2, 2021 14:25 | 113,095 | 1,077,173,866 | 553,164,000 | 1,000,000 | 2,506,752 | ||
| 18 | Jul 2, 2021 14:29 | 113,169 | 1,082,306,333 | 552,529,000 | 1,998,000 | 2,510,848 | ||
| 19 | Jul 2, 2021 14:28 | 113,200 | 1,086,126,508 | 552,682,000 | 1,998,000 | 2,523,136 | ||
| 20 | Jul 2, 2021 14:28 | 113,309 | 1,081,656,003 | 555,215,000 | 0 | 2,260,992 | ||
| 21 | Jul 2, 2021 14:25 | 113,543 | 1,082,915,124 | 555,359,000 | 1,000,000 | 2,506,752 | ||
| 22 | Jul 2, 2021 14:25 | 113,813 | 1,087,851,089 | 555,688,000 | 1,998,000 | 2,514,944 | ||
| 23 | Jul 2, 2021 14:25 | 114,615 | 1,092,640,979 | 560,615,000 | 999,000 | 2,506,752 | ||
| 24 | Jul 2, 2021 14:29 | 115,080 | 1,090,331,293 | 562,894,000 | 999,000 | 2,506,752 | ||
| 25 | Jul 2, 2021 14:28 | 115,253 | 1,096,277,892 | 562,740,000 | 1,999,000 | 2,260,992 | ||
| 26 | Jul 2, 2021 14:29 | 115,397 | 1,098,289,704 | 563,449,000 | 1,998,000 | 2,379,776 | ||
| 27 | Jul 2, 2021 14:28 | 115,786 | 1,096,236,960 | 565,354,000 | 1,997,000 | 2,371,584 | ||
| 28 | Jul 2, 2021 14:28 | 116,087 | 1,101,474,672 | 566,829,000 | 1,999,000 | 2,506,752 | ||
| 29 | Jul 2, 2021 14:29 | 116,788 | 1,103,571,836 | 572,259,000 | 0 | 2,510,848 | ||
| 30 | Jul 2, 2021 14:28 | 116,794 | 1,101,807,635 | 572,289,000 | 0 | 2,367,488 | ||
| 31 | Jul 2, 2021 14:29 | 117,034 | 1,105,352,295 | 571,469,000 | 1,998,000 | 2,510,848 | ||
| 32 | Jul 2, 2021 14:28 | 117,080 | 1,100,782,468 | 572,695,000 | 999,000 | 2,506,752 | ||
| 33 | Jul 2, 2021 14:28 | 117,386 | 1,104,611,267 | 574,190,000 | 1,000,000 | 2,506,752 | ||
| 34 | Jul 2, 2021 14:28 | 118,578 | 1,107,945,557 | 579,032,000 | 2,000,000 | 2,506,752 | ||
| 35 | Jul 2, 2021 14:28 | 118,758 | 1,112,476,715 | 579,913,000 | 1,999,000 | 2,510,848 | ||
| 36 | Jul 2, 2021 14:28 | 119,608 | 1,112,318,248 | 584,081,000 | 2,000,000 | 2,506,752 | ||
| 37 | Jul 2, 2021 14:28 | 126,220 | 1,185,186,992 | 618,476,401 | 0 | 2,228,224 | ||
| 38 | Jul 2, 2021 14:25 | 126,317 | 1,200,421,157 | 618,953,653 | 0 | 2,232,320 | ||
| 39 | Jul 2, 2021 14:29 | 126,485 | 1,188,977,813 | 619,775,746 | 0 | 2,224,128 | ||
| 40 | Jul 2, 2021 14:29 | 126,808 | 1,205,318,290 | 621,359,987 | 0 | 2,236,416 | ||
| 41 | Jul 2, 2021 14:25 | 126,979 | 1,186,875,978 | 622,197,442 | 0 | 2,228,224 | ||
| 42 | Jul 2, 2021 14:28 | 127,206 | 1,191,579,045 | 623,311,154 | 0 | 2,228,224 | ||
| 43 | Jul 2, 2021 14:28 | 127,754 | 1,199,137,878 | 625,994,411 | 0 | 2,228,224 | ||
| 44 | Jul 2, 2021 14:29 | 127,892 | 1,179,277,217 | 626,669,757 | 0 | 2,224,128 | ||
| 45 | Jul 2, 2021 14:25 | 128,320 | 1,192,865,048 | 628,766,122 | 0 | 2,220,032 | ||
| 46 | Jul 2, 2021 14:28 | 128,515 | 1,201,546,773 | 629,724,168 | 0 | 2,236,416 | ||
| 47 | Jul 2, 2021 14:28 | 129,211 | 1,201,922,501 | 633,135,652 | 0 | 2,228,224 | ||
| 48 | Jul 2, 2021 14:28 | 131,715 | 1,197,870,617 | 645,401,978 | 0 | 2,228,224 |