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 | Dec 10, 2021 02:20 | 96,885 | 552,178,560 | 474,734,592 | 0 | 2,203,648 | ||
| 2 | Jul 20, 2022 13:58 | 96,909 | 550,569,461 | 474,853,858 | 0 | 2,207,744 | ||
| 3 | Dec 10, 2021 02:16 | 96,921 | 503,595,064 | 473,913,000 | 999,000 | 2,347,008 | ||
| 4 | Dec 10, 2021 02:20 | 96,924 | 504,398,355 | 473,931,000 | 999,000 | 2,260,992 | ||
| 5 | Dec 10, 2021 02:16 | 96,925 | 500,602,804 | 472,935,000 | 1,999,000 | 2,265,088 | ||
| 6 | Dec 10, 2021 02:16 | 96,929 | 500,511,514 | 472,953,000 | 1,999,000 | 2,334,720 | ||
| 7 | Jul 20, 2022 13:58 | 96,931 | 499,812,275 | 473,965,000 | 999,000 | 2,265,088 | ||
| 8 | Dec 10, 2021 02:20 | 96,935 | 502,150,864 | 472,982,000 | 1,999,000 | 2,527,232 | ||
| 9 | Dec 10, 2021 02:16 | 96,937 | 503,216,694 | 473,994,000 | 999,000 | 2,338,816 | ||
| 10 | Dec 10, 2021 02:21 | 96,939 | 505,686,543 | 474,003,000 | 1,000,000 | 2,265,088 | ||
| 11 | Dec 10, 2021 02:16 | 96,943 | 496,205,430 | 474,022,000 | 1,000,000 | 2,265,088 | ||
| 12 | Dec 10, 2021 02:21 | 96,944 | 502,489,105 | 475,027,000 | 0 | 2,523,136 | ||
| 13 | Jul 20, 2022 15:12 | 96,947 | 503,078,775 | 475,039,000 | 0 | 2,347,008 | ||
| 14 | Dec 10, 2021 02:20 | 96,950 | 502,676,940 | 475,056,000 | 0 | 2,265,088 | ||
| 15 | Jul 20, 2022 13:58 | 96,951 | 555,156,558 | 475,062,154 | 0 | 2,203,648 | ||
| 16 | Dec 10, 2021 02:16 | 96,966 | 555,573,790 | 475,131,835 | 0 | 2,207,744 | ||
| 17 | Jul 20, 2022 15:12 | 96,970 | 502,296,021 | 475,153,000 | 0 | 2,265,088 | ||
| 18 | Dec 10, 2021 02:21 | 96,970 | 497,156,423 | 474,155,000 | 1,000,000 | 2,351,104 | ||
| 19 | Dec 10, 2021 02:16 | 96,971 | 499,001,169 | 474,156,000 | 1,000,000 | 2,265,088 | ||
| 20 | Dec 10, 2021 02:21 | 96,974 | 502,806,228 | 475,175,000 | 0 | 2,342,912 | ||
| 21 | Dec 10, 2021 02:20 | 96,974 | 498,614,055 | 475,174,000 | 0 | 2,342,912 | ||
| 22 | Dec 10, 2021 02:16 | 96,975 | 497,875,398 | 475,177,000 | 0 | 2,342,912 | ||
| 23 | Jul 20, 2022 13:58 | 96,976 | 551,714,613 | 475,180,497 | 0 | 2,203,648 | ||
| 24 | Jul 20, 2022 15:12 | 96,978 | 504,288,945 | 475,190,000 | 0 | 2,461,696 | ||
| 25 | Jul 20, 2022 15:12 | 96,979 | 502,119,547 | 474,196,000 | 1,000,000 | 2,334,720 | ||
| 26 | Jul 20, 2022 15:12 | 96,984 | 498,400,236 | 474,223,000 | 1,000,000 | 2,265,088 | ||
| 27 | Dec 10, 2021 02:20 | 96,986 | 498,381,077 | 475,233,000 | 0 | 2,347,008 | ||
| 28 | Dec 10, 2021 02:20 | 96,987 | 493,149,267 | 474,236,000 | 1,000,000 | 2,338,816 | ||
| 29 | Dec 10, 2021 02:21 | 96,988 | 500,905,419 | 474,241,000 | 1,000,000 | 2,265,088 | ||
| 30 | Dec 10, 2021 02:21 | 96,990 | 547,799,295 | 475,250,044 | 0 | 2,322,432 | ||
| 31 | Dec 10, 2021 02:21 | 96,991 | 536,700,705 | 475,256,498 | 0 | 2,211,840 | ||
| 32 | Jul 20, 2022 13:58 | 96,992 | 499,300,263 | 474,259,000 | 1,000,000 | 2,342,912 | ||
| 33 | Jul 20, 2022 13:58 | 96,994 | 498,152,060 | 474,271,000 | 1,000,000 | 2,265,088 | ||
| 34 | Dec 10, 2021 02:16 | 96,995 | 547,926,005 | 475,274,864 | 0 | 2,203,648 | ||
| 35 | Dec 10, 2021 02:16 | 96,997 | 497,834,453 | 475,286,000 | 0 | 2,338,816 | ||
| 36 | Jul 20, 2022 13:58 | 96,997 | 502,124,712 | 474,286,000 | 1,000,000 | 2,265,088 | ||
| 37 | Jul 20, 2022 13:58 | 97,000 | 503,236,935 | 474,303,000 | 998,000 | 2,342,912 | ||
| 38 | Dec 10, 2021 02:21 | 97,001 | 498,019,452 | 474,304,000 | 1,000,000 | 2,461,696 | ||
| 39 | Jul 20, 2022 13:58 | 97,006 | 503,559,406 | 475,330,000 | 0 | 2,347,008 | ||
| 40 | Dec 10, 2021 02:21 | 97,006 | 501,106,622 | 475,327,000 | 0 | 2,342,912 | ||
| 41 | Jul 20, 2022 15:12 | 97,008 | 501,567,897 | 474,339,000 | 1,000,000 | 2,265,088 | ||
| 42 | Dec 10, 2021 02:21 | 97,016 | 508,129,757 | 473,382,000 | 1,997,000 | 2,527,232 | ||
| 43 | Jul 20, 2022 15:12 | 97,023 | 500,591,984 | 475,413,000 | 0 | 2,334,720 | ||
| 44 | Jul 20, 2022 15:12 | 97,027 | 546,676,691 | 475,432,119 | 0 | 2,207,744 | ||
| 45 | Dec 10, 2021 02:20 | 97,028 | 504,428,754 | 474,435,000 | 1,000,000 | 2,342,912 | ||
| 46 | Dec 10, 2021 02:16 | 97,028 | 504,038,056 | 474,439,000 | 998,000 | 2,334,720 | ||
| 47 | Jul 20, 2022 15:12 | 97,038 | 542,858,454 | 475,484,596 | 0 | 2,207,744 | ||
| 48 | Jul 20, 2022 15:12 | 97,041 | 538,737,543 | 475,500,413 | 0 | 2,207,744 | ||
| 49 | Dec 10, 2021 02:20 | 97,051 | 499,712,422 | 474,550,000 | 999,000 | 2,265,088 | ||
| 50 | Jul 20, 2022 15:12 | 97,052 | 499,718,370 | 474,558,000 | 999,000 | 2,265,088 | ||
| 51 | Dec 10, 2021 02:21 | 97,054 | 541,204,078 | 475,565,182 | 0 | 2,203,648 | ||
| 52 | Dec 10, 2021 02:20 | 97,059 | 503,105,502 | 473,592,000 | 1,998,000 | 2,338,816 | ||
| 53 | Jul 20, 2022 13:58 | 97,060 | 507,569,609 | 473,596,000 | 1,998,000 | 2,527,232 | ||
| 54 | Dec 10, 2021 02:16 | 97,065 | 539,319,669 | 475,616,258 | 0 | 2,215,936 | ||
| 55 | Jul 20, 2022 13:58 | 97,073 | 509,897,817 | 474,660,000 | 999,000 | 2,265,088 | ||
| 56 | Jul 20, 2022 15:12 | 97,100 | 504,151,103 | 474,789,000 | 999,000 | 2,527,232 | ||
| 57 | Dec 10, 2021 02:20 | 97,654 | 543,124,569 | 478,506,017 | 0 | 2,199,552 | ||
| 58 | Dec 10, 2021 02:20 | 97,655 | 551,550,333 | 478,507,546 | 0 | 2,240,512 | ||
| 59 | Dec 10, 2021 02:21 | 97,772 | 502,009,749 | 478,083,000 | 1,000,000 | 2,256,896 | ||
| 60 | Jul 20, 2022 13:58 | 97,807 | 501,827,982 | 479,253,000 | 0 | 2,256,896 |