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
Aug 3, 2026 20:35anboto1anboto1CPPclang++20.1.2Success57,791
Aug 3, 2026 20:34anboto1anboto1CPPclang++20.1.2Success57,750
Aug 3, 2026 20:34anboto1anboto1CPPclang++20.1.2Success57,774
Aug 3, 2026 20:33anboto1anboto1CPPclang++20.1.2Success57,892
Aug 3, 2026 20:33anboto1anboto1CPPclang++20.1.2Success58,048
Aug 3, 2026 20:32anboto1anboto1CPPclang++20.1.2Success57,921
Aug 3, 2026 20:32anboto1anboto1CPPclang++20.1.2Success57,673
Aug 3, 2026 20:31anboto1anboto1CPPclang++20.1.2Success57,631
Aug 3, 2026 20:31anboto1anboto1CPPclang++20.1.2Success57,742
Aug 3, 2026 20:30anboto1anboto1CPPclang++20.1.2Success57,724
Aug 3, 2026 20:30anboto1anboto1CPPclang++20.1.2Success58,331
Aug 3, 2026 20:29anboto1anboto1CPPclang++20.1.2Success57,933
Aug 3, 2026 20:28anboto1anboto1CPPclang++20.1.2Success59,645
Aug 3, 2026 20:28anboto1anboto1CPPclang++20.1.2Success57,676
Aug 3, 2026 20:27anboto1anboto1CPPclang++20.1.2Success57,618+0.15 RP
Aug 3, 2026 20:27anboto1anboto1CPPclang++20.1.2Success57,809
Aug 3, 2026 20:26anboto1anboto1CPPclang++20.1.2Success57,796
Aug 3, 2026 20:26anboto1anboto1CPPclang++20.1.2Success57,882
Aug 3, 2026 20:25anboto1anboto1CPPclang++20.1.2Success57,913
Aug 3, 2026 20:25anboto1anboto1CPPclang++20.1.2Success57,710
Aug 3, 2026 20:24anboto1anboto1CPPclang++20.1.2Success58,030
Aug 3, 2026 20:24anboto1anboto1CPPclang++20.1.2Success58,078
Aug 3, 2026 20:23anboto1anboto1CPPclang++20.1.2Success61,573
Aug 3, 2026 20:23anboto1anboto1CPPclang++20.1.2Success63,082
Aug 3, 2026 20:22anboto1anboto1CPPclang++20.1.2Success76,033
Aug 3, 2026 20:22anboto1anboto1CPPclang++20.1.2Success58,490
Aug 3, 2026 20:21anboto1anboto1CPPclang++20.1.2Success57,669
Aug 3, 2026 20:21anboto1anboto1CPPclang++20.1.2Success59,722
Aug 3, 2026 20:20anboto1anboto1CPPclang++20.1.2Success57,959
Aug 3, 2026 20:20anboto1anboto1CPPclang++20.1.2Success57,669+0.04 RP
Aug 3, 2026 20:19anboto1anboto1CPPclang++20.1.2Success59,634
Aug 3, 2026 20:19anboto1anboto1CPPclang++20.1.2Success57,986
Aug 3, 2026 20:18anboto1anboto1CPPclang++20.1.2Success57,977
Aug 3, 2026 20:18anboto1anboto1CPPclang++20.1.2Success59,057
Aug 3, 2026 20:17anboto1anboto1CPPclang++20.1.2Success63,093
Aug 3, 2026 20:17anboto1anboto1CPPclang++20.1.2Success58,034
Aug 3, 2026 20:16anboto1anboto1CPPclang++20.1.2Success57,681+0.06 RP
Aug 3, 2026 20:16anboto1anboto1CPPclang++20.1.2Success57,725
Aug 3, 2026 20:12anboto1anboto1CPPclang++20.1.2Success59,651
Aug 3, 2026 20:11anboto1anboto1CPPclang++20.1.2Success57,739
Aug 3, 2026 20:11anboto1anboto1CPPclang++20.1.2Success57,702
Aug 3, 2026 20:10anboto1anboto1CPPclang++20.1.2Success58,943
Aug 3, 2026 20:09anboto1anboto1CPPclang++20.1.2Success58,685
Aug 3, 2026 20:08anboto1anboto1CPPclang++20.1.2Success57,754
Aug 3, 2026 20:08anboto1anboto1CPPclang++20.1.2Success58,657
Aug 3, 2026 20:07anboto1anboto1CPPclang++20.1.2Success57,702+3.75 RP
Aug 3, 2026 20:06anboto1anboto1CPPclang++20.1.2Success63,894
Aug 3, 2026 20:06anboto1anboto1CPPclang++20.1.2Success63,146
Aug 3, 2026 20:03anboto1anboto1CPPclang++20.1.2Success61,405
Aug 3, 2026 19:57Josu San MartinJosu San MartinCPPclang++20.1.2Success27,534
Aug 3, 2026 19:55Josu San MartinJosu San MartinCPPclang++20.1.2Success27,547
Aug 3, 2026 19:53Josu San MartinJosu San MartinCPPclang++20.1.2Success27,928
Aug 3, 2026 19:48Josu San MartinJosu San MartinCPPclang++20.1.2Success27,384
Aug 3, 2026 19:42Josu San MartinJosu San MartinCPPclang++20.1.2Success29,012
Aug 3, 2026 19:39Josu San MartinJosu San MartinCPPclang++20.1.2Success27,584
Aug 3, 2026 19:37Josu San MartinJosu San MartinCPPclang++20.1.2Success27,639
Aug 3, 2026 19:22Josu San MartinJosu San MartinCPPclang++20.1.2Success28,006
Aug 3, 2026 18:37Josu San MartinJosu San MartinZIG0.15.2Success27,602+90.17 RP
Aug 3, 2026 18:35Josu San MartinJosu San MartinCPPclang++20.1.2Success27,533
Aug 3, 2026 18:32Josu San MartinJosu San MartinCPPclang++20.1.2Success28,203
Aug 3, 2026 18:10Josu San MartinJosu San MartinCPPclang++20.1.2Success29,218
Aug 3, 2026 18:02Josu San MartinJosu San MartinCSHARP10.0.7Success28,756+61.04 RP
Aug 3, 2026 18:01Josu San MartinJosu San MartinCPPclang++20.1.2Success31,617
Aug 3, 2026 17:50Josu San MartinJosu San MartinCSHARP10.0.7Success48,169
Aug 3, 2026 17:42Josu San MartinJosu San MartinCPPclang++19.1.1Success28,254
Aug 3, 2026 17:29Josu San MartinJosu San MartinCPPclang++20.1.2Success27,745
Aug 3, 2026 17:27Josu San MartinJosu San MartinCPPclang++20.1.2Success27,487
Aug 3, 2026 17:22Josu San MartinJosu San MartinCPPclang++20.1.2Success27,381+0.67 RP
Aug 3, 2026 17:19Josu San MartinJosu San MartinCPPclang++20.1.2Success27,786
Aug 3, 2026 17:16Josu San MartinJosu San MartinCPPclang++20.1.2Success27,431+1.19 RP
Aug 3, 2026 17:12Josu San MartinJosu San MartinCPPclang++20.1.2Success27,521+0.54 RP
Aug 3, 2026 17:07Josu San MartinJosu San MartinCPPclang++20.1.2Success28,015
Aug 3, 2026 17:07Josu San MartinJosu San MartinGOgo1.26.2Success27,979+99.58 RP
Aug 3, 2026 16:56Josu San MartinJosu San MartinCPPclang++20.1.2Success28,487
Aug 3, 2026 16:48Josu San MartinJosu San MartinCPPclang++20.1.2Success28,393
Aug 3, 2026 16:43Josu San MartinJosu San MartinCPPclang++20.1.2Success28,038
Aug 3, 2026 16:41Josu San MartinJosu San MartinCPPclang++20.1.2Success27,628
Aug 3, 2026 16:39Josu San MartinJosu San MartinRUSTrust-1.95.0Success27,562+52.01 RP
Aug 3, 2026 16:28Josu San MartinJosu San MartinCPPclang++20.1.2Success28,185
Aug 3, 2026 16:26Josu San MartinJosu San MartinCPPclang++20.1.2Success30,276
Aug 3, 2026 16:25Josu San MartinJosu San MartinCPPclang++20.1.2Success27,571+0.26 RP
Aug 3, 2026 16:24Josu San MartinJosu San MartinCPPclang++20.1.2Success27,591+0.17 RP
Aug 3, 2026 16:22Josu San MartinJosu San MartinCPPclang++20.1.2Success27,604+1.22 RP
Aug 3, 2026 16:12Josu San MartinJosu San MartinCPPclang++20.1.2Success32,345
Aug 3, 2026 16:08Josu San MartinJosu San MartinCPPclang++20.1.2Success27,852
Aug 3, 2026 16:05Josu San MartinJosu San MartinCPPclang++20.1.2Success27,717
Aug 3, 2026 16:03Josu San MartinJosu San MartinCPPclang++20.1.2Success28,340
Aug 3, 2026 16:01Josu San MartinJosu San MartinCPPclang++20.1.2Success29,115
Aug 3, 2026 15:59Josu San MartinJosu San MartinCPPclang++20.1.2Success28,363
Aug 3, 2026 15:55Josu San MartinJosu San MartinCPPclang++20.1.2Success27,697+1.70 RP
Aug 3, 2026 15:45Josu San MartinJosu San MartinCPPclang++20.1.2Success28,418
Aug 3, 2026 15:43Josu San MartinJosu San MartinCPPclang++20.1.2Success29,510
Aug 3, 2026 15:38Josu San MartinJosu San MartinCPPclang++20.1.2Success30,244
Aug 3, 2026 15:35Josu San MartinJosu San MartinCPPclang++20.1.2Success27,828+12.10 RP
Aug 3, 2026 15:09Josu San MartinJosu San MartinCPPclang++20.1.2Success29,511
Aug 3, 2026 14:45Josu San MartinJosu San MartinCPPclang++20.1.2Success31,846
Aug 3, 2026 13:22Josu San MartinJosu San MartinCPPclang++20.1.2Success28,865
Aug 3, 2026 13:04Josu San MartinJosu San MartinCPPclang++20.1.2Success29,077
Aug 3, 2026 12:43Josu San MartinJosu San MartinCPPclang++20.1.2Success32,973
Aug 3, 2026 12:25Josu San MartinJosu San MartinCPPclang++20.1.2Success29,205