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 | |
|---|---|---|---|---|---|
| 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 | |||
| Jan 4, 2024 12:41 | CPPclang++10.0.0 | Error | |||
| Jan 4, 2024 12:21 | CPPclang++10.0.0 | Error | |||
| Jan 4, 2024 11:04 | CPPclang++10.0.0 | Error | |||
| Jan 4, 2024 10:25 | CPPclang++10.0.0 | Error | |||
| Jan 4, 2024 10:18 | CPPclang++10.0.0 | Error | |||
| Jan 4, 2024 10:11 | CPPclang++10.0.0 | Error | |||
| Jan 4, 2024 09:55 | CPPclang++10.0.0 | Error | |||
| Jan 4, 2024 09:53 | CPPclang++10.0.0 | Error | |||
| Jan 4, 2024 09:49 | CPPclang++10.0.0 | Error | |||
| Jan 4, 2024 09:31 | CPPclang++10.0.0 | Error | |||
| Jan 4, 2024 08:18 | CPPclang++10.0.0 | Error | |||
| Jan 3, 2024 15:15 | CPPclang++10.0.0 | Error | |||
| Jan 3, 2024 15:12 | CPPclang++10.0.0 | Error | |||
| Jan 3, 2024 15:10 | CPPclang++10.0.0 | Error | |||
| Jan 3, 2024 15:09 | CPPclang++10.0.0 | Error | |||
| Jan 3, 2024 06:40 | CPPclang++10.0.0 | Error | |||
| Jan 3, 2024 06:22 | CPPclang++10.0.0 | Error | |||
| Jan 3, 2024 06:18 | CPPclang++10.0.0 | Error | |||
| Jan 3, 2024 06:12 | CPPclang++10.0.0 | Error | |||
| Jan 3, 2024 06:10 | CPPclang++10.0.0 | Error | |||
| Jan 2, 2024 18:38 | CPPg++9.4.0 | Success | 574,161 | ||
| Jan 2, 2024 03:12 | CPPclang++10.0.0 | Error | |||
| Jan 2, 2024 02:57 | CPPclang++10.0.0 | Error | |||
| Jan 2, 2024 02:56 | CPPclang++10.0.0 | Error | |||
| Jan 2, 2024 02:39 | CPPclang++10.0.0 | Error | |||
| Jan 2, 2024 02:38 | CPPclang++10.0.0 | Error | |||
| Jan 2, 2024 02:24 | CPPclang++10.0.0 | Error | |||
| Jan 2, 2024 02:20 | CPPclang++10.0.0 | Error | |||
| Jan 2, 2024 02:19 | CPPclang++10.0.0 | Error | |||
| Jan 1, 2024 17:18 | CPPclang++10.0.0 | Error | |||
| Jan 1, 2024 17:12 | CPPclang++10.0.0 | Error | |||
| Jan 1, 2024 16:50 | CPPclang++10.0.0 | Error | |||
| Jan 1, 2024 16:49 | CPPclang++10.0.0 | Error | |||
| Jan 1, 2024 16:48 | CPPclang++10.0.0 | Error | |||
| Jan 1, 2024 03:19 | CPPclang++10.0.0 | Error | |||
| Dec 30, 2023 23:54 | GOgo1.21.3 | Success | 1,058,556+5.76 RP | ||
| Dec 28, 2023 04:37 | CPPclang++10.0.0 | Error | |||
| Dec 28, 2023 04:16 | CPPclang++10.0.0 | Error | |||
| Dec 28, 2023 04:15 | CPPclang++10.0.0 | Error | |||
| Dec 28, 2023 04:14 | CPPclang++10.0.0 | Error | |||
| Dec 27, 2023 15:41 | CPPclang++10.0.0 | Error | |||
| Dec 27, 2023 15:40 | CPPclang++10.0.0 | Error | |||
| Dec 27, 2023 14:53 | CPPclang++10.0.0 | Error | |||
| Dec 27, 2023 14:51 | CPPclang++10.0.0 | Error | |||
| Dec 27, 2023 13:54 | CPPclang++10.0.0 | Error | |||
| Dec 27, 2023 13:53 | CPPclang++10.0.0 | Error | |||
| Dec 27, 2023 13:23 | CPPclang++10.0.0 | Error | |||
| Dec 27, 2023 11:59 | CPPclang++10.0.0 | Error | |||
| Dec 27, 2023 10:30 | CPPclang++10.0.0 | Success | 6,160,909 | ||
| Dec 27, 2023 10:18 | CPPclang++10.0.0 | Error | |||
| Dec 27, 2023 10:12 | CPPclang++10.0.0 | Error | |||
| Dec 27, 2023 10:11 | CPPclang++10.0.0 | Error | |||
| Dec 27, 2023 10:10 | CPPclang++10.0.0 | Error | |||
| Dec 27, 2023 10:04 | CPPclang++10.0.0 | Error | |||
| Dec 27, 2023 09:57 | CPPclang++10.0.0 | Error | |||
| Dec 27, 2023 09:56 | CPPclang++10.0.0 | Error | |||
| Dec 27, 2023 09:40 | CPPclang++10.0.0 | Error | |||
| Dec 27, 2023 09:21 | CPPclang++10.0.0 | Error | |||
| Dec 27, 2023 09:20 | CPPclang++10.0.0 | Error | |||
| Dec 27, 2023 08:21 | CPPclang++10.0.0 | Error | |||
| Dec 27, 2023 03:20 | CPPclang++10.0.0 | Error | |||
| Dec 27, 2023 03:11 | CPPclang++10.0.0 | Error | |||
| Dec 26, 2023 14:54 | CPPclang++10.0.0 | Error | |||
| Dec 26, 2023 11:42 | CPPclang++10.0.0 | Error | |||
| Dec 26, 2023 11:40 | CPPclang++10.0.0 | Error | |||
| Dec 26, 2023 11:14 | CPPclang++10.0.0 | Error | |||
| Dec 26, 2023 11:08 | CPPclang++10.0.0 | Error | |||
| Dec 26, 2023 10:53 | CPPclang++10.0.0 | Error | |||
| Dec 26, 2023 10:39 | CPPclang++10.0.0 | Error | |||
| Dec 26, 2023 10:07 | CPPclang++10.0.0 | Error | |||
| Dec 26, 2023 10:04 | CPPclang++10.0.0 | Error | |||
| Dec 26, 2023 09:54 | CPPclang++10.0.0 | Error | |||
| Dec 26, 2023 09:41 | CPPclang++10.0.0 | Error | |||
| Dec 26, 2023 09:39 | CPPclang++10.0.0 | Error | |||
| Dec 26, 2023 09:35 | CPPclang++10.0.0 | Error | |||
| Dec 25, 2023 06:07 | CPPclang++10.0.0 | Error | |||
| Dec 25, 2023 06:05 | CPPclang++10.0.0 | Error | |||
| Dec 25, 2023 05:52 | CPPclang++10.0.0 | Error | |||
| Dec 25, 2023 05:52 | CPPclang++10.0.0 | Error | |||
| Dec 24, 2023 18:26 | CPPclang++10.0.0 | Error | |||
| Dec 24, 2023 18:14 | CPPclang++10.0.0 | Error | |||
| Dec 24, 2023 18:13 | CPPclang++10.0.0 | Error | |||
| Dec 24, 2023 18:12 | CPPclang++10.0.0 | Error |