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 18, 2021 16:08 | GO | Error | |||
| May 18, 2021 16:07 | GO | Error | |||
| May 18, 2021 16:06 | GO | Error | |||
| May 18, 2021 15:55 | CPP | Error | |||
| May 18, 2021 15:54 | CPP | Error | |||
| May 17, 2021 23:56 | CPP | Error | |||
| May 17, 2021 23:55 | CPP | Success | 671,622 | ||
| May 17, 2021 23:54 | CPP | Success | 671,513 | ||
| May 17, 2021 23:53 | CPP | Success | 647,703 | ||
| May 17, 2021 23:52 | CPP | Success | 653,079 | ||
| May 17, 2021 23:52 | CPP | Success | 643,584 | ||
| May 17, 2021 23:51 | CPP | Success | 647,883 | ||
| May 17, 2021 23:51 | CPP | Success | 647,846 | ||
| May 17, 2021 23:51 | CPP | Success | 647,839 | ||
| May 17, 2021 23:50 | CPP | Success | 689,339 | ||
| May 17, 2021 23:50 | CPP | Success | 689,392 | ||
| May 17, 2021 23:49 | CPP | Success | 622,313+1.22 RP | ||
| May 17, 2021 23:48 | CPP | Success | 689,371 | ||
| May 17, 2021 23:48 | CPP | Success | 689,373 | ||
| May 17, 2021 23:48 | CPP | Success | 676,930 | ||
| May 17, 2021 23:47 | CPP | Success | 674,715 | ||
| May 17, 2021 23:47 | CPP | Success | 674,110 | ||
| May 17, 2021 23:46 | CPP | Success | 673,328 | ||
| May 17, 2021 23:45 | CPP | Success | 673,415+13.26 RP | ||
| May 17, 2021 23:43 | CPP | Error | |||
| May 17, 2021 23:41 | CPP | Error | |||
| May 17, 2021 23:39 | CPP | Error | |||
| May 17, 2021 23:38 | CPP | Error | |||
| May 17, 2021 23:38 | CPP | Error | |||
| May 17, 2021 23:37 | CPP | Error | |||
| May 17, 2021 23:36 | CPP | Error | |||
| May 17, 2021 23:33 | CPP | Error | |||
| May 17, 2021 23:31 | CPP | Error | |||
| May 17, 2021 23:31 | CPP | Error | |||
| May 17, 2021 23:30 | CPP | Error | |||
| May 17, 2021 23:29 | CPP | Error | |||
| May 17, 2021 23:29 | CPP | Error | |||
| May 17, 2021 23:26 | CPP | Error | |||
| May 17, 2021 18:27 | CPP | Error | |||
| May 17, 2021 18:26 | CPP | Error | |||
| May 17, 2021 18:25 | CPP | Error | |||
| May 17, 2021 18:23 | CPP | Error | |||
| May 17, 2021 16:59 | CPP | Error | |||
| May 17, 2021 16:07 | RUST | Error | |||
| May 17, 2021 16:06 | RUST | Error | |||
| May 16, 2021 18:57 | CPP | Error | |||
| May 16, 2021 18:56 | CPP | Error | |||
| May 16, 2021 18:55 | CPP | Error | |||
| May 16, 2021 18:55 | CPP | Error | |||
| May 16, 2021 18:53 | CPP | Error | |||
| May 16, 2021 18:53 | CPP | Error | |||
| May 16, 2021 07:29 | CPP | Success | 495,010 | ||
| May 16, 2021 07:15 | CPP | Success | 495,390 | ||
| May 16, 2021 07:15 | CPP | Success | 6,291,561 | ||
| May 15, 2021 15:23 | GO | Error | |||
| May 14, 2021 20:59 | GO | Error | |||
| May 14, 2021 20:56 | GO | Error | |||
| May 14, 2021 20:55 | GO | Error | |||
| May 14, 2021 20:55 | GO | Error | |||
| May 14, 2021 20:53 | GO | Error | |||
| May 14, 2021 20:51 | GO | Error | |||
| May 14, 2021 20:47 | GO | Error | |||
| May 14, 2021 20:46 | GO | Error | |||
| May 14, 2021 20:45 | GO | Error | |||
| May 14, 2021 20:44 | GO | Error | |||
| May 14, 2021 20:37 | GO | Error | |||
| May 14, 2021 20:35 | GO | Error | |||
| May 14, 2021 20:23 | GO | Error | |||
| May 14, 2021 20:19 | GO | Error | |||
| May 14, 2021 20:18 | GO | Error | |||
| May 14, 2021 20:16 | GO | Error | |||
| May 14, 2021 20:14 | GO | Error | |||
| May 14, 2021 20:13 | GO | Error | |||
| May 14, 2021 20:13 | GO | Error | |||
| May 14, 2021 09:20 | RUST | Error | |||
| May 14, 2021 09:17 | RUST | Error | |||
| May 14, 2021 09:07 | RUST | Error | |||
| May 14, 2021 09:06 | RUST | Error | |||
| May 14, 2021 08:56 | RUST | Error | |||
| May 14, 2021 08:55 | RUST | Error | |||
| May 14, 2021 08:46 | RUST | Error | |||
| May 14, 2021 08:46 | RUST | Error | |||
| May 14, 2021 08:41 | RUST | Error | |||
| May 14, 2021 08:36 | RUST | Error | |||
| May 14, 2021 08:36 | RUST | Error | |||
| May 14, 2021 07:14 | RUST | Error | |||
| May 14, 2021 07:10 | RUST | Error | |||
| May 14, 2021 06:29 | RUST | Error | |||
| May 14, 2021 06:14 | RUST | Error | |||
| May 14, 2021 06:12 | RUST | Error | |||
| May 13, 2021 15:54 | CPP | Error | |||
| May 13, 2021 15:52 | CPP | Error | |||
| May 13, 2021 15:52 | CPP | Error | |||
| May 13, 2021 15:51 | CPP | Error | |||
| May 13, 2021 15:51 | CPP | Error | |||
| May 13, 2021 15:49 | CPP | Error | |||
| May 13, 2021 15:49 | CPP | Error | |||
| May 13, 2021 15:48 | CPP | Error | |||
| May 13, 2021 15:48 | CPP | Error | |||
| May 13, 2021 15:48 | CPP | Error |