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
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
Jul 30, 2022 11:35Robert BurkeRobert BurkeCPPg++9.3.0Success61,516
Jul 30, 2022 11:33Robert BurkeRobert BurkeCPPg++9.3.0Error
Jul 30, 2022 11:17Robert BurkeRobert BurkeCPPg++9.3.0Success60,758+3.32 RP
Jul 30, 2022 11:05Robert BurkeRobert BurkeCPPg++9.3.0Success62,010+0.78 RP
Jul 30, 2022 11:03Robert BurkeRobert BurkeCPPg++9.3.0Success62,310+3.63 RP
Jul 30, 2022 11:01Robert BurkeRobert BurkeCPPg++9.3.0Success65,087
Jul 30, 2022 10:53Robert BurkeRobert BurkeCPPg++9.3.0Success67,522
Jul 30, 2022 10:40Robert BurkeRobert BurkeCPPg++9.3.0Success64,473
Jul 30, 2022 10:38Robert BurkeRobert BurkeCPPg++9.3.0Success64,674
Jul 30, 2022 05:08evgenikwtevgenikwtCPPg++9.3.0Success173,223
Jul 30, 2022 05:07evgenikwtevgenikwtCPPg++9.3.0Success176,827
Jul 30, 2022 04:43evgenikwtevgenikwtCPPg++9.3.0Success177,544
Jul 30, 2022 04:42evgenikwtevgenikwtCPPg++9.3.0Success184,964
Jul 30, 2022 04:41evgenikwtevgenikwtCPPg++9.3.0Success191,443
Jul 30, 2022 04:39evgenikwtevgenikwtCPPg++9.3.0Success186,373
Jul 30, 2022 04:31evgenikwtevgenikwtCPPg++9.3.0Success177,936
Jul 30, 2022 04:24evgenikwtevgenikwtCPPg++9.3.0Success206,834
Jul 30, 2022 04:22evgenikwtevgenikwtCPPg++9.3.0Success173,069
Jul 26, 2022 02:11evgenikwtevgenikwtCPPg++9.3.0Success174,078
Jul 26, 2022 02:03evgenikwtevgenikwtCPPg++9.3.0Success198,518
Jul 26, 2022 01:56evgenikwtevgenikwtCPPg++9.3.0Success195,354
Jul 25, 2022 01:06evgenikwtevgenikwtCPPg++9.3.0Success171,353
Jul 24, 2022 14:40Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success92,541
Jul 24, 2022 14:30Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success92,581
Jul 24, 2022 11:02Simon MaracheSimon MaracheRUSTrust-1.62.0Error
Jul 23, 2022 12:15Robert BurkeRobert BurkeCPPg++9.3.0Success63,811
Jul 23, 2022 12:13Robert BurkeRobert BurkeCPPg++9.3.0Success64,467
Jul 23, 2022 09:30Robert BurkeRobert BurkeCPPg++9.3.0Success64,504
Jul 23, 2022 09:29Robert BurkeRobert BurkeCPPg++9.3.0Error
Jul 23, 2022 09:23Robert BurkeRobert BurkeCPPg++9.3.0Success64,900
Jul 23, 2022 09:20Robert BurkeRobert BurkeCPPg++9.3.0Success64,901
Jul 23, 2022 09:18Robert BurkeRobert BurkeCPPg++9.3.0Success63,754+1.44 RP
Jul 23, 2022 09:07Robert BurkeRobert BurkeCPPg++9.3.0Success64,874
Jul 23, 2022 09:02Robert BurkeRobert BurkeCPPg++9.3.0Success64,627
Jul 23, 2022 08:57Robert BurkeRobert BurkeCPPg++9.3.0Success64,526
Jul 23, 2022 08:55Robert BurkeRobert BurkeCPPg++9.3.0Error
Jul 23, 2022 08:54Robert BurkeRobert BurkeCPPg++9.3.0Error
Jul 23, 2022 08:52Robert BurkeRobert BurkeCPPg++9.3.0Error
Jul 23, 2022 08:51Robert BurkeRobert BurkeCPPg++9.3.0Error
Jul 23, 2022 08:50Robert BurkeRobert BurkeCPPg++9.3.0Error
Jul 23, 2022 08:47Robert BurkeRobert BurkeCPPg++9.3.0Error
Jul 23, 2022 08:46Robert BurkeRobert BurkeCPPg++9.3.0Error
Jul 23, 2022 08:45Robert BurkeRobert BurkeCPPg++9.3.0Error
Jul 22, 2022 18:30Robert BurkeRobert BurkeCPPg++9.3.0Success64,676
Jul 22, 2022 18:29Robert BurkeRobert BurkeCPPg++9.3.0Success64,345+0.77 RP
Jul 22, 2022 15:01Robert BurkeRobert BurkeCPPg++9.3.0Success65,147
Jul 22, 2022 06:15Robert BurkeRobert BurkeCPPg++9.3.0Success65,817
Jul 22, 2022 03:13Robert BurkeRobert BurkeCPPg++9.3.0Success64,664+0.07 RP
Jul 22, 2022 03:12Robert BurkeRobert BurkeCPPg++9.3.0Success64,693+11.32 RP
Jul 22, 2022 03:09Robert BurkeRobert BurkeCPPg++9.3.0Error
Jul 22, 2022 03:03Robert BurkeRobert BurkeCPPg++9.3.0Error