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 | Aug 21, 2021 17:54 | 101,897 | 1,029,219,947 | 499,294,000 | 0 | 2,482,176 | ||
| 2 | Oct 28, 2021 17:28 | 101,901 | 1,026,208,698 | 497,316,000 | 1,997,000 | 2,482,176 | ||
| 3 | Oct 28, 2021 17:28 | 101,912 | 1,028,485,710 | 498,370,000 | 998,000 | 2,461,696 | ||
| 4 | Oct 28, 2021 17:28 | 101,918 | 1,030,116,432 | 497,399,000 | 1,997,000 | 2,478,080 | ||
| 5 | Dec 9, 2021 06:59 | 101,920 | 1,027,517,072 | 498,412,000 | 998,000 | 2,478,080 | ||
| 6 | Oct 28, 2021 17:31 | 101,928 | 1,028,268,402 | 497,452,000 | 1,997,000 | 2,482,176 | ||
| 7 | Oct 28, 2021 17:31 | 101,944 | 1,025,469,566 | 498,529,000 | 999,000 | 2,482,176 | ||
| 8 | Oct 28, 2021 17:31 | 101,949 | 1,024,277,850 | 498,551,000 | 999,000 | 2,482,176 | ||
| 9 | Aug 21, 2021 17:54 | 101,953 | 1,029,107,261 | 497,573,000 | 1,998,000 | 2,478,080 | ||
| 10 | Aug 21, 2021 17:54 | 101,953 | 1,029,570,906 | 498,571,000 | 999,000 | 2,338,816 | ||
| 11 | Oct 28, 2021 17:31 | 101,954 | 1,025,443,877 | 497,576,000 | 1,998,000 | 2,473,984 | ||
| 12 | Aug 21, 2021 17:54 | 101,962 | 1,030,187,412 | 498,617,000 | 999,000 | 2,478,080 | ||
| 13 | Dec 9, 2021 06:59 | 101,966 | 1,027,960,006 | 497,636,000 | 1,998,000 | 2,482,176 | ||
| 14 | Oct 28, 2021 17:31 | 101,975 | 1,031,763,112 | 497,680,000 | 1,998,000 | 2,478,080 | ||
| 15 | Oct 28, 2021 17:28 | 101,977 | 1,025,617,137 | 498,688,000 | 999,000 | 2,478,080 | ||
| 16 | Oct 28, 2021 17:31 | 101,978 | 1,033,581,178 | 497,693,000 | 1,998,000 | 2,478,080 | ||
| 17 | Oct 28, 2021 17:31 | 101,979 | 1,029,070,316 | 497,699,000 | 1,998,000 | 2,478,080 | ||
| 18 | Aug 21, 2021 17:54 | 101,986 | 1,021,138,767 | 499,732,000 | 0 | 2,482,176 | ||
| 19 | Aug 21, 2021 17:54 | 101,993 | 1,024,695,213 | 497,767,000 | 1,999,000 | 2,347,008 | ||
| 20 | Dec 9, 2021 06:59 | 101,997 | 1,028,082,556 | 497,788,000 | 1,999,000 | 2,482,176 | ||
| 21 | Oct 28, 2021 17:31 | 102,003 | 1,025,721,922 | 497,817,000 | 1,999,000 | 2,478,080 | ||
| 22 | Dec 9, 2021 06:59 | 102,004 | 1,025,823,209 | 497,823,000 | 1,999,000 | 2,490,368 | ||
| 23 | Oct 28, 2021 17:28 | 102,006 | 1,025,354,691 | 497,832,000 | 1,999,000 | 2,478,080 | ||
| 24 | Aug 21, 2021 17:54 | 102,010 | 1,025,638,316 | 497,850,000 | 1,999,000 | 2,420,736 | ||
| 25 | Dec 9, 2021 06:59 | 102,014 | 1,027,440,379 | 497,871,000 | 1,999,000 | 2,482,176 | ||
| 26 | Aug 21, 2021 17:54 | 102,016 | 1,024,124,331 | 499,880,000 | 0 | 2,338,816 | ||
| 27 | Dec 9, 2021 06:59 | 102,018 | 1,024,505,216 | 498,891,000 | 999,000 | 2,482,176 | ||
| 28 | Oct 28, 2021 17:28 | 102,050 | 1,021,588,238 | 499,044,000 | 1,000,000 | 2,478,080 | ||
| 29 | Dec 9, 2021 06:59 | 102,051 | 1,022,575,447 | 500,048,000 | 0 | 2,347,008 | ||
| 30 | Oct 28, 2021 17:31 | 102,054 | 1,033,439,272 | 500,063,000 | 0 | 2,482,176 | ||
| 31 | Oct 28, 2021 17:28 | 102,061 | 1,025,478,680 | 500,097,000 | 0 | 2,478,080 | ||
| 32 | Aug 21, 2021 17:54 | 102,062 | 1,027,815,417 | 500,106,000 | 0 | 2,478,080 | ||
| 33 | Dec 9, 2021 06:59 | 102,101 | 1,030,278,019 | 499,295,000 | 1,000,000 | 2,478,080 | ||
| 34 | Oct 28, 2021 17:28 | 102,112 | 1,026,926,765 | 498,352,000 | 1,997,000 | 2,478,080 | ||
| 35 | Dec 9, 2021 06:59 | 102,152 | 1,024,266,328 | 499,547,000 | 999,000 | 2,478,080 | ||
| 36 | Oct 28, 2021 17:28 | 102,155 | 1,030,147,575 | 499,560,000 | 999,000 | 2,478,080 | ||
| 37 | Aug 21, 2021 17:54 | 102,961 | 1,072,572,266 | 504,510,344 | 0 | 2,191,360 | ||
| 38 | Oct 28, 2021 17:28 | 103,017 | 1,075,357,927 | 504,785,520 | 0 | 2,195,456 | ||
| 39 | Dec 9, 2021 06:59 | 103,018 | 1,067,293,007 | 504,787,715 | 0 | 2,195,456 | ||
| 40 | Aug 21, 2021 17:54 | 103,029 | 1,069,427,677 | 504,840,616 | 0 | 2,195,456 | ||
| 41 | Aug 21, 2021 17:54 | 103,061 | 1,067,461,495 | 504,999,907 | 0 | 2,195,456 | ||
| 42 | Oct 28, 2021 17:31 | 103,070 | 1,065,601,002 | 505,042,600 | 0 | 2,195,456 | ||
| 43 | Dec 9, 2021 06:59 | 103,073 | 1,066,537,949 | 505,056,250 | 0 | 2,195,456 | ||
| 44 | Oct 28, 2021 17:28 | 103,073 | 1,084,552,492 | 505,057,225 | 0 | 2,207,744 | ||
| 45 | Oct 28, 2021 17:31 | 103,079 | 1,073,901,306 | 505,085,577 | 0 | 2,203,648 | ||
| 46 | Oct 28, 2021 17:28 | 103,081 | 1,073,647,322 | 505,095,953 | 0 | 2,195,456 | ||
| 47 | Oct 28, 2021 17:31 | 103,096 | 1,064,630,807 | 505,170,203 | 0 | 2,195,456 | ||
| 48 | Dec 9, 2021 06:59 | 103,156 | 1,060,238,174 | 505,464,613 | 0 | 2,191,360 |