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 | Oct 4, 2022 11:58 | 52,901 | 319,900,958 | 259,214,469 | 0 | 2,183,168 | ||
| 2 | Oct 4, 2022 12:00 | 52,912 | 339,278,959 | 259,266,935 | 0 | 2,183,168 | ||
| 3 | Oct 4, 2022 12:18 | 52,914 | 332,817,011 | 259,279,591 | 0 | 2,187,264 | ||
| 4 | Oct 4, 2022 12:00 | 52,917 | 332,783,104 | 259,295,425 | 0 | 2,187,264 | ||
| 5 | Oct 4, 2022 11:58 | 52,935 | 325,214,916 | 259,382,726 | 0 | 2,191,360 | ||
| 6 | Oct 4, 2022 11:58 | 52,948 | 322,705,380 | 259,443,938 | 0 | 2,174,976 | ||
| 7 | Oct 4, 2022 12:18 | 52,953 | 327,610,962 | 259,468,303 | 0 | 2,179,072 | ||
| 8 | Oct 4, 2022 12:19 | 52,966 | 327,777,990 | 259,534,713 | 0 | 2,174,976 | ||
| 9 | Oct 4, 2022 12:00 | 52,977 | 318,181,245 | 259,586,422 | 0 | 2,179,072 | ||
| 10 | Oct 4, 2022 12:25 | 52,988 | 318,476,628 | 259,640,990 | 0 | 2,174,976 | ||
| 11 | Oct 4, 2022 12:25 | 52,989 | 333,244,929 | 259,646,744 | 0 | 2,174,976 | ||
| 12 | Oct 4, 2022 12:19 | 53,040 | 325,231,015 | 259,898,024 | 0 | 2,183,168 | ||
| 13 | Oct 4, 2022 12:18 | 53,105 | 326,262,585 | 260,213,124 | 0 | 2,183,168 | ||
| 14 | Oct 4, 2022 12:25 | 54,392 | 319,276,210 | 266,520,013 | 0 | 2,187,264 | ||
| 15 | Oct 4, 2022 12:19 | 54,554 | 342,359,446 | 267,313,092 | 0 | 2,179,072 | ||
| 16 | Oct 4, 2022 12:00 | 55,351 | 298,548,404 | 270,221,000 | 1,000,000 | 2,441,216 | ||
| 17 | Oct 4, 2022 12:00 | 55,361 | 290,108,196 | 270,267,000 | 1,000,000 | 2,269,184 | ||
| 18 | Oct 4, 2022 12:19 | 55,364 | 295,890,832 | 270,283,000 | 1,001,000 | 2,281,472 | ||
| 19 | Oct 4, 2022 12:18 | 55,367 | 292,904,940 | 270,295,000 | 1,001,000 | 2,281,472 | ||
| 20 | Oct 4, 2022 12:19 | 55,369 | 294,305,218 | 270,307,000 | 1,001,000 | 2,281,472 | ||
| 21 | Oct 4, 2022 11:58 | 55,370 | 303,016,130 | 270,312,000 | 1,001,000 | 2,269,184 | ||
| 22 | Oct 4, 2022 11:58 | 55,370 | 298,398,596 | 269,319,000 | 1,994,000 | 2,281,472 | ||
| 23 | Oct 4, 2022 11:58 | 55,371 | 292,625,446 | 270,318,000 | 1,001,000 | 2,281,472 | ||
| 24 | Oct 4, 2022 12:18 | 55,372 | 293,838,208 | 270,321,000 | 1,001,000 | 2,281,472 | ||
| 25 | Oct 4, 2022 12:19 | 55,376 | 294,749,822 | 270,342,000 | 1,001,000 | 2,281,472 | ||
| 26 | Oct 4, 2022 12:00 | 55,379 | 299,649,202 | 270,357,000 | 1,001,000 | 2,281,472 | ||
| 27 | Oct 4, 2022 12:25 | 55,379 | 294,274,783 | 270,356,000 | 1,001,000 | 2,445,312 | ||
| 28 | Oct 4, 2022 11:58 | 55,379 | 302,301,018 | 270,355,000 | 1,001,000 | 2,281,472 | ||
| 29 | Oct 4, 2022 12:25 | 55,380 | 295,923,406 | 270,359,000 | 1,001,000 | 2,281,472 | ||
| 30 | Oct 4, 2022 12:19 | 55,381 | 293,220,272 | 270,366,000 | 1,001,000 | 2,449,408 | ||
| 31 | Oct 4, 2022 11:58 | 55,383 | 292,772,571 | 270,374,000 | 1,001,000 | 2,281,472 | ||
| 32 | Oct 4, 2022 12:00 | 55,389 | 294,953,405 | 269,413,000 | 1,995,000 | 2,441,216 | ||
| 33 | Oct 4, 2022 12:25 | 55,392 | 297,720,490 | 270,419,000 | 1,001,000 | 2,449,408 | ||
| 34 | Oct 4, 2022 11:58 | 55,396 | 299,772,278 | 270,438,000 | 1,001,000 | 2,281,472 | ||
| 35 | Oct 4, 2022 12:18 | 55,397 | 298,038,086 | 270,444,000 | 1,001,000 | 2,281,472 | ||
| 36 | Oct 4, 2022 12:25 | 55,398 | 303,950,506 | 271,451,000 | 0 | 2,281,472 | ||
| 37 | Oct 4, 2022 12:18 | 55,402 | 294,906,876 | 270,467,000 | 1,001,000 | 2,445,312 | ||
| 38 | Oct 4, 2022 12:25 | 55,402 | 302,479,307 | 270,467,000 | 1,001,000 | 2,281,472 | ||
| 39 | Oct 4, 2022 12:25 | 55,402 | 299,664,581 | 271,468,000 | 0 | 2,281,472 | ||
| 40 | Oct 4, 2022 12:18 | 55,409 | 302,588,948 | 270,503,000 | 1,001,000 | 2,449,408 | ||
| 41 | Oct 4, 2022 11:58 | 55,411 | 298,113,322 | 270,511,000 | 1,001,000 | 2,281,472 | ||
| 42 | Oct 4, 2022 12:00 | 55,418 | 292,864,100 | 269,553,000 | 1,996,000 | 2,445,312 | ||
| 43 | Oct 4, 2022 12:19 | 55,422 | 300,667,424 | 269,570,000 | 1,996,000 | 2,281,472 | ||
| 44 | Oct 4, 2022 12:19 | 55,440 | 291,586,823 | 269,658,000 | 1,997,000 | 2,449,408 | ||
| 45 | Oct 4, 2022 12:18 | 55,440 | 298,815,767 | 269,661,000 | 1,997,000 | 2,281,472 | ||
| 46 | Oct 4, 2022 12:19 | 55,442 | 298,749,802 | 269,671,000 | 1,997,000 | 2,281,472 | ||
| 47 | Oct 4, 2022 11:58 | 55,446 | 302,106,941 | 269,688,000 | 1,997,000 | 2,281,472 | ||
| 48 | Oct 4, 2022 12:18 | 55,447 | 294,816,208 | 269,691,000 | 1,997,000 | 2,281,472 | ||
| 49 | Oct 4, 2022 12:25 | 55,457 | 297,615,195 | 269,739,000 | 1,998,000 | 2,445,312 | ||
| 50 | Oct 4, 2022 12:19 | 55,458 | 296,974,866 | 269,748,000 | 1,998,000 | 2,445,312 | ||
| 51 | Oct 4, 2022 11:58 | 55,469 | 292,033,705 | 269,801,000 | 1,998,000 | 2,441,216 | ||
| 52 | Oct 4, 2022 12:18 | 55,607 | 293,853,577 | 271,472,000 | 1,001,000 | 2,281,472 | ||
| 53 | Oct 4, 2022 12:00 | 55,757 | 292,928,724 | 272,209,000 | 1,000,000 | 2,281,472 | ||
| 54 | Oct 4, 2022 12:25 | 55,825 | 297,892,919 | 271,545,000 | 1,996,000 | 2,449,408 | ||
| 55 | Oct 4, 2022 12:00 | 55,852 | 302,685,700 | 271,677,000 | 1,997,000 | 2,445,312 | ||
| 56 | Oct 4, 2022 12:18 | 55,855 | 299,478,085 | 271,693,000 | 1,997,000 | 2,441,216 | ||
| 57 | Oct 4, 2022 12:00 | 55,862 | 301,628,611 | 271,727,000 | 1,997,000 | 2,441,216 | ||
| 58 | Oct 4, 2022 12:00 | 55,900 | 295,966,052 | 271,911,000 | 1,999,000 | 2,445,312 | ||
| 59 | Oct 4, 2022 12:25 | 55,904 | 292,197,462 | 271,931,000 | 1,999,000 | 2,441,216 | ||
| 60 | Oct 4, 2022 12:19 | 55,909 | 294,992,693 | 271,955,000 | 1,999,000 | 2,281,472 |