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 | Nov 2, 2022 00:31 | 47,125 | 254,335,071 | 228,913,000 | 1,999,000 | 2,404,352 | ||
| 2 | Nov 2, 2022 00:31 | 47,135 | 251,480,671 | 228,964,000 | 1,999,000 | 2,281,472 | ||
| 3 | Nov 2, 2022 00:31 | 47,149 | 256,180,980 | 229,029,000 | 2,000,000 | 2,404,352 | ||
| 4 | Nov 2, 2022 00:31 | 47,149 | 257,584,667 | 229,029,000 | 2,000,000 | 2,281,472 | ||
| 5 | Nov 2, 2022 00:31 | 47,151 | 252,527,114 | 230,041,000 | 1,000,000 | 2,400,256 | ||
| 6 | Nov 2, 2022 00:31 | 47,156 | 255,725,036 | 230,063,000 | 1,000,000 | 2,400,256 | ||
| 7 | Nov 2, 2022 00:31 | 47,156 | 254,111,839 | 229,063,000 | 2,000,000 | 2,281,472 | ||
| 8 | Nov 2, 2022 00:31 | 47,166 | 253,863,719 | 230,111,000 | 1,000,000 | 2,281,472 | ||
| 9 | Nov 2, 2022 00:31 | 47,167 | 256,845,019 | 229,118,000 | 2,001,000 | 2,281,472 | ||
| 10 | Nov 2, 2022 00:29 | 47,168 | 253,636,772 | 230,125,000 | 1,000,000 | 2,281,472 | ||
| 11 | Nov 2, 2022 00:31 | 47,179 | 264,027,826 | 230,177,000 | 1,000,000 | 2,281,472 | ||
| 12 | Nov 2, 2022 00:31 | 47,179 | 252,264,550 | 230,178,000 | 1,000,000 | 2,281,472 | ||
| 13 | Nov 2, 2022 00:31 | 47,182 | 257,545,964 | 231,194,000 | 0 | 2,400,256 | ||
| 14 | Nov 2, 2022 00:31 | 47,182 | 257,663,705 | 231,194,000 | 0 | 2,404,352 | ||
| 15 | Nov 2, 2022 00:29 | 47,184 | 251,460,926 | 231,201,000 | 0 | 2,281,472 | ||
| 16 | Nov 2, 2022 00:29 | 47,185 | 260,049,002 | 231,208,000 | 0 | 2,281,472 | ||
| 17 | Nov 2, 2022 00:31 | 47,190 | 252,846,079 | 230,232,000 | 1,001,000 | 2,396,160 | ||
| 18 | Nov 2, 2022 00:31 | 47,192 | 258,602,240 | 230,241,000 | 1,001,000 | 2,281,472 | ||
| 19 | Nov 2, 2022 00:29 | 47,192 | 252,705,827 | 230,240,000 | 1,001,000 | 2,281,472 | ||
| 20 | Nov 2, 2022 00:29 | 47,206 | 255,025,670 | 230,310,000 | 1,001,000 | 2,281,472 | ||
| 21 | Nov 2, 2022 00:29 | 47,227 | 260,262,083 | 230,413,000 | 1,001,000 | 2,396,160 | ||
| 22 | Nov 2, 2022 00:31 | 47,235 | 259,147,717 | 231,451,000 | 0 | 2,396,160 | ||
| 23 | Nov 2, 2022 00:31 | 47,244 | 260,711,779 | 230,500,000 | 997,000 | 2,396,160 | ||
| 24 | Nov 2, 2022 00:31 | 47,264 | 257,833,098 | 231,594,000 | 0 | 2,519,040 | ||
| 25 | Nov 2, 2022 00:31 | 47,267 | 260,911,678 | 230,611,000 | 998,000 | 2,281,472 | ||
| 26 | Nov 2, 2022 00:31 | 47,267 | 264,106,179 | 230,610,000 | 998,000 | 2,400,256 | ||
| 27 | Nov 2, 2022 00:31 | 47,268 | 255,976,025 | 229,617,000 | 1,996,000 | 2,281,472 | ||
| 28 | Nov 2, 2022 00:31 | 47,269 | 257,040,847 | 230,618,000 | 998,000 | 2,396,160 | ||
| 29 | Nov 2, 2022 00:29 | 47,269 | 256,387,735 | 229,622,000 | 1,996,000 | 2,281,472 | ||
| 30 | Nov 2, 2022 00:29 | 47,293 | 256,520,797 | 229,737,000 | 1,997,000 | 2,281,472 | ||
| 31 | Nov 2, 2022 00:31 | 47,299 | 259,402,752 | 230,767,000 | 998,000 | 2,281,472 | ||
| 32 | Nov 2, 2022 00:31 | 47,301 | 256,245,096 | 229,777,000 | 1,998,000 | 2,281,472 | ||
| 33 | Nov 2, 2022 00:31 | 47,317 | 254,760,986 | 229,857,000 | 1,998,000 | 2,281,472 | ||
| 34 | Nov 2, 2022 00:29 | 47,327 | 256,327,210 | 231,901,000 | 0 | 2,281,472 | ||
| 35 | Nov 2, 2022 00:31 | 47,369 | 260,377,599 | 231,109,000 | 1,000,000 | 2,396,160 | ||
| 36 | Nov 2, 2022 00:29 | 47,949 | 297,779,143 | 234,949,445 | 0 | 2,269,184 | ||
| 37 | Nov 2, 2022 00:29 | 47,991 | 304,690,747 | 235,156,701 | 0 | 2,256,896 | ||
| 38 | Nov 2, 2022 00:31 | 48,001 | 305,541,058 | 235,202,740 | 0 | 2,269,184 | ||
| 39 | Nov 2, 2022 00:31 | 48,010 | 309,996,124 | 235,247,528 | 0 | 2,265,088 | ||
| 40 | Nov 2, 2022 00:31 | 48,028 | 306,157,624 | 235,339,530 | 0 | 2,269,184 | ||
| 41 | Nov 2, 2022 00:31 | 48,056 | 307,768,579 | 235,472,073 | 0 | 2,256,896 | ||
| 42 | Nov 2, 2022 00:31 | 48,060 | 303,245,935 | 235,496,046 | 0 | 2,265,088 | ||
| 43 | Nov 2, 2022 00:31 | 48,099 | 306,369,958 | 235,685,696 | 0 | 2,260,992 | ||
| 44 | Nov 2, 2022 00:31 | 48,122 | 304,531,238 | 235,798,612 | 0 | 2,265,088 | ||
| 45 | Nov 2, 2022 00:29 | 48,176 | 314,665,863 | 236,060,539 | 0 | 2,269,184 | ||
| 46 | Nov 2, 2022 00:31 | 48,199 | 311,964,086 | 236,177,183 | 0 | 2,256,896 | ||
| 47 | Nov 2, 2022 00:31 | 49,590 | 265,941,593 | 240,993,000 | 1,999,000 | 2,273,280 | ||
| 48 | Nov 2, 2022 00:31 | 50,278 | 303,381,595 | 246,360,348 | 0 | 2,269,184 |