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
Oct 24, 2021 08:25evgenikwtevgenikwtCPPg++9.3.0Success289,768+1.89 RP
Oct 24, 2021 08:24evgenikwtevgenikwtCPPg++9.3.0Error
Oct 24, 2021 08:20evgenikwtevgenikwtCPPg++9.3.0Success306,548+0.18 RP
Oct 24, 2021 08:18evgenikwtevgenikwtCPPg++9.3.0Success389,202
Oct 24, 2021 08:17evgenikwtevgenikwtCPPg++9.3.0Success354,843
Oct 24, 2021 08:12evgenikwtevgenikwtCPPg++9.3.0Error
Oct 24, 2021 08:07evgenikwtevgenikwtCPPg++9.3.0Error
Oct 24, 2021 08:06evgenikwtevgenikwtCPPg++9.3.0Error
Oct 24, 2021 07:59evgenikwtevgenikwtCPPg++9.3.0Success308,231+9.00 RP
Oct 24, 2021 07:57evgenikwtevgenikwtCPPg++9.3.0Error
Oct 24, 2021 07:32evgenikwtevgenikwtCPPg++9.3.0Success428,608
Oct 24, 2021 07:20evgenikwtevgenikwtCPPg++9.3.0Success428,599
Oct 24, 2021 07:17evgenikwtevgenikwtCPPg++9.3.0Success426,637+0.46 RP
Oct 24, 2021 06:57evgenikwtevgenikwtCPPg++9.3.0Success435,153
Oct 24, 2021 06:54evgenikwtevgenikwtCPPg++9.3.0Success435,178+4.60 RP
Sep 25, 2021 09:26Ilya AniskovetsIlya AniskovetsCPPg++9.3.0Error
Sep 25, 2021 09:24Ilya AniskovetsIlya AniskovetsCPPg++9.3.0Error
Sep 25, 2021 08:41Ilya AniskovetsIlya AniskovetsCPPg++9.3.0Error
Sep 25, 2021 08:40Ilya AniskovetsIlya AniskovetsCPPg++9.3.0Error
Sep 25, 2021 08:39Ilya AniskovetsIlya AniskovetsCPPg++9.3.0Error
Sep 7, 2021 06:19Artur MogozovArtur MogozovGOgo1.17Success2,492,878+0.08 RP
Sep 7, 2021 06:05Artur MogozovArtur MogozovGOgo1.17Error
Sep 7, 2021 06:01Artur MogozovArtur MogozovGOgo1.17Success2,541,719+3.93 RP
Sep 2, 2021 16:44Ilya AniskovetsIlya AniskovetsCPPg++9.3.0Success573,694
Sep 2, 2021 16:28Ilya AniskovetsIlya AniskovetsCPPg++9.3.0Success333,376+0.19 RP
Sep 2, 2021 16:26Ilya AniskovetsIlya AniskovetsCPPg++9.3.0Success335,498+21.48 RP
Sep 2, 2021 16:23Ilya AniskovetsIlya AniskovetsCPPg++9.3.0Success1,200,855+6.71 RP
Sep 2, 2021 15:51Ilya AniskovetsIlya AniskovetsCPPg++9.3.0Error
Sep 2, 2021 15:50Ilya AniskovetsIlya AniskovetsCPPg++9.3.0Error
Sep 2, 2021 15:47Ilya AniskovetsIlya AniskovetsCPPg++9.3.0Error
Sep 2, 2021 15:32Ilya AniskovetsIlya AniskovetsCPPg++9.3.0Error
Sep 2, 2021 15:30Ilya AniskovetsIlya AniskovetsCPPg++9.3.0Error
Sep 2, 2021 05:42Ilya AniskovetsIlya AniskovetsCPPg++9.3.0Success6,164,860+1.62 RP
Aug 30, 2021 12:13Vitaliy F.Vitaliy F.GOgo1.16.7Success783,994
Aug 30, 2021 12:12Vitaliy F.Vitaliy F.GOgo1.17Success792,635
Aug 24, 2021 06:22Andrey TsvetkovAndrey TsvetkovGOgo1.17Success652,924
Aug 21, 2021 17:53Yuriy LyfenkoYuriy LyfenkoCPPclang++10.0.0Success113,787
Aug 21, 2021 17:53Yuriy LyfenkoYuriy LyfenkoCPPclang++10.0.0Success111,809
Aug 21, 2021 17:52Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success102,029
Aug 21, 2021 17:51Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success115,211
Aug 21, 2021 17:51Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success115,974
Aug 21, 2021 17:50Yuriy LyfenkoYuriy LyfenkoCPPclang++10.0.0Success142,962
Aug 21, 2021 17:50Yuriy LyfenkoYuriy LyfenkoCPPclang++10.0.0Success133,887
Aug 12, 2021 10:57Mikhail ShirokovMikhail ShirokovCPPSuccess477,831
Aug 12, 2021 10:56Mikhail ShirokovMikhail ShirokovCPPSuccess477,857
Aug 7, 2021 22:36Mikhail ShirokovMikhail ShirokovCPPSuccess477,917
Aug 7, 2021 22:35Mikhail ShirokovMikhail ShirokovCPPSuccess477,815+0.20 RP
Aug 7, 2021 21:51Mikhail ShirokovMikhail ShirokovCPPSuccess488,027
Aug 7, 2021 21:49Mikhail ShirokovMikhail ShirokovCPPSuccess527,675
Aug 5, 2021 10:08Mikhail ShirokovMikhail ShirokovCPPSuccess487,745
Aug 5, 2021 10:04Mikhail ShirokovMikhail ShirokovCPPSuccess482,344+1.79 RP
Aug 4, 2021 20:24Mikhail ShirokovMikhail ShirokovCPPSuccess527,788+0.44 RP
Aug 4, 2021 20:22Mikhail ShirokovMikhail ShirokovCPPSuccess837,226
Aug 4, 2021 20:17Mikhail ShirokovMikhail ShirokovCPPSuccess540,257+5.97 RP
Aug 4, 2021 20:14Mikhail ShirokovMikhail ShirokovCPPSuccess832,133
Aug 4, 2021 20:10Mikhail ShirokovMikhail ShirokovCPPSuccess797,532+0.16 RP
Aug 4, 2021 20:09Mikhail ShirokovMikhail ShirokovCPPError
Aug 4, 2021 20:07Mikhail ShirokovMikhail ShirokovCPPError
Aug 4, 2021 20:03Mikhail ShirokovMikhail ShirokovCPPError
Aug 4, 2021 20:00Mikhail ShirokovMikhail ShirokovCPPError
Aug 4, 2021 18:41Mikhail ShirokovMikhail ShirokovCPPSuccess834,360
Aug 4, 2021 18:36Mikhail ShirokovMikhail ShirokovCPPSuccess840,366
Aug 4, 2021 18:33Mikhail ShirokovMikhail ShirokovCPPSuccess842,353
Aug 4, 2021 18:17Mikhail ShirokovMikhail ShirokovCPPSuccess807,515+1.82 RP
Aug 4, 2021 13:50Mikhail ShirokovMikhail ShirokovCPPSuccess946,550+3.74 RP
Aug 4, 2021 13:45Mikhail ShirokovMikhail ShirokovCPPSuccess4,205,585
Aug 4, 2021 13:43Mikhail ShirokovMikhail ShirokovCPPSuccess4,097,507
Aug 4, 2021 13:40Mikhail ShirokovMikhail ShirokovCPPSuccess4,080,509
Jul 25, 2021 16:25Mikhail ShirokovMikhail ShirokovCPPSuccess4,394,057
Jul 25, 2021 16:22Mikhail ShirokovMikhail ShirokovCPPSuccess4,105,497
Jul 25, 2021 16:20Mikhail ShirokovMikhail ShirokovCPPError
Jul 9, 2021 13:29Yuriy LyfenkoYuriy LyfenkoGOSuccess149,573
Jul 9, 2021 13:27Yuriy LyfenkoYuriy LyfenkoGOSuccess149,658
Jul 9, 2021 13:27Yuriy LyfenkoYuriy LyfenkoGOSuccess149,511
Jul 9, 2021 13:23Yuriy LyfenkoYuriy LyfenkoGOSuccess149,556
Jul 9, 2021 13:07Yuriy LyfenkoYuriy LyfenkoGOSuccess195,311
Jul 9, 2021 12:58Yuriy LyfenkoYuriy LyfenkoGOSuccess204,748
Jul 9, 2021 12:57Yuriy LyfenkoYuriy LyfenkoGOSuccess210,975
Jul 9, 2021 12:55Yuriy LyfenkoYuriy LyfenkoGOSuccess213,014
Jul 9, 2021 12:53Yuriy LyfenkoYuriy LyfenkoGOSuccess205,289
Jul 9, 2021 12:47Yuriy LyfenkoYuriy LyfenkoCPPError
Jul 9, 2021 12:44Yuriy LyfenkoYuriy LyfenkoCPPSuccess101,999
Jul 9, 2021 12:42Yuriy LyfenkoYuriy LyfenkoCPPSuccess103,856
Jul 9, 2021 12:41Yuriy LyfenkoYuriy LyfenkoCPPSuccess103,781
Jul 9, 2021 12:40Yuriy LyfenkoYuriy LyfenkoCPPSuccess104,091
Jul 9, 2021 12:40Yuriy LyfenkoYuriy LyfenkoCPPSuccess123,260
Jul 9, 2021 12:38Yuriy LyfenkoYuriy LyfenkoCPPSuccess103,983
Jul 9, 2021 12:38Yuriy LyfenkoYuriy LyfenkoCPPSuccess103,787
Jul 9, 2021 12:37Yuriy LyfenkoYuriy LyfenkoCPPSuccess104,896
Jul 9, 2021 12:37Yuriy LyfenkoYuriy LyfenkoCPPSuccess107,730
Jul 9, 2021 12:36Yuriy LyfenkoYuriy LyfenkoCPPSuccess108,859
Jul 9, 2021 12:35Yuriy LyfenkoYuriy LyfenkoCPPSuccess103,834
Jul 9, 2021 12:32Yuriy LyfenkoYuriy LyfenkoCPPSuccess103,836
Jul 9, 2021 12:31Yuriy LyfenkoYuriy LyfenkoCPPSuccess103,828
Jul 9, 2021 12:30Yuriy LyfenkoYuriy LyfenkoCPPSuccess120,352
Jul 9, 2021 12:29Yuriy LyfenkoYuriy LyfenkoCPPSuccess103,978
Jul 9, 2021 12:29Yuriy LyfenkoYuriy LyfenkoCPPSuccess103,963
Jul 9, 2021 12:25Yuriy LyfenkoYuriy LyfenkoCPPSuccess103,787
Jul 9, 2021 12:25Yuriy LyfenkoYuriy LyfenkoCPPSuccess105,313
Jul 9, 2021 12:24Yuriy LyfenkoYuriy LyfenkoCPPSuccess104,972