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.
| Date | Author | Language | Status | Score | |
|---|---|---|---|---|---|
| Mar 8, 2024 10:12 | CPPg++9.4.0 | Success | 602,484 | ||
| Mar 8, 2024 10:09 | CPPg++9.4.0 | Error | |||
| Mar 8, 2024 10:08 | CPPg++9.4.0 | Success | 602,457+0.17 RP | ||
| Mar 8, 2024 10:06 | CPPg++9.4.0 | Success | 724,376 | ||
| Mar 8, 2024 03:22 | CPPclang++10.0.0 | Error | |||
| Mar 8, 2024 03:08 | CPPclang++10.0.0 | Success | 162,178 | ||
| Mar 8, 2024 03:05 | CPPclang++10.0.0 | Success | 164,818 | ||
| Mar 8, 2024 03:02 | CPPclang++10.0.0 | Success | 165,276 | ||
| Mar 8, 2024 02:59 | CPPclang++10.0.0 | Success | 168,840 | ||
| Mar 8, 2024 02:53 | CPPclang++10.0.0 | Success | 165,854 | ||
| Mar 8, 2024 02:50 | CPPclang++10.0.0 | Success | 169,856 | ||
| Mar 8, 2024 02:47 | CPPclang++10.0.0 | Error | |||
| Mar 8, 2024 00:49 | CPPg++9.4.0 | Success | 1,505,641 | ||
| Mar 8, 2024 00:37 | CPPg++9.4.0 | Success | 608,513+13.98 RP | ||
| Mar 8, 2024 00:34 | CPPg++9.4.0 | Error | |||
| Mar 8, 2024 00:25 | CPPg++9.4.0 | Error | |||
| Mar 8, 2024 00:12 | CPPg++9.4.0 | Success | 4,082,105 | ||
| Mar 8, 2024 00:10 | CPPg++9.4.0 | Success | 4,077,863+0.03 RP | ||
| Mar 8, 2024 00:05 | CPPg++9.4.0 | Success | 4,124,488+0.82 RP | ||
| Mar 8, 2024 00:00 | CPPg++9.4.0 | Success | 6,233,261+1.60 RP | ||
| Feb 20, 2024 15:05 | CPPclang++10.0.0 | Success | 159,127 | ||
| Feb 20, 2024 15:01 | CPPclang++10.0.0 | Success | 159,089 | ||
| Feb 20, 2024 14:59 | CPPg++9.4.0 | Success | 141,173+0.33 RP | ||
| Feb 17, 2024 15:49 | CPPg++9.4.0 | Success | 202,641 | ||
| Feb 17, 2024 15:46 | CPPg++9.4.0 | Success | 141,824+10.83 RP | ||
| Feb 17, 2024 15:41 | CPPg++9.4.0 | Success | 183,767 | ||
| Feb 17, 2024 15:39 | CPPg++9.4.0 | Success | 167,964 | ||
| Feb 17, 2024 15:35 | CPPg++9.4.0 | Success | 167,559+1.03 RP | ||
| Feb 17, 2024 15:33 | CPPg++9.4.0 | Success | 177,512 | ||
| Feb 17, 2024 15:31 | CPPg++9.4.0 | Success | 179,780 | ||
| Feb 17, 2024 15:25 | CPPg++9.4.0 | Error | |||
| Feb 17, 2024 15:19 | CPPg++9.4.0 | Success | 188,229 | ||
| Feb 17, 2024 15:12 | CPPg++9.4.0 | Success | 170,503+5.30 RP | ||
| Feb 17, 2024 15:07 | CPPg++9.4.0 | Error | |||
| Feb 17, 2024 15:03 | CPPg++9.4.0 | Error | |||
| Feb 17, 2024 14:52 | CPPg++9.4.0 | Success | 187,445+0.04 RP | ||
| Feb 17, 2024 14:50 | CPPg++9.4.0 | Success | 189,069 | ||
| Feb 17, 2024 14:48 | CPPg++9.4.0 | Success | 187,586+2.87 RP | ||
| Feb 17, 2024 14:45 | CPPg++9.4.0 | Success | 219,786 | ||
| Feb 17, 2024 14:42 | CPPg++9.4.0 | Success | 221,507 | ||
| Feb 17, 2024 14:39 | CPPg++9.4.0 | Success | 198,254+11.55 RP | ||
| Feb 17, 2024 09:13 | CPPg++9.4.0 | Success | 257,122+0.03 RP | ||
| Feb 17, 2024 09:11 | CPPg++9.4.0 | Success | 260,385 | ||
| Feb 17, 2024 09:08 | CPPg++9.4.0 | Success | 260,848 | ||
| Feb 17, 2024 09:04 | CPPg++9.4.0 | Success | 259,252 | ||
| Feb 17, 2024 09:02 | CPPg++9.4.0 | Success | 257,329+0.74 RP | ||
| Feb 17, 2024 08:58 | CPPg++9.4.0 | Success | 262,355+21.80 RP | ||
| Feb 16, 2024 16:06 | CPPg++9.4.0 | Error | |||
| Feb 16, 2024 16:05 | CPPg++9.4.0 | Error | |||
| Feb 16, 2024 16:03 | CPPg++9.4.0 | Error | |||
| Feb 16, 2024 15:59 | CPPg++9.4.0 | Success | 1,179,569 | ||
| Feb 16, 2024 15:58 | CPPg++9.4.0 | Success | 1,179,204 | ||
| Feb 16, 2024 15:58 | CPPg++9.4.0 | Error | |||
| Feb 16, 2024 15:56 | CPPg++9.4.0 | Error | |||
| Feb 16, 2024 15:55 | CPPg++9.4.0 | Error | |||
| Feb 16, 2024 15:44 | CPPg++9.4.0 | Success | 612,757 | ||
| Feb 16, 2024 15:42 | CPPg++9.4.0 | Success | 616,878 | ||
| Feb 16, 2024 15:41 | CPPg++9.4.0 | Success | 612,780+6.04 RP | ||
| Feb 16, 2024 15:25 | CPPg++9.4.0 | Error | |||
| Feb 16, 2024 15:20 | CPPg++9.4.0 | Success | 973,163+0.10 RP | ||
| Feb 16, 2024 15:12 | CPPg++9.4.0 | Success | 982,454 | ||
| Feb 16, 2024 15:09 | CPPg++9.4.0 | Success | 982,566+0.36 RP | ||
| Feb 16, 2024 15:03 | CPPg++9.4.0 | Success | 1,018,442+7.96 RP | ||
| Feb 16, 2024 14:45 | CPPg++9.4.0 | Success | 5,383,051+1.86 RP | ||
| Jan 23, 2024 16:33 | CPPg++9.4.0 | Success | 506,932+0.09 RP | ||
| Jan 23, 2024 16:25 | CPPg++9.4.0 | Success | 509,220+0.20 RP | ||
| Jan 23, 2024 16:12 | CPPg++9.4.0 | Success | 517,651 | ||
| Jan 23, 2024 16:11 | CPPg++9.4.0 | Success | 517,466 | ||
| Jan 23, 2024 16:10 | CPPg++9.4.0 | Error | |||
| Jan 23, 2024 16:06 | CPPg++9.4.0 | Error | |||
| Jan 23, 2024 15:45 | CPPg++9.4.0 | Success | 537,834 | ||
| Jan 23, 2024 15:44 | CPPg++9.4.0 | Success | 536,564 | ||
| Jan 23, 2024 15:31 | CPPg++9.4.0 | Error | |||
| Jan 23, 2024 15:29 | CPPg++9.4.0 | Success | 514,643 | ||
| Jan 23, 2024 15:26 | CPPg++9.4.0 | Success | 514,444+0.66 RP | ||
| Jan 23, 2024 15:22 | CPPg++9.4.0 | Success | 898,252 | ||
| Jan 23, 2024 15:21 | CPPg++9.4.0 | Success | 898,215 | ||
| Jan 23, 2024 15:17 | CPPg++9.4.0 | Success | 903,920 | ||
| Jan 23, 2024 15:16 | CPPg++9.4.0 | Success | 2,473,079 | ||
| Jan 23, 2024 15:06 | CPPg++9.4.0 | Success | 2,473,298 | ||
| Jan 23, 2024 15:05 | CPPg++9.4.0 | Error | |||
| Jan 23, 2024 14:58 | CPPg++9.4.0 | Success | 533,457 | ||
| Jan 23, 2024 14:53 | CPPg++9.4.0 | Success | 532,664 | ||
| Jan 23, 2024 14:52 | CPPg++9.4.0 | Success | 532,538+0.03 RP | ||
| Jan 23, 2024 14:24 | CPPg++9.4.0 | Success | 533,430+0.88 RP | ||
| Jan 23, 2024 14:23 | CPPg++9.4.0 | Success | 559,732+7.75 RP | ||
| Jan 23, 2024 14:05 | CPPg++9.4.0 | Success | 988,401+7.70 RP | ||
| Jan 23, 2024 13:56 | CPPg++9.4.0 | Success | 4,218,769 | ||
| Jan 23, 2024 13:55 | CPPg++9.4.0 | Success | 4,130,243+0.02 RP | ||
| Jan 23, 2024 13:53 | CPPg++9.4.0 | Success | 4,156,604+2.41 RP | ||
| Jan 22, 2024 08:27 | CPPclang++10.0.0 | Success | 75,038 | ||
| Jan 22, 2024 08:20 | CPPclang++10.0.0 | Success | 75,034+0.03 RP | ||
| Jan 7, 2024 05:56 | CPPclang++10.0.0 | Success | 75,243 | ||
| Jan 7, 2024 05:54 | CPPclang++10.0.0 | Success | 75,279 | ||
| Jan 6, 2024 16:30 | CPPclang++10.0.0 | Success | 76,862 | ||
| Jan 4, 2024 14:01 | CPPclang++10.0.0 | Success | 75,050+77.06 RP | ||
| Jan 4, 2024 13:38 | CPPclang++10.0.0 | Error | |||
| Jan 4, 2024 13:32 | CPPclang++10.0.0 | Error | |||
| Jan 4, 2024 13:16 | CPPclang++10.0.0 | Error | |||
| Jan 4, 2024 13:15 | CPPclang++10.0.0 | Error |