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 3, 2022 03:26Bernard TeoBernard TeoCPPg++9.3.0Error
Oct 2, 2022 04:59Bernard TeoBernard TeoCPPg++9.3.0Error
Oct 2, 2022 04:49Bernard TeoBernard TeoCPPg++9.3.0Error
Oct 2, 2022 04:29Bernard TeoBernard TeoCPPg++9.3.0Success71,203
Oct 2, 2022 04:27Bernard TeoBernard TeoCPPg++9.3.0Success71,235
Sep 30, 2022 03:55Bernard TeoBernard TeoCPPg++9.3.0Success74,249
Sep 22, 2022 17:51Bernard TeoBernard TeoCPPg++9.3.0Success71,206
Sep 22, 2022 17:50Bernard TeoBernard TeoCPPg++9.3.0Success71,037
Sep 22, 2022 17:50Bernard TeoBernard TeoCPPg++9.3.0Success68,128+6.85 RP
Sep 22, 2022 17:47Bernard TeoBernard TeoCPPg++9.3.0Success73,168
Sep 22, 2022 12:24Bernard TeoBernard TeoCPPg++9.3.0Success71,465+0.77 RP
Sep 22, 2022 12:20Bernard TeoBernard TeoCPPg++9.3.0Success71,858+1.18 RP
Sep 22, 2022 12:19Bernard TeoBernard TeoCPPg++9.3.0Success81,309
Sep 22, 2022 12:17Bernard TeoBernard TeoCPPg++9.3.0Success76,188
Sep 22, 2022 12:05Bernard TeoBernard TeoCPPg++9.3.0Success73,595
Sep 20, 2022 17:58Bernard TeoBernard TeoCPPg++9.3.0Success74,013
Sep 20, 2022 17:57Bernard TeoBernard TeoCPPg++9.3.0Success75,592
Sep 20, 2022 17:41Bernard TeoBernard TeoCPPg++9.3.0Success72,470+3.13 RP
Sep 20, 2022 17:37Bernard TeoBernard TeoCPPg++9.3.0Error
Sep 20, 2022 17:35Bernard TeoBernard TeoCPPg++9.3.0Success74,182
Sep 20, 2022 17:34Bernard TeoBernard TeoCPPg++9.3.0Success74,152+10.21 RP
Sep 20, 2022 17:33Bernard TeoBernard TeoCPPg++9.3.0Success80,227+15.24 RP
Sep 20, 2022 17:23Bernard TeoBernard TeoCPPg++9.3.0Success91,403+55.06 RP
Sep 20, 2022 17:22Bernard TeoBernard TeoCPPg++9.3.0Error
Sep 20, 2022 17:10Bernard TeoBernard TeoCPPg++9.3.0Error
Sep 20, 2022 16:52Bernard TeoBernard TeoCPPg++9.3.0Error
Sep 20, 2022 16:45Bernard TeoBernard TeoCPPg++9.3.0Error
Sep 20, 2022 16:39Bernard TeoBernard TeoCPPg++9.3.0Error
Sep 20, 2022 16:20Bernard TeoBernard TeoCPPg++9.3.0Error
Sep 20, 2022 16:16Bernard TeoBernard TeoCPPg++9.3.0Error
Sep 20, 2022 16:12Bernard TeoBernard TeoCPPg++9.3.0Error
Sep 20, 2022 16:08Bernard TeoBernard TeoCPPg++9.3.0Error
Sep 20, 2022 16:07Bernard TeoBernard TeoCPPg++9.3.0Error
Sep 20, 2022 16:03Bernard TeoBernard TeoCPPg++9.3.0Error
Sep 20, 2022 16:01Bernard TeoBernard TeoCPPg++9.3.0Error
Sep 20, 2022 15:59Bernard TeoBernard TeoCPPg++9.3.0Error
Sep 20, 2022 15:57Bernard TeoBernard TeoCPPg++9.3.0Error
Sep 20, 2022 15:55Bernard TeoBernard TeoCPPg++9.3.0Error
Sep 20, 2022 15:40Bernard TeoBernard TeoCPPg++9.3.0Error
Sep 20, 2022 15:39Bernard TeoBernard TeoCPPg++9.3.0Error
Sep 20, 2022 15:38Bernard TeoBernard TeoCPPg++9.3.0Error
Sep 20, 2022 15:35Bernard TeoBernard TeoCPPg++9.3.0Error
Sep 20, 2022 15:34Bernard TeoBernard TeoCPPg++9.3.0Error
Sep 20, 2022 15:33Bernard TeoBernard TeoCPPg++9.3.0Error
Sep 19, 2022 16:21Bernard TeoBernard TeoCPPg++9.3.0Error
Sep 19, 2022 16:21Bernard TeoBernard TeoCPPg++9.3.0Success183,998+6.56 RP
Sep 19, 2022 16:17Bernard TeoBernard TeoCPPg++9.3.0Success209,253+1.27 RP
Sep 19, 2022 14:45Bernard TeoBernard TeoCPPg++9.3.0Success214,986+46.51 RP
Sep 19, 2022 14:43Bernard TeoBernard TeoCPPg++9.3.0Error
Sep 19, 2022 14:39Bernard TeoBernard TeoCPPg++9.3.0Error
Sep 19, 2022 14:32Bernard TeoBernard TeoCPPg++9.3.0Error
Sep 19, 2022 14:27Bernard TeoBernard TeoCPPg++9.3.0Error
Sep 19, 2022 14:26Bernard TeoBernard TeoCPPg++9.3.0Error
Sep 19, 2022 14:24Bernard TeoBernard TeoCPPg++9.3.0Error
Sep 19, 2022 14:23Bernard TeoBernard TeoCPPg++9.3.0Error
Sep 19, 2022 14:20Bernard TeoBernard TeoCPPg++9.3.0Error
Sep 19, 2022 14:16Bernard TeoBernard TeoCPPg++9.3.0Error
Sep 19, 2022 14:12Bernard TeoBernard TeoCPPg++9.3.0Error
Sep 19, 2022 14:09Bernard TeoBernard TeoCPPg++9.3.0Error
Sep 19, 2022 14:07Bernard TeoBernard TeoCPPg++9.3.0Error
Sep 19, 2022 14:06Bernard TeoBernard TeoCPPg++9.3.0Error
Sep 19, 2022 14:06Bernard TeoBernard TeoCPPg++9.3.0Error
Sep 19, 2022 13:57Bernard TeoBernard TeoCPPg++9.3.0Error
Sep 19, 2022 13:57Bernard TeoBernard TeoCPPg++9.3.0Error
Sep 19, 2022 13:53Bernard TeoBernard TeoCPPg++9.3.0Error
Sep 3, 2022 23:58Eugene ZhydzetskiEugene ZhydzetskiGOgo1.19Success223,698+0.30 RP
Sep 3, 2022 23:56Eugene ZhydzetskiEugene ZhydzetskiGOgo1.19Success225,209+3.59 RP
Sep 3, 2022 23:45Eugene ZhydzetskiEugene ZhydzetskiGOgo1.19Success245,025+12.70 RP
Sep 3, 2022 23:43Eugene ZhydzetskiEugene ZhydzetskiGOgo1.19Success358,028
Sep 3, 2022 23:31Eugene ZhydzetskiEugene ZhydzetskiGOgo1.19Success355,662+1.45 RP
Sep 3, 2022 23:30Eugene ZhydzetskiEugene ZhydzetskiGOgo1.19Error
Sep 3, 2022 23:06Eugene ZhydzetskiEugene ZhydzetskiGOgo1.19Success375,049+0.16 RP
Sep 3, 2022 23:02Eugene ZhydzetskiEugene ZhydzetskiGOgo1.19Success377,349+1.51 RP
Sep 3, 2022 22:58Eugene ZhydzetskiEugene ZhydzetskiGOgo1.19Success400,192+10.36 RP
Sep 3, 2022 19:24Eugene ZhydzetskiEugene ZhydzetskiGOgo1.19Success683,557+0.46 RP
Sep 3, 2022 19:12Eugene ZhydzetskiEugene ZhydzetskiGOgo1.19Success705,868+2.19 RP
Sep 3, 2022 19:10Eugene ZhydzetskiEugene ZhydzetskiGOgo1.19Success836,332
Sep 3, 2022 19:08Eugene ZhydzetskiEugene ZhydzetskiGOgo1.19Success836,466
Sep 3, 2022 11:48Eugene ZhydzetskiEugene ZhydzetskiGOgo1.19Success836,456
Sep 2, 2022 21:07Eugene ZhydzetskiEugene ZhydzetskiGOgo1.19Success834,625
Sep 2, 2022 21:02Eugene ZhydzetskiEugene ZhydzetskiGOgo1.19Success834,634+2.70 RP
Sep 2, 2022 20:53Eugene ZhydzetskiEugene ZhydzetskiGOgo1.19Success1,078,215
Sep 2, 2022 20:47Eugene ZhydzetskiEugene ZhydzetskiGOgo1.19Success1,077,913+5.23 RP
Sep 2, 2022 20:43Eugene ZhydzetskiEugene ZhydzetskiGOgo1.19Error
Sep 2, 2022 20:33Eugene ZhydzetskiEugene ZhydzetskiGOgo1.19Success2,472,440+0.31 RP
Aug 13, 2022 04:52Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success92,580
Aug 9, 2022 21:20deniskolsanovdeniskolsanovRUSTrust-1.62.0Success914,195+3.47 RP
Aug 9, 2022 21:00deniskolsanovdeniskolsanovRUSTrust-1.62.0Error
Aug 9, 2022 20:57deniskolsanovdeniskolsanovRUSTrust-1.62.0Error
Aug 9, 2022 20:18deniskolsanovdeniskolsanovRUSTrust-1.62.0Error
Aug 9, 2022 20:13deniskolsanovdeniskolsanovRUSTrust-1.62.0Success1,338,553+3.77 RP
Aug 9, 2022 19:51deniskolsanovdeniskolsanovRUSTrust-1.62.0Success2,701,525+3.70 RP
Aug 9, 2022 19:41deniskolsanovdeniskolsanovRUSTrust-1.62.0Error
Aug 5, 2022 23:14Eugene ZhydzetskiEugene ZhydzetskiGOgo1.19Success2,675,442+3.74 RP
Aug 1, 2022 09:46Robert BurkeRobert BurkeCPPg++9.3.0Success61,516
Aug 1, 2022 09:44Robert BurkeRobert BurkeCPPg++9.3.0Success62,187
Aug 1, 2022 09:42Robert BurkeRobert BurkeCPPg++9.3.0Success61,526
Aug 1, 2022 09:41Robert BurkeRobert BurkeCPPg++9.3.0Success61,556
Aug 1, 2022 09:37Robert BurkeRobert BurkeCPPg++9.3.0Success61,536
Jul 30, 2022 11:42Robert BurkeRobert BurkeCPPg++9.3.0Success61,711