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
Apr 28, 2026 08:29TudyMTudyMCPPg++10.5.0Success170,096
Apr 28, 2026 08:26Victor MerckléVictor MerckléCPPg++14.2.0Error
Apr 28, 2026 08:25TudyMTudyMCPPg++10.5.0Success170,204
Apr 28, 2026 08:21TudyMTudyMCPPg++10.5.0Success169,976+10.19 RP
Apr 28, 2026 08:19Victor MerckléVictor MerckléCPPg++14.2.0Error
Apr 28, 2026 08:12Victor MerckléVictor MerckléCPPg++14.2.0Error
Apr 28, 2026 08:03Victor MerckléVictor MerckléCPPg++14.2.0Error
Apr 28, 2026 07:40Victor MerckléVictor MerckléCPPg++14.2.0Error
Apr 28, 2026 00:30olliecrowolliecrowCPPg++10.5.0Success147,198
Apr 27, 2026 18:49Victor MerckléVictor MerckléCPPg++14.2.0Success191,338+35.88 RP
Apr 27, 2026 18:37Victor MerckléVictor MerckléCPPg++14.2.0Success610,470+16.38 RP
Apr 27, 2026 18:20Victor MerckléVictor MerckléCPPg++14.2.0Error
Apr 27, 2026 16:44Charles CabergsCharles CabergsCPPg++13.3.0Success140,746
Apr 27, 2026 12:17wnwnCPPclang++18.1.3Success107,184
Apr 27, 2026 12:09wnwnCPPclang++18.1.3Success104,589
Apr 27, 2026 12:06wnwnCPPclang++18.1.3Success104,684
Apr 27, 2026 12:04wnwnCPPclang++18.1.3Success104,980
Apr 27, 2026 11:58wnwnCPPclang++18.1.3Success105,324
Apr 27, 2026 11:57wnwnCPPclang++18.1.3Success104,176
Apr 27, 2026 11:52wnwnCPPg++14.2.0Success113,338
Apr 27, 2026 11:51wnwnCPPclang++20.1.2Success104,118
Apr 27, 2026 11:49wnwnCPPclang++18.1.3Success104,064
Apr 27, 2026 11:41wnwnCPPclang++18.1.3Success104,068+4.44 RP
Apr 27, 2026 11:26wnwnCPPg++10.5.0Success117,631
Apr 27, 2026 11:24wnwnCPPclang++18.1.3Success113,006
Apr 27, 2026 11:23wnwnCPPclang++18.1.3Success109,105+0.10 RP
Apr 27, 2026 11:21wnwnCPPclang++18.1.3Success136,704
Apr 27, 2026 11:20wnwnCPPclang++18.1.3Success253,027
Apr 27, 2026 11:19wnwnCPPclang++18.1.3Success118,061
Apr 27, 2026 11:16wnwnCPPclang++18.1.3Success109,230+24.24 RP
Apr 27, 2026 11:14wnwnCPPclang++18.1.3Error
Apr 27, 2026 10:53wnwnCPPg++10.5.0Error
Apr 27, 2026 10:49wnwnCPPg++10.5.0Error
Apr 27, 2026 10:49wnwnCPPg++10.5.0Error
Apr 27, 2026 02:42olliecrowolliecrowGOgo1.26.2Success143,624
Apr 26, 2026 21:10olliecrowolliecrowGOgo1.26.2Success143,331
Apr 26, 2026 21:09Pavel SkripkinPavel SkripkinRUSTrust-1.94.0Success156,110+13.00 RP
Apr 26, 2026 20:32TudyMTudyMCPPg++10.5.0Success205,578+0.10 RP
Apr 26, 2026 20:31TudyMTudyMCPPg++10.5.0Success205,981+0.24 RP
Apr 26, 2026 20:29TudyMTudyMCPPg++10.5.0Success207,323
Apr 26, 2026 20:27Charles CabergsCharles CabergsCPPg++13.3.0Success139,282+4.66 RP
Apr 26, 2026 19:30TudyMTudyMCPPg++10.5.0Success230,207
Apr 26, 2026 18:20TudyMTudyMCPPclang++20.1.2Success214,480
Apr 26, 2026 18:19TudyMTudyMCPPg++14.2.0Success208,465
Apr 26, 2026 18:18TudyMTudyMCPPg++10.5.0Success206,987+0.74 RP
Apr 26, 2026 18:17TudyMTudyMCPPg++10.5.0Success284,229
Apr 26, 2026 16:26TudyMTudyMCPPg++10.5.0Success210,185+47.58 RP
Apr 26, 2026 14:38Charles CabergsCharles CabergsCPPg++13.3.0Success149,036
Apr 26, 2026 13:32olliecrowolliecrowGOgo1.26.2Success143,267
Apr 26, 2026 13:20olliecrowolliecrowCPPg++10.5.0Success106,876
Apr 26, 2026 09:11Charles CabergsCharles CabergsCPPg++13.3.0Success149,606
Apr 26, 2026 06:14Charles CabergsCharles CabergsCPPg++13.3.0Success149,580
Apr 26, 2026 03:36Charles CabergsCharles CabergsCPPg++13.3.0Success148,946+0.17 RP
Apr 25, 2026 19:56olliecrowolliecrowGOgo1.26.2Success212,859
Apr 25, 2026 19:45olliecrowolliecrowCPPg++10.5.0Success106,838
Apr 25, 2026 19:24Charles CabergsCharles CabergsCPPg++13.3.0Success150,061
Apr 25, 2026 18:29Charles CabergsCharles CabergsCPPg++14.2.0Success149,733
Apr 25, 2026 17:52olliecrowolliecrowGOgo1.26.2Success217,574
Apr 25, 2026 17:50olliecrowolliecrowGOgo1.26.2Success212,738
Apr 25, 2026 17:41olliecrowolliecrowCPPg++10.5.0Success106,900
Apr 25, 2026 12:26olliecrowolliecrowCPPg++10.5.0Success106,867
Apr 25, 2026 02:26Charles CabergsCharles CabergsCPPg++13.3.0Success149,315+3.00 RP
Apr 25, 2026 01:15olliecrowolliecrowCPPg++10.5.0Success106,566
Apr 25, 2026 00:26Charles CabergsCharles CabergsCPPclang++18.1.3Success190,282
Apr 24, 2026 21:44olliecrowolliecrowCSHARP9.0.15Success133,705
Apr 24, 2026 21:22olliecrowolliecrowGOgo1.26.2Success143,325
Apr 24, 2026 20:53olliecrowolliecrowCPPg++10.5.0Success107,002
Apr 24, 2026 16:27olliecrowolliecrowCSHARP9.0.15Success133,490
Apr 24, 2026 16:19olliecrowolliecrowGOgo1.26.2Success212,780
Apr 24, 2026 16:09olliecrowolliecrowCPPg++10.5.0Success107,006
Apr 24, 2026 16:02olliecrowolliecrowCPPg++10.5.0Error
Apr 24, 2026 14:20Charles CabergsCharles CabergsCPPclang++18.1.3Success156,316+0.10 RP
Apr 24, 2026 13:08wnwnCPPclang++18.1.3Success163,637
Apr 24, 2026 13:06wnwnCPPclang++18.1.3Success149,014
Apr 24, 2026 13:04wnwnCPPclang++18.1.3Success182,390
Apr 24, 2026 10:26olliecrowolliecrowGOgo1.26.2Success212,814
Apr 24, 2026 10:06olliecrowolliecrowCPPg++10.5.0Success106,940
Apr 24, 2026 09:51Dominique GarmierDominique GarmierCPPg++13.3.0Success139,020
Apr 24, 2026 05:49olliecrowolliecrowGOgo1.26.1Success212,749
Apr 24, 2026 05:41olliecrowolliecrowCPPg++10.5.0Success106,858
Apr 24, 2026 01:47olliecrowolliecrowCSHARP9.0.15Success133,650
Apr 24, 2026 01:38olliecrowolliecrowGOgo1.26.2Success213,359
Apr 24, 2026 01:34olliecrowolliecrowGOgo1.26.2Success212,752
Apr 24, 2026 01:23olliecrowolliecrowCPPg++10.5.0Success106,963
Apr 24, 2026 00:54Charles CabergsCharles CabergsCPPclang++18.1.3Success156,553+0.02 RP
Apr 23, 2026 22:40Charles CabergsCharles CabergsCPPclang++18.1.3Success158,383
Apr 23, 2026 21:22olliecrowolliecrowCSHARP9.0.15Success133,528
Apr 23, 2026 21:01olliecrowolliecrowGOgo1.26.2Success212,792
Apr 23, 2026 20:58olliecrowolliecrowGOgo1.26.2Success213,927
Apr 23, 2026 19:06Charles CabergsCharles CabergsCPPclang++18.1.3Success157,889
Apr 23, 2026 15:13Charles CabergsCharles CabergsCPPclang++18.1.3Success156,965
Apr 23, 2026 14:27Charles CabergsCharles CabergsCPPclang++18.1.3Success157,159
Apr 23, 2026 11:51Charles CabergsCharles CabergsCPPclang++18.1.3Success156,610+0.01 RP
Apr 23, 2026 10:17olliecrowolliecrowCPPg++10.5.0Success106,849
Apr 23, 2026 08:48Charles CabergsCharles CabergsCPPclang++18.1.3Success166,926
Apr 23, 2026 03:48Charles CabergsCharles CabergsCPPclang++18.1.3Success156,638+0.14 RP
Apr 23, 2026 01:51Charles CabergsCharles CabergsCPPclang++18.1.3Success156,976+0.04 RP
Apr 23, 2026 01:24Charles CabergsCharles CabergsCPPclang++18.1.3Success157,065+0.08 RP
Apr 23, 2026 00:40olliecrowolliecrowGOgo1.26.2Success219,339
Apr 23, 2026 00:22olliecrowolliecrowCPPg++10.5.0Success106,840