Format integers Sergey Svistunov

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 AuthorLanguageStatus Score
May 18, 2021 16:08Andrey TsvetkovAndrey TsvetkovGOError
May 18, 2021 16:07Andrey TsvetkovAndrey TsvetkovGOError
May 18, 2021 16:06Andrey TsvetkovAndrey TsvetkovGOError
May 18, 2021 15:55Yurkov AlekseyYurkov AlekseyCPPError
May 18, 2021 15:54Yurkov AlekseyYurkov AlekseyCPPError
May 17, 2021 23:56Yurkov AlekseyYurkov AlekseyCPPError
May 17, 2021 23:55Yurkov AlekseyYurkov AlekseyCPPSuccess671,622
May 17, 2021 23:54Yurkov AlekseyYurkov AlekseyCPPSuccess671,513
May 17, 2021 23:53Yurkov AlekseyYurkov AlekseyCPPSuccess647,703
May 17, 2021 23:52Yurkov AlekseyYurkov AlekseyCPPSuccess653,079
May 17, 2021 23:52Yurkov AlekseyYurkov AlekseyCPPSuccess643,584
May 17, 2021 23:51Yurkov AlekseyYurkov AlekseyCPPSuccess647,883
May 17, 2021 23:51Yurkov AlekseyYurkov AlekseyCPPSuccess647,846
May 17, 2021 23:51Yurkov AlekseyYurkov AlekseyCPPSuccess647,839
May 17, 2021 23:50Yurkov AlekseyYurkov AlekseyCPPSuccess689,339
May 17, 2021 23:50Yurkov AlekseyYurkov AlekseyCPPSuccess689,392
May 17, 2021 23:49Yurkov AlekseyYurkov AlekseyCPPSuccess622,313+1.22 RP
May 17, 2021 23:48Yurkov AlekseyYurkov AlekseyCPPSuccess689,371
May 17, 2021 23:48Yurkov AlekseyYurkov AlekseyCPPSuccess689,373
May 17, 2021 23:48Yurkov AlekseyYurkov AlekseyCPPSuccess676,930
May 17, 2021 23:47Yurkov AlekseyYurkov AlekseyCPPSuccess674,715
May 17, 2021 23:47Yurkov AlekseyYurkov AlekseyCPPSuccess674,110
May 17, 2021 23:46Yurkov AlekseyYurkov AlekseyCPPSuccess673,328
May 17, 2021 23:45Yurkov AlekseyYurkov AlekseyCPPSuccess673,415+13.26 RP
May 17, 2021 23:43Yurkov AlekseyYurkov AlekseyCPPError
May 17, 2021 23:41Yurkov AlekseyYurkov AlekseyCPPError
May 17, 2021 23:39Yurkov AlekseyYurkov AlekseyCPPError
May 17, 2021 23:38Yurkov AlekseyYurkov AlekseyCPPError
May 17, 2021 23:38Yurkov AlekseyYurkov AlekseyCPPError
May 17, 2021 23:37Yurkov AlekseyYurkov AlekseyCPPError
May 17, 2021 23:36Yurkov AlekseyYurkov AlekseyCPPError
May 17, 2021 23:33Yurkov AlekseyYurkov AlekseyCPPError
May 17, 2021 23:31Yurkov AlekseyYurkov AlekseyCPPError
May 17, 2021 23:31Yurkov AlekseyYurkov AlekseyCPPError
May 17, 2021 23:30Yurkov AlekseyYurkov AlekseyCPPError
May 17, 2021 23:29Yurkov AlekseyYurkov AlekseyCPPError
May 17, 2021 23:29Yurkov AlekseyYurkov AlekseyCPPError
May 17, 2021 23:26Yurkov AlekseyYurkov AlekseyCPPError
May 17, 2021 18:27Yurkov AlekseyYurkov AlekseyCPPError
May 17, 2021 18:26Yurkov AlekseyYurkov AlekseyCPPError
May 17, 2021 18:25Yurkov AlekseyYurkov AlekseyCPPError
May 17, 2021 18:23Yurkov AlekseyYurkov AlekseyCPPError
May 17, 2021 16:59Yurkov AlekseyYurkov AlekseyCPPError
May 17, 2021 16:07Sergey StreminSergey StreminRUSTError
May 17, 2021 16:06Sergey StreminSergey StreminRUSTError
May 16, 2021 18:57Yuriy LyfenkoYuriy LyfenkoCPPError
May 16, 2021 18:56Yuriy LyfenkoYuriy LyfenkoCPPError
May 16, 2021 18:55Yuriy LyfenkoYuriy LyfenkoCPPError
May 16, 2021 18:55Yuriy LyfenkoYuriy LyfenkoCPPError
May 16, 2021 18:53Yuriy LyfenkoYuriy LyfenkoCPPError
May 16, 2021 18:53Yuriy LyfenkoYuriy LyfenkoCPPError
May 16, 2021 07:29Dmitry DolgopolovDmitry DolgopolovCPPSuccess495,010
May 16, 2021 07:15Dmitry DolgopolovDmitry DolgopolovCPPSuccess495,390
May 16, 2021 07:15Dmitry DolgopolovDmitry DolgopolovCPPSuccess6,291,561
May 15, 2021 15:23Andrey TsvetkovAndrey TsvetkovGOError
May 14, 2021 20:59Yuriy LyfenkoYuriy LyfenkoGOError
May 14, 2021 20:56Yuriy LyfenkoYuriy LyfenkoGOError
May 14, 2021 20:55Yuriy LyfenkoYuriy LyfenkoGOError
May 14, 2021 20:55Yuriy LyfenkoYuriy LyfenkoGOError
May 14, 2021 20:53Yuriy LyfenkoYuriy LyfenkoGOError
May 14, 2021 20:51Yuriy LyfenkoYuriy LyfenkoGOError
May 14, 2021 20:47Yuriy LyfenkoYuriy LyfenkoGOError
May 14, 2021 20:46Yuriy LyfenkoYuriy LyfenkoGOError
May 14, 2021 20:45Yuriy LyfenkoYuriy LyfenkoGOError
May 14, 2021 20:44Yuriy LyfenkoYuriy LyfenkoGOError
May 14, 2021 20:37Yuriy LyfenkoYuriy LyfenkoGOError
May 14, 2021 20:35Yuriy LyfenkoYuriy LyfenkoGOError
May 14, 2021 20:23Yuriy LyfenkoYuriy LyfenkoGOError
May 14, 2021 20:19Yuriy LyfenkoYuriy LyfenkoGOError
May 14, 2021 20:18Yuriy LyfenkoYuriy LyfenkoGOError
May 14, 2021 20:16Yuriy LyfenkoYuriy LyfenkoGOError
May 14, 2021 20:14Yuriy LyfenkoYuriy LyfenkoGOError
May 14, 2021 20:13Yuriy LyfenkoYuriy LyfenkoGOError
May 14, 2021 20:13Yuriy LyfenkoYuriy LyfenkoGOError
May 14, 2021 09:20Sergey StreminSergey StreminRUSTError
May 14, 2021 09:17Sergey StreminSergey StreminRUSTError
May 14, 2021 09:07Sergey StreminSergey StreminRUSTError
May 14, 2021 09:06Sergey StreminSergey StreminRUSTError
May 14, 2021 08:56Sergey StreminSergey StreminRUSTError
May 14, 2021 08:55Sergey StreminSergey StreminRUSTError
May 14, 2021 08:46Sergey StreminSergey StreminRUSTError
May 14, 2021 08:46Sergey StreminSergey StreminRUSTError
May 14, 2021 08:41Sergey StreminSergey StreminRUSTError
May 14, 2021 08:36Sergey StreminSergey StreminRUSTError
May 14, 2021 08:36Sergey StreminSergey StreminRUSTError
May 14, 2021 07:14Sergey StreminSergey StreminRUSTError
May 14, 2021 07:10Sergey StreminSergey StreminRUSTError
May 14, 2021 06:29Sergey StreminSergey StreminRUSTError
May 14, 2021 06:14Sergey StreminSergey StreminRUSTError
May 14, 2021 06:12Sergey StreminSergey StreminRUSTError
May 13, 2021 15:54Yuriy LyfenkoYuriy LyfenkoCPPError
May 13, 2021 15:52Yuriy LyfenkoYuriy LyfenkoCPPError
May 13, 2021 15:52Yuriy LyfenkoYuriy LyfenkoCPPError
May 13, 2021 15:51Yuriy LyfenkoYuriy LyfenkoCPPError
May 13, 2021 15:51Yuriy LyfenkoYuriy LyfenkoCPPError
May 13, 2021 15:49Yuriy LyfenkoYuriy LyfenkoCPPError
May 13, 2021 15:49Yuriy LyfenkoYuriy LyfenkoCPPError
May 13, 2021 15:48Yuriy LyfenkoYuriy LyfenkoCPPError
May 13, 2021 15:48Yuriy LyfenkoYuriy LyfenkoCPPError
May 13, 2021 15:48Yuriy LyfenkoYuriy LyfenkoCPPError