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 | |
|---|---|---|---|---|---|
| Oct 18, 2024 15:58 | CPPclang++18.1.3 | Success | 2,819,451+3.55 RP | ||
| Oct 18, 2024 15:57 | RUSTrust-1.82.0 | Error | |||
| Oct 18, 2024 15:52 | RUSTrust-1.82.0 | Error | |||
| Sep 27, 2024 17:48 | CPPclang++18.1.3 | Error | |||
| Sep 27, 2024 17:46 | CPPclang++18.1.3 | Error | |||
| Sep 27, 2024 17:42 | CPPclang++18.1.3 | Error | |||
| Sep 5, 2024 04:11 | CPPclang++18.1.3 | Success | 59,844 | ||
| Sep 5, 2024 04:09 | CPPclang++18.1.3 | Success | 52,671+0.21 RP | ||
| Sep 5, 2024 04:07 | CPPclang++18.1.3 | Success | 52,753 | ||
| Sep 3, 2024 16:14 | CPPclang++18.1.3 | Success | 595,735 | ||
| Sep 3, 2024 16:13 | CPPg++13.2.0 | Success | 507,095 | ||
| Aug 31, 2024 21:39 | CPPg++13.2.0 | Success | 92,488 | ||
| Aug 31, 2024 21:38 | CPPclang++18.1.3 | Success | 112,763 | ||
| Aug 31, 2024 16:32 | RUSTrust-1.80.0 | Success | 562,941+0.02 RP | ||
| Aug 31, 2024 10:20 | RUSTrust-1.78.0 | Success | 115,712+43.90 RP | ||
| Aug 31, 2024 09:06 | CPPg++13.2.0 | Success | 66,563 | ||
| Aug 31, 2024 09:06 | CPPclang++18.1.3 | Success | 56,292 | ||
| Aug 23, 2024 17:51 | RUSTrust-1.80.0 | Success | 601,225 | ||
| Aug 23, 2024 17:37 | RUSTrust-1.80.0 | Success | 577,750 | ||
| Aug 23, 2024 17:33 | RUSTrust-1.80.0 | Success | 567,497 | ||
| Aug 23, 2024 16:54 | RUSTrust-1.80.0 | Success | 582,643 | ||
| Aug 23, 2024 16:52 | RUSTrust-1.80.0 | Success | 571,137 | ||
| Aug 23, 2024 16:42 | RUSTrust-1.80.0 | Success | 563,473+0.48 RP | ||
| Aug 23, 2024 00:02 | RUSTrust-1.80.0 | Success | 1,244,880 | ||
| Aug 22, 2024 22:04 | RUSTrust-1.80.0 | Success | 579,169+10.10 RP | ||
| Aug 22, 2024 21:32 | RUSTrust-1.80.0 | Success | 1,394,514+2.42 RP | ||
| Aug 22, 2024 21:23 | RUSTrust-1.78.0 | Success | 214,748 | ||
| Aug 22, 2024 21:03 | RUSTrust-1.80.0 | Success | 2,104,165+4.75 RP | ||
| Aug 22, 2024 18:19 | RUSTrust-1.78.0 | Success | 155,194 | ||
| Aug 16, 2024 06:24 | RUSTrust-1.78.0 | Success | 155,143 | ||
| Aug 13, 2024 13:48 | CPPclang++10.0.0 | Success | 668,855+2.21 RP | ||
| Aug 13, 2024 13:47 | CPPg++9.4.0 | Success | 784,910+1.63 RP | ||
| Aug 13, 2024 13:36 | CPPg++9.4.0 | Success | 900,350 | ||
| Aug 13, 2024 13:32 | CPPg++9.4.0 | Success | 900,349+8.69 RP | ||
| Aug 13, 2024 13:29 | CPPg++9.4.0 | Error | |||
| Aug 13, 2024 13:27 | CPPg++9.4.0 | Error | |||
| Aug 13, 2024 13:12 | CPPg++9.4.0 | Success | 4,131,951+2.42 RP | ||
| Aug 3, 2024 10:39 | RUSTrust-1.80.0 | Error | |||
| Aug 3, 2024 10:31 | RUSTrust-1.80.0 | Error | |||
| Aug 3, 2024 10:29 | RUSTrust-1.80.0 | Error | |||
| Aug 3, 2024 10:21 | RUSTrust-1.80.0 | Error | |||
| Aug 3, 2024 10:20 | RUSTrust-1.80.0 | Error | |||
| Aug 3, 2024 03:26 | CPPg++9.4.0 | Success | 441,663+0.02 RP | ||
| Aug 3, 2024 03:20 | CPPg++9.4.0 | Success | 459,448 | ||
| Aug 3, 2024 03:19 | CPPg++9.4.0 | Error | |||
| Aug 2, 2024 16:58 | CPPclang++10.0.0 | Success | 522,772 | ||
| Aug 2, 2024 16:58 | CPPg++9.4.0 | Success | 442,084 | ||
| Aug 2, 2024 16:49 | CPPg++9.4.0 | Success | 442,058+4.84 RP | ||
| Aug 2, 2024 16:18 | CPPg++9.4.0 | Success | 643,269 | ||
| Aug 2, 2024 16:05 | CPPg++9.4.0 | Success | 658,686 | ||
| Aug 2, 2024 15:56 | CPPg++9.4.0 | Success | 657,836 | ||
| Aug 2, 2024 15:44 | CPPg++9.4.0 | Success | 562,503+0.09 RP | ||
| Aug 2, 2024 15:42 | CPPg++9.4.0 | Success | 606,791 | ||
| Aug 2, 2024 13:34 | CSHARP9.0.0-preview.6 | Error | |||
| Aug 2, 2024 13:06 | CPPclang++10.0.0 | Success | 587,975 | ||
| Aug 2, 2024 13:00 | CPPg++9.4.0 | Success | 565,294+0.12 RP | ||
| Aug 2, 2024 12:57 | CPPg++9.4.0 | Success | 569,114+1.65 RP | ||
| Aug 2, 2024 12:55 | CPPg++9.4.0 | Success | 628,067+1.37 RP | ||
| Aug 2, 2024 12:46 | CPPg++9.4.0 | Success | 752,673 | ||
| Aug 2, 2024 12:45 | CPPg++9.4.0 | Success | 752,612 | ||
| Aug 2, 2024 12:43 | CPPg++9.4.0 | Success | 779,837 | ||
| Aug 2, 2024 12:15 | CPPg++9.4.0 | Success | 687,116 | ||
| Aug 2, 2024 12:15 | CPPg++9.4.0 | Success | 752,933 | ||
| Aug 2, 2024 12:13 | CPPg++9.4.0 | Success | 751,337 | ||
| Aug 2, 2024 12:04 | CPPg++9.4.0 | Success | 687,132+12.95 RP | ||
| Aug 2, 2024 11:30 | CPPg++9.4.0 | Success | 6,252,866+1.60 RP | ||
| Aug 1, 2024 23:23 | RUSTrust-1.78.0 | Success | 155,109+0.12 RP | ||
| Aug 1, 2024 23:19 | RUSTrust-1.78.0 | Success | 155,264+9.40 RP | ||
| Aug 1, 2024 23:11 | RUSTrust-1.78.0 | Error | |||
| Aug 1, 2024 22:42 | RUSTrust-1.78.0 | Error | |||
| Aug 1, 2024 22:41 | RUSTrust-1.78.0 | Error | |||
| Aug 1, 2024 22:37 | RUSTrust-1.78.0 | Error | |||
| Aug 1, 2024 22:36 | RUSTrust-1.78.0 | Error | |||
| Aug 1, 2024 13:07 | RUSTrust-1.78.0 | Success | 167,478+0.12 RP | ||
| Aug 1, 2024 12:58 | RUSTrust-1.78.0 | Success | 167,650+20.52 RP | ||
| Jul 31, 2024 21:19 | RUSTrust-1.78.0 | Success | 231,310 | ||
| Jul 31, 2024 21:14 | RUSTrust-1.78.0 | Success | 240,987 | ||
| Jul 31, 2024 20:58 | RUSTrust-1.78.0 | Success | 240,971 | ||
| Jul 31, 2024 20:55 | RUSTrust-1.78.0 | Error | |||
| Jul 31, 2024 20:52 | RUSTrust-1.78.0 | Success | 230,441+30.71 RP | ||
| Jul 31, 2024 05:47 | RUSTrust-1.78.0 | Success | 803,002 | ||
| Jul 31, 2024 05:46 | RUSTrust-1.78.0 | Error | |||
| Jul 31, 2024 04:20 | RUSTrust-1.78.0 | Success | 892,855 | ||
| Jul 31, 2024 04:20 | CPPclang++10.0.0 | Success | 56,275 | ||
| Jul 31, 2024 04:19 | CPPg++9.4.0 | Success | 66,509 | ||
| Jul 31, 2024 04:18 | CPPclang++10.0.0 | Success | 56,442 | ||
| Jul 31, 2024 04:13 | RUSTrust-1.78.0 | Success | 788,457 | ||
| Jul 31, 2024 04:07 | RUSTrust-1.78.0 | Success | 902,580 | ||
| Jul 31, 2024 03:59 | RUSTrust-1.78.0 | Error | |||
| Jul 31, 2024 03:57 | RUSTrust-1.78.0 | Error | |||
| Jul 29, 2024 17:02 | RUSTrust-1.78.0 | Success | 788,463+3.16 RP | ||
| Jul 29, 2024 13:58 | RUSTrust-1.78.0 | Success | 1,091,352 | ||
| Jul 29, 2024 13:42 | GOgo1.22.3 | Success | 1,050,163+0.08 RP | ||
| Jul 29, 2024 13:40 | GOgo1.22.3 | Success | 1,154,150 | ||
| Jul 29, 2024 13:33 | GOgo1.22.3 | Error | |||
| Jul 29, 2024 13:23 | GOgo1.22.3 | Error | |||
| Jul 29, 2024 13:19 | GOgo1.22.3 | Error | |||
| Jul 29, 2024 12:34 | GOgo1.22.3 | Error | |||
| Jul 29, 2024 12:25 | GOgo1.22.3 | Success | 1,072,431 | ||
| Jul 27, 2024 18:56 | RUSTrust-1.80.0 | Success | 865,737+11.55 RP |