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 | |
|---|---|---|---|---|---|
| May 7, 2021 21:23 | GO | Error | |||
| May 7, 2021 21:23 | GO | Error | |||
| May 7, 2021 21:16 | GO | Error | |||
| May 7, 2021 20:50 | GO | Error | |||
| May 7, 2021 20:33 | GO | Error | |||
| May 7, 2021 18:47 | CPP | Error | |||
| May 7, 2021 18:46 | CPP | Error | |||
| May 7, 2021 09:52 | RUST | Success | 513,834+6.96 RP | ||
| May 7, 2021 09:38 | RUST | Success | 625,608+6.44 RP | ||
| May 7, 2021 08:57 | RUST | Success | 783,353+6.02 RP | ||
| May 7, 2021 08:54 | RUST | Error | |||
| May 7, 2021 07:48 | RUST | Success | 1,024,760+0.84 RP | ||
| May 7, 2021 07:42 | RUST | Success | 1,070,580+2.64 RP | ||
| May 7, 2021 03:43 | CPP | Error | |||
| May 7, 2021 03:40 | CPP | Error | |||
| May 7, 2021 03:32 | CPP | Error | |||
| May 7, 2021 03:25 | CPP | Error | |||
| May 7, 2021 03:22 | CPP | Error | |||
| May 7, 2021 03:21 | CPP | Error | |||
| May 7, 2021 03:18 | CPP | Error | |||
| May 7, 2021 03:17 | CPP | Error | |||
| May 7, 2021 03:15 | CPP | Error | |||
| May 7, 2021 03:13 | CPP | Error | |||
| May 7, 2021 03:03 | CPP | Error | |||
| May 6, 2021 20:34 | CPP | Error | |||
| May 6, 2021 20:33 | RUST | Success | 1,247,320+0.66 RP | ||
| May 6, 2021 20:33 | CPP | Error | |||
| May 6, 2021 20:33 | RUST | Success | 1,300,506+5.08 RP | ||
| May 6, 2021 20:33 | CPP | Error | |||
| May 6, 2021 20:32 | CPP | Error | |||
| May 6, 2021 20:31 | CPP | Error | |||
| May 6, 2021 20:30 | CPP | Error | |||
| May 6, 2021 20:29 | CPP | Error | |||
| May 6, 2021 20:28 | CPP | Error | |||
| May 6, 2021 20:24 | RUST | Success | 1,942,945+6.58 RP | ||
| May 6, 2021 20:23 | CPP | Error | |||
| May 6, 2021 20:22 | CPP | Error | |||
| May 6, 2021 20:21 | RUST | Error | |||
| May 6, 2021 20:21 | CPP | Error | |||
| May 6, 2021 20:20 | RUST | Error | |||
| May 6, 2021 20:18 | CPP | Error | |||
| May 6, 2021 20:18 | CPP | Error | |||
| May 6, 2021 20:13 | CPP | Error | |||
| May 6, 2021 20:13 | CPP | Error | |||
| May 6, 2021 20:12 | RUST | Error | |||
| May 6, 2021 20:11 | RUST | Error | |||
| May 6, 2021 20:10 | RUST | Error | |||
| May 6, 2021 20:08 | CPP | Error | |||
| May 6, 2021 20:05 | CPP | Error | |||
| May 6, 2021 20:04 | CPP | Error | |||
| May 6, 2021 20:04 | CPP | Error | |||
| May 6, 2021 20:03 | CPP | Error | |||
| May 6, 2021 19:59 | CPP | Error | |||
| May 6, 2021 19:59 | RUST | Error | |||
| May 6, 2021 19:58 | RUST | Error | |||
| May 6, 2021 19:56 | CPP | Error | |||
| May 6, 2021 19:53 | CPP | Error | |||
| May 6, 2021 19:44 | RUST | Error | |||
| May 6, 2021 19:43 | RUST | Error | |||
| May 6, 2021 19:29 | RUST | Error | |||
| May 6, 2021 19:24 | RUST | Error | |||
| May 6, 2021 19:20 | CPP | Error | |||
| May 6, 2021 19:16 | CPP | Error | |||
| May 6, 2021 19:12 | CPP | Error | |||
| May 6, 2021 19:10 | CPP | Error | |||
| May 6, 2021 19:07 | CPP | Error | |||
| May 6, 2021 19:05 | CPP | Error | |||
| May 5, 2021 23:16 | CPP | Error | |||
| May 5, 2021 23:16 | CPP | Error | |||
| May 5, 2021 23:14 | CPP | Error | |||
| May 5, 2021 23:13 | CPP | Error | |||
| May 5, 2021 23:13 | CPP | Error | |||
| May 5, 2021 23:12 | CPP | Error | |||
| May 5, 2021 23:11 | CPP | Error | |||
| May 5, 2021 23:11 | CPP | Error | |||
| May 5, 2021 22:23 | RUST | Success | 2,690,304 | ||
| May 5, 2021 22:23 | RUST | Success | 2,693,575+0.08 RP | ||
| May 5, 2021 22:10 | CPP | Error | |||
| May 5, 2021 22:08 | CPP | Error | |||
| May 5, 2021 22:08 | CPP | Error | |||
| May 5, 2021 22:07 | CPP | Error | |||
| May 5, 2021 22:05 | CPP | Error | |||
| May 5, 2021 22:05 | CPP | Error | |||
| May 5, 2021 22:03 | CPP | Error | |||
| May 5, 2021 21:59 | CPP | Error | |||
| May 5, 2021 20:54 | CPP | Error | |||
| May 5, 2021 20:53 | CPP | Error | |||
| May 5, 2021 20:53 | CPP | Error | |||
| May 5, 2021 20:52 | CPP | Error | |||
| May 5, 2021 17:31 | RUST | Success | 2,724,498 | ||
| May 5, 2021 17:26 | RUST | Success | 2,723,487 | ||
| May 5, 2021 17:26 | RUST | Success | 2,722,161 | ||
| May 5, 2021 17:25 | RUST | Success | 2,723,043+0.16 RP | ||
| May 5, 2021 16:55 | RUST | Success | 2,784,098+0.14 RP | ||
| May 5, 2021 16:54 | RUST | Success | 2,838,600+3.52 RP | ||
| May 5, 2021 16:43 | RUST | Error | |||
| May 5, 2021 16:40 | RUST | Error | |||
| May 5, 2021 03:12 | GO | Error | |||
| May 5, 2021 02:30 | CPP | Error | |||
| May 5, 2021 02:29 | CPP | Error |