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 | |
|---|---|---|---|---|---|
| Apr 20, 2024 15:50 | CPPclang++10.0.0 | Success | 383,923 | ||
| Apr 20, 2024 15:47 | CPPclang++10.0.0 | Error | |||
| Apr 20, 2024 15:42 | CPPclang++10.0.0 | Error | |||
| Apr 20, 2024 15:40 | CPPclang++10.0.0 | Error | |||
| Apr 20, 2024 15:33 | CPPclang++10.0.0 | Error | |||
| Apr 20, 2024 15:33 | CPPclang++10.0.0 | Success | 379,527 | ||
| Apr 20, 2024 15:27 | CPPclang++10.0.0 | Error | |||
| Apr 20, 2024 15:25 | CPPclang++10.0.0 | Error | |||
| Apr 20, 2024 15:17 | CPPclang++10.0.0 | Success | 438,777 | ||
| Apr 20, 2024 15:11 | CPPclang++10.0.0 | Error | |||
| Apr 20, 2024 15:01 | CPPclang++10.0.0 | Success | 379,587 | ||
| Apr 19, 2024 17:40 | CPPg++9.4.0 | Error | |||
| Apr 19, 2024 17:38 | CPPg++9.4.0 | Success | 6,368,579+1.57 RP | ||
| Apr 17, 2024 20:36 | CPPclang++10.0.0 | Error | |||
| Apr 17, 2024 20:35 | CPPclang++10.0.0 | Error | |||
| Apr 17, 2024 20:29 | CPPclang++10.0.0 | Error | |||
| Apr 17, 2024 20:29 | CPPclang++10.0.0 | Error | |||
| Apr 17, 2024 20:25 | CPPclang++10.0.0 | Success | 307,368 | ||
| Apr 17, 2024 20:24 | CPPclang++10.0.0 | Success | 308,731 | ||
| Apr 17, 2024 20:07 | CPPclang++10.0.0 | Error | |||
| Apr 17, 2024 20:04 | CPPclang++10.0.0 | Error | |||
| Apr 17, 2024 20:01 | CPPclang++10.0.0 | Success | 304,065 | ||
| Apr 17, 2024 19:50 | CPPclang++10.0.0 | Success | 303,914 | ||
| Apr 17, 2024 19:47 | CPPclang++10.0.0 | Success | 304,658 | ||
| Apr 17, 2024 19:40 | CPPclang++10.0.0 | Success | 305,652 | ||
| Apr 16, 2024 20:46 | CPPclang++10.0.0 | Success | 281,540+0.87 RP | ||
| Apr 16, 2024 20:32 | CPPclang++10.0.0 | Success | 288,603+0.83 RP | ||
| Apr 16, 2024 20:21 | CPPclang++10.0.0 | Success | 295,664+1.49 RP | ||
| Apr 16, 2024 20:16 | CPPclang++10.0.0 | Success | 309,287+0.20 RP | ||
| Apr 16, 2024 20:11 | CPPclang++10.0.0 | Success | 311,199+29.71 RP | ||
| Apr 15, 2024 19:58 | CPPclang++10.0.0 | Success | 4,131,455+0.08 RP | ||
| Apr 15, 2024 17:29 | CPPg++9.4.0 | Success | 4,273,903+2.34 RP | ||
| Apr 13, 2024 18:44 | CPPclang++10.0.0 | Success | 905,578+11.04 RP | ||
| Apr 10, 2024 23:56 | CPPclang++10.0.0 | Error | |||
| Apr 4, 2024 07:46 | CPPg++9.4.0 | Success | 3,969,557+0.06 RP | ||
| Apr 4, 2024 07:44 | CPPg++9.4.0 | Error | |||
| Apr 4, 2024 07:41 | CPPg++9.4.0 | Error | |||
| Apr 4, 2024 07:35 | CPPg++9.4.0 | Error | |||
| Apr 4, 2024 07:32 | CPPg++9.4.0 | Error | |||
| Apr 4, 2024 07:28 | CPPg++9.4.0 | Success | 4,343,276 | ||
| Apr 4, 2024 07:25 | CPPg++9.4.0 | Success | 4,127,899 | ||
| Apr 4, 2024 07:20 | CPPg++9.4.0 | Error | |||
| Apr 4, 2024 07:16 | CPPg++9.4.0 | Error | |||
| Apr 4, 2024 06:34 | CPPg++9.4.0 | Success | 4,071,342+2.46 RP | ||
| Apr 4, 2024 06:32 | CPPg++9.4.0 | Error | |||
| Apr 4, 2024 01:42 | CPPclang++10.0.0 | Error | |||
| Mar 26, 2024 09:39 | CPPclang++10.0.0 | Error | |||
| Mar 26, 2024 09:36 | CPPclang++10.0.0 | Error | |||
| Mar 26, 2024 09:16 | CPPclang++10.0.0 | Error | |||
| Mar 26, 2024 09:14 | CPPclang++10.0.0 | Error | |||
| Mar 26, 2024 08:58 | CPPclang++10.0.0 | Error | |||
| Mar 26, 2024 08:55 | CPPclang++10.0.0 | Error | |||
| Mar 26, 2024 08:33 | CPPclang++10.0.0 | Error | |||
| Mar 26, 2024 08:13 | CPPclang++10.0.0 | Error | |||
| Mar 24, 2024 01:51 | CPPg++9.4.0 | Success | 540,974 | ||
| Mar 24, 2024 00:08 | CPPclang++10.0.0 | Success | 787,686 | ||
| Mar 23, 2024 22:22 | CPPg++9.4.0 | Success | 540,955+0.03 RP | ||
| Mar 23, 2024 21:51 | CPPg++9.4.0 | Success | 703,802 | ||
| Mar 23, 2024 20:46 | CPPg++9.4.0 | Success | 541,951+1.85 RP | ||
| Mar 23, 2024 20:35 | CPPg++9.4.0 | Success | 1,030,361 | ||
| Mar 23, 2024 20:31 | CPPg++9.4.0 | Error | |||
| Mar 8, 2024 11:33 | CPPg++9.4.0 | Success | 623,953 | ||
| Mar 8, 2024 11:31 | CPPg++9.4.0 | Success | 856,050 | ||
| Mar 8, 2024 10:35 | CPPg++9.4.0 | Success | 604,518 | ||
| Mar 8, 2024 10:34 | CPPg++9.4.0 | Success | 604,530 | ||
| Mar 8, 2024 10:27 | CPPg++9.4.0 | Error | |||
| Mar 8, 2024 10:22 | CPPg++9.4.0 | Error | |||
| 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 |