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 | |
|---|---|---|---|---|---|
| Jun 21, 2023 16:58 | CPPg++9.3.0 | Success | 798,839 | ||
| Jun 21, 2023 16:58 | CPPg++9.3.0 | Success | 859,113 | ||
| Jun 21, 2023 16:52 | CPPg++9.3.0 | Error | |||
| Jun 21, 2023 16:49 | CPPg++9.3.0 | Error | |||
| Jun 21, 2023 16:46 | CPPg++9.3.0 | Success | 799,049+2.65 RP | ||
| Jun 21, 2023 16:38 | CPPg++9.3.0 | Success | 1,013,673+7.44 RP | ||
| Jun 21, 2023 16:35 | CPP | Success | 4,851,850 | ||
| Jun 21, 2023 16:33 | CPPg++9.3.0 | Error | |||
| Jun 21, 2023 16:17 | CPPg++9.3.0 | Success | 4,139,944 | ||
| Jun 21, 2023 16:08 | CPPg++9.3.0 | Success | 4,116,551+0.81 RP | ||
| Jun 21, 2023 16:00 | CPPg++9.3.0 | Success | 6,162,702+1.62 RP | ||
| Mar 19, 2023 18:40 | CPPg++9.3.0 | Success | 570,785+3.50 RP | ||
| Mar 18, 2023 21:01 | CPPclang++10.0.0 | Success | 745,241 | ||
| Mar 18, 2023 21:00 | CPPg++9.3.0 | Success | 713,061+4.32 RP | ||
| Mar 18, 2023 20:58 | CPPg++9.3.0 | Error | |||
| Mar 18, 2023 20:56 | CPPg++9.3.0 | Error | |||
| Mar 4, 2023 11:23 | RUSTrust-1.67.1 | Success | 180,593+0.72 RP | ||
| Feb 28, 2023 11:26 | CPPg++9.3.0 | Success | 55,357 | ||
| Feb 28, 2023 11:23 | CPPg++9.3.0 | Success | 60,626 | ||
| Feb 19, 2023 21:22 | CPPg++9.3.0 | Success | 1,046,732 | ||
| Feb 19, 2023 21:18 | CPPclang++10.0.0 | Success | 1,039,297 | ||
| Feb 19, 2023 21:13 | CPPclang++10.0.0 | Success | 1,030,371 | ||
| Feb 19, 2023 21:13 | CPPg++9.3.0 | Success | 1,070,596 | ||
| Feb 19, 2023 21:12 | CPPg++9.3.0 | Success | 1,044,887 | ||
| Feb 19, 2023 21:11 | CPPclang++10.0.0 | Success | 1,030,587+0.20 RP | ||
| Feb 19, 2023 21:05 | CPPclang++10.0.0 | Success | 1,052,297+0.01 RP | ||
| Feb 18, 2023 21:14 | CPPclang++10.0.0 | Success | 1,053,263+0.14 RP | ||
| Feb 18, 2023 21:07 | CPPg++9.3.0 | Success | 1,069,123+6.68 RP | ||
| Feb 18, 2023 21:01 | CPPg++9.3.0 | Error | |||
| Feb 18, 2023 20:58 | CPPg++9.3.0 | Error | |||
| Feb 18, 2023 20:51 | CPPg++9.3.0 | Error | |||
| Feb 18, 2023 20:50 | CPPg++9.3.0 | Error | |||
| Feb 18, 2023 20:46 | CPPg++9.3.0 | Error | |||
| Feb 18, 2023 20:45 | CPPg++9.3.0 | Error | |||
| Feb 18, 2023 20:41 | CPPg++9.3.0 | Error | |||
| Feb 18, 2023 20:41 | CPPg++9.3.0 | Error | |||
| Feb 18, 2023 20:34 | CPPg++9.3.0 | Success | 3,742,991+1.07 RP | ||
| Feb 18, 2023 20:33 | CPPg++9.3.0 | Error | |||
| Feb 18, 2023 20:32 | CPPg++9.3.0 | Error | |||
| Feb 18, 2023 20:29 | CPPg++9.3.0 | Error | |||
| Feb 15, 2023 19:47 | CPPclang++10.0.0 | Success | 6,233,115+0.01 RP | ||
| Feb 15, 2023 19:47 | CPPg++9.3.0 | Success | 6,285,179+1.59 RP | ||
| Dec 28, 2022 10:11 | CPPg++9.3.0 | Success | 60,989 | ||
| Nov 29, 2022 08:20 | CPPg++9.3.0 | Success | 627,070 | ||
| Nov 29, 2022 08:17 | CPPg++9.3.0 | Success | 627,143+0.65 RP | ||
| Nov 29, 2022 08:16 | CPPg++9.3.0 | Success | 853,847 | ||
| Nov 29, 2022 08:14 | CPPg++9.3.0 | Error | |||
| Nov 29, 2022 08:07 | CPPg++9.3.0 | Error | |||
| Nov 29, 2022 07:41 | CPPg++9.3.0 | Success | 653,670+6.16 RP | ||
| Nov 28, 2022 06:32 | CPPg++9.3.0 | Success | 1,169,383 | ||
| Nov 28, 2022 06:31 | CPPg++9.3.0 | Error | |||
| Nov 28, 2022 06:27 | CPPg++9.3.0 | Success | 1,238,713 | ||
| Nov 28, 2022 06:24 | CPPg++9.3.0 | Success | 1,140,158 | ||
| Nov 28, 2022 06:17 | CPPg++9.3.0 | Success | 1,094,731+0.01 RP | ||
| Nov 28, 2022 06:16 | CPPg++9.3.0 | Error | |||
| Nov 28, 2022 06:14 | CPPg++9.3.0 | Success | 2,661,389 | ||
| Nov 28, 2022 06:12 | CPPg++9.3.0 | Error | |||
| Nov 28, 2022 06:07 | CPPg++9.3.0 | Success | 1,096,053+7.16 RP | ||
| Nov 28, 2022 06:05 | CPPg++9.3.0 | Error | |||
| Nov 27, 2022 17:25 | CPPg++9.3.0 | Success | 5,088,018+0.37 RP | ||
| Nov 27, 2022 17:24 | CPPg++9.3.0 | Success | 6,275,330+1.59 RP | ||
| Nov 2, 2022 00:36 | CPPg++9.3.0 | Success | 47,266 | ||
| Nov 2, 2022 00:35 | CPPg++9.3.0 | Success | 49,927 | ||
| Nov 2, 2022 00:33 | CPPg++9.3.0 | Error | |||
| Nov 2, 2022 00:31 | CPPg++9.3.0 | Success | 47,267+3.91 RP | ||
| Nov 2, 2022 00:30 | CPPg++9.3.0 | Success | 49,007 | ||
| Nov 2, 2022 00:30 | CPPg++9.3.0 | Success | 48,156+0.56 RP | ||
| Nov 2, 2022 00:28 | CPPg++9.3.0 | Success | 48,286+12.07 RP | ||
| Nov 2, 2022 00:27 | CPPg++9.3.0 | Success | 51,274+11.03 RP | ||
| Nov 2, 2022 00:25 | CPPg++9.3.0 | Success | 54,443 | ||
| Nov 2, 2022 00:20 | CPPg++9.3.0 | Error | |||
| Nov 2, 2022 00:16 | CPPg++9.3.0 | Error | |||
| Nov 2, 2022 00:02 | CPPg++9.3.0 | Error | |||
| Nov 1, 2022 23:49 | CPPg++9.3.0 | Error | |||
| Nov 1, 2022 23:35 | CPPg++9.3.0 | Success | 56,604 | ||
| Nov 1, 2022 23:33 | CPPg++9.3.0 | Success | 58,129 | ||
| Nov 1, 2022 23:33 | CPPg++9.3.0 | Success | 55,224 | ||
| Nov 1, 2022 23:28 | CPPg++9.3.0 | Success | 54,349+11.08 RP | ||
| Oct 30, 2022 06:44 | CPPg++9.3.0 | Error | |||
| Oct 30, 2022 06:42 | CPPg++9.3.0 | Error | |||
| Oct 30, 2022 06:38 | CPPg++9.3.0 | Error | |||
| Oct 30, 2022 06:30 | CPPg++9.3.0 | Error | |||
| Oct 23, 2022 05:52 | CPPg++9.3.0 | Success | 59,354 | ||
| Oct 23, 2022 05:49 | CPPg++9.3.0 | Success | 57,832+4.44 RP | ||
| Oct 23, 2022 05:39 | CPPg++9.3.0 | Success | 63,546 | ||
| Oct 22, 2022 22:12 | CPPclang++10.0.0 | Success | 178,697 | ||
| Oct 22, 2022 22:09 | CPPclang++10.0.0 | Success | 176,045+1.10 RP | ||
| Oct 22, 2022 21:51 | CPPclang++10.0.0 | Success | 179,813 | ||
| Oct 22, 2022 21:33 | CPPclang++10.0.0 | Success | 179,507+42.67 RP | ||
| Oct 13, 2022 01:10 | CPPg++9.3.0 | Success | 766,797+10.64 RP | ||
| Oct 13, 2022 01:06 | CPPg++9.3.0 | Error | |||
| Oct 13, 2022 01:04 | CPPg++9.3.0 | Error | |||
| Oct 13, 2022 00:33 | CPPg++9.3.0 | Success | 4,170,170+2.40 RP | ||
| Oct 6, 2022 01:50 | CPPg++9.3.0 | Success | 248,323+1.63 RP | ||
| Oct 6, 2022 00:23 | CPPg++9.3.0 | Success | 258,777+38.64 RP | ||
| Oct 4, 2022 18:36 | CPPg++9.3.0 | Success | 55,438 | ||
| Oct 4, 2022 18:36 | CPPg++9.3.0 | Success | 55,387 | ||
| Oct 4, 2022 18:07 | CPPg++9.3.0 | Success | 53,518+4.23 RP | ||
| Oct 4, 2022 18:05 | CPPg++9.3.0 | Success | 55,402 | ||
| Oct 4, 2022 18:04 | CPPg++9.3.0 | Success | 55,410 |