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 6, 2026 06:08olliecrowolliecrowCPPg++13.3.0Success94,873
May 5, 2026 23:27olliecrowolliecrowCPPg++13.3.0Success94,817
May 5, 2026 19:46olliecrowolliecrowCPPg++13.3.0Success348,994
May 5, 2026 19:32olliecrowolliecrowCPPg++13.3.0Success95,285
May 5, 2026 15:31olliecrowolliecrowCPPg++10.5.0Success111,656
May 5, 2026 07:44Victor MerckléVictor MerckléCPPg++14.2.0Error
May 5, 2026 05:05olliecrowolliecrowCPPg++13.3.0Success96,545
May 5, 2026 00:47olliecrowolliecrowCPPg++13.3.0Success96,399
May 5, 2026 00:35olliecrowolliecrowGOgo1.26.1Success368,095
May 4, 2026 19:41Pavel SkripkinPavel SkripkinRUSTrust-1.95.0Success131,437+0.54 RP
May 4, 2026 19:40Pavel SkripkinPavel SkripkinRUSTrust-1.95.0Error
May 2, 2026 18:50Pavel SkripkinPavel SkripkinRUSTrust-1.95.0Success132,371+0.49 RP
May 2, 2026 18:44Pavel SkripkinPavel SkripkinRUSTrust-1.95.0Success136,117
May 2, 2026 18:41Pavel SkripkinPavel SkripkinRUSTrust-1.95.0Error
May 2, 2026 18:35Pavel SkripkinPavel SkripkinRUSTrust-1.95.0Success133,241+0.90 RP
May 2, 2026 18:33Pavel SkripkinPavel SkripkinRUSTrust-1.95.0Success134,850+10.10 RP
May 2, 2026 14:05Pavel SkripkinPavel SkripkinRUSTrust-1.94.0Success156,133
May 1, 2026 16:59Hung T.NguyenHung T.NguyenCPPg++10.5.0Success945,255
May 1, 2026 16:58Hung T.NguyenHung T.NguyenCPPg++10.5.0Success209,920
May 1, 2026 16:55Hung T.NguyenHung T.NguyenCPPg++10.5.0Success191,297+52.27 RP
May 1, 2026 09:28Dominique GarmierDominique GarmierRUSTrust-1.95.0Success125,804
May 1, 2026 08:16Dominique GarmierDominique GarmierCPPg++14.2.0Success130,759
May 1, 2026 08:14Dominique GarmierDominique GarmierCPPg++14.2.0Success172,448
May 1, 2026 02:05Charles CabergsCharles CabergsCPPg++13.3.0Success131,371+0.04 RP
Apr 30, 2026 17:53Charles CabergsCharles CabergsCPPg++13.3.0Success131,435+0.42 RP
Apr 30, 2026 13:45Victor MerckléVictor MerckléCPPg++14.2.0Error
Apr 30, 2026 04:55Charles CabergsCharles CabergsCPPg++13.3.0Success139,807
Apr 30, 2026 02:50olliecrowolliecrowGOgo1.26.2Success143,653
Apr 30, 2026 02:14Charles CabergsCharles CabergsCPPg++13.3.0Success132,167+1.32 RP
Apr 29, 2026 23:43Charles CabergsCharles CabergsCPPg++13.3.0Success134,510+1.62 RP
Apr 29, 2026 21:07Charles CabergsCharles CabergsCPPg++13.3.0Success137,499+0.93 RP
Apr 29, 2026 16:16olliecrowolliecrowCPPg++10.5.0Success205,582
Apr 29, 2026 07:38Charles CabergsCharles CabergsCPPg++13.3.0Success140,782
Apr 28, 2026 20:19olliecrowolliecrowCSHARP9.0.15Error
Apr 28, 2026 20:15olliecrowolliecrowCSHARP9.0.15Error
Apr 28, 2026 15:18olliecrowolliecrowCPPg++10.5.0Success107,527
Apr 28, 2026 13:53Dominique GarmierDominique GarmierRUSTrust-1.95.0Success126,145
Apr 28, 2026 13:24Dominique GarmierDominique GarmierRUSTrust-1.94.1Success143,050
Apr 28, 2026 13:21Dominique GarmierDominique GarmierRUSTrust-1.94.1Success125,780
Apr 28, 2026 13:18Dominique GarmierDominique GarmierRUSTrust-1.94.1Success126,257
Apr 28, 2026 13:16Dominique GarmierDominique GarmierRUSTrust-1.94.1Success125,762+0.28 RP
Apr 28, 2026 12:59Dominique GarmierDominique GarmierRUSTrust-1.94.1Success130,060
Apr 28, 2026 12:57Dominique GarmierDominique GarmierRUSTrust-1.94.1Success126,353
Apr 28, 2026 12:56Dominique GarmierDominique GarmierRUSTrust-1.94.1Success126,207+0.40 RP
Apr 28, 2026 09:12Victor MerckléVictor MerckléCPPg++14.2.0Error
Apr 28, 2026 09:05Victor MerckléVictor MerckléCPPg++14.2.0Error
Apr 28, 2026 08:58Victor MerckléVictor MerckléCPPg++14.2.0Error
Apr 28, 2026 08:51Victor MerckléVictor MerckléCPPg++14.2.0Error
Apr 28, 2026 08:44Victor MerckléVictor MerckléCPPg++14.2.0Error
Apr 28, 2026 08:43TudyMTudyMCPPg++10.5.0Success173,283
Apr 28, 2026 08:39TudyMTudyMCPPclang++18.1.3Success184,764
Apr 28, 2026 08:37TudyMTudyMCPPg++10.5.0Success176,050
Apr 28, 2026 08:37Victor MerckléVictor MerckléCPPg++14.2.0Error
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