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 18, 2026 09:01M-RochatM-RochatCPPclang++19.1.1Success110,722
May 18, 2026 01:39M-RochatM-RochatCPPclang++19.1.1Success113,238
May 18, 2026 01:38M-RochatM-RochatCPPclang++19.1.1Success110,800
May 18, 2026 01:38M-RochatM-RochatCPPclang++19.1.1Success110,935
May 18, 2026 01:37M-RochatM-RochatCPPclang++19.1.1Success111,138
May 18, 2026 01:37M-RochatM-RochatCPPclang++19.1.1Success110,869
May 18, 2026 01:35M-RochatM-RochatCPPclang++19.1.1Success110,716
May 18, 2026 01:34M-RochatM-RochatCPPclang++19.1.1Success110,921
May 18, 2026 01:34M-RochatM-RochatCPPclang++18.1.3Success113,862
May 18, 2026 01:34M-RochatM-RochatCPPclang++20.1.2Success111,217
May 18, 2026 01:33M-RochatM-RochatCPPclang++18.1.3Success111,252
May 18, 2026 01:33M-RochatM-RochatCPPclang++19.1.1Success110,705+0.32 RP
May 18, 2026 01:31M-RochatM-RochatCPPclang++20.1.2Success111,133
May 18, 2026 01:31M-RochatM-RochatCPPclang++20.1.2Success111,708
May 18, 2026 01:31M-RochatM-RochatCPPclang++20.1.2Success111,103+0.01 RP
May 18, 2026 01:26M-RochatM-RochatCPPclang++20.1.2Success113,887
May 18, 2026 01:26M-RochatM-RochatCPPclang++18.1.3Success113,425
May 18, 2026 01:26M-RochatM-RochatCPPclang++20.1.2Success113,391
May 18, 2026 01:24M-RochatM-RochatCPPclang++20.1.2Success114,042
May 18, 2026 01:24M-RochatM-RochatCPPclang++20.1.2Success111,120+1.71 RP
May 18, 2026 01:23M-RochatM-RochatCPPclang++18.1.3Success113,359
May 18, 2026 01:23M-RochatM-RochatCPPclang++20.1.2Success113,266+0.01 RP
May 18, 2026 01:21M-RochatM-RochatCPPclang++20.1.2Success113,284+4.39 RP
May 18, 2026 01:21M-RochatM-RochatCPPclang++18.1.3Success113,663
May 18, 2026 01:21M-RochatM-RochatCPPg++13.3.0Success121,982
May 18, 2026 01:15M-RochatM-RochatCPPclang++18.1.3Success119,210+1.07 RP
May 18, 2026 01:15M-RochatM-RochatCPPclang++17.0.6Success121,395
May 18, 2026 01:15M-RochatM-RochatCPPclang++18.1.3Success122,545
May 18, 2026 01:12M-RochatM-RochatCPPclang++18.1.3Success122,742
May 18, 2026 01:12M-RochatM-RochatCPPclang++19.1.1Success122,957
May 18, 2026 01:12M-RochatM-RochatCPPclang++18.1.3Success121,036
May 18, 2026 01:09M-RochatM-RochatCPPclang++18.1.3Success122,209
May 18, 2026 01:09M-RochatM-RochatCPPclang++18.1.3Success121,652
May 18, 2026 01:09M-RochatM-RochatCPPclang++17.0.6Success120,743+0.26 RP
May 17, 2026 13:39M-RochatM-RochatCPPclang++20.1.2Success166,810
May 17, 2026 12:13M-RochatM-RochatCPPclang++20.1.2Success123,592
May 17, 2026 08:03M-RochatM-RochatCPPclang++20.1.2Success123,090
May 17, 2026 07:14M-RochatM-RochatCPPg++14.2.0Error
May 17, 2026 07:05M-RochatM-RochatCPPg++14.2.0Error
May 17, 2026 04:58M-RochatM-RochatCPPclang++20.1.2Success125,972
May 17, 2026 04:58M-RochatM-RochatCPPclang++20.1.2Success122,496
May 17, 2026 02:43M-RochatM-RochatCPPclang++20.1.2Success121,407
May 17, 2026 01:39M-RochatM-RochatCPPclang++18.1.3Success122,136
May 17, 2026 01:39M-RochatM-RochatCPPclang++20.1.2Success122,971
May 17, 2026 01:38M-RochatM-RochatCPPclang++20.1.2Success121,116+1.35 RP
May 17, 2026 00:22M-RochatM-RochatCPPclang++20.1.2Success143,381
May 16, 2026 22:24M-RochatM-RochatCPPclang++20.1.2Success123,124+0.17 RP
May 16, 2026 21:38M-RochatM-RochatCPPclang++20.1.2Success123,384+2.55 RP
May 16, 2026 21:12M-RochatM-RochatCPPg++14.2.0Success159,970+11.30 RP
May 16, 2026 21:12M-RochatM-RochatCPPclang++20.1.2Success127,397+15.98 RP
May 16, 2026 18:53M-RochatM-RochatCPPg++13.3.0Error
May 16, 2026 15:51M-RochatM-RochatCPPclang++20.1.2Success447,584
May 16, 2026 07:18M-RochatM-RochatCPPclang++20.1.2Success211,438
May 15, 2026 19:30M-RochatM-RochatCPPclang++20.1.2Success195,282+51.21 RP
May 15, 2026 01:06zielajzielajCPPclang++20.1.2Error+0.05 RP
May 15, 2026 01:01zielajzielajCPPclang++18.1.3Success24,272
May 14, 2026 14:51Pavel SkripkinPavel SkripkinRUSTrust-1.95.0Success205,850
May 13, 2026 05:47Victor MerckléVictor MerckléCSHARP10.0.7Success63,417+52.28 RP
May 13, 2026 05:44Victor MerckléVictor MerckléZIG0.16.0Success63,160+68.80 RP
May 13, 2026 05:42Victor MerckléVictor MerckléGOgo1.26.2Success63,716+70.13 RP
May 13, 2026 05:40Victor MerckléVictor MerckléRUSTrust-1.95.0Success63,174+63.43 RP
May 12, 2026 20:23Victor MerckléVictor MerckléCSHARP10.0.7Success154,650
May 12, 2026 20:21Victor MerckléVictor MerckléZIG0.16.0Success154,406
May 12, 2026 20:14Victor MerckléVictor MerckléGOgo1.26.2Success154,793
May 12, 2026 20:08Victor MerckléVictor MerckléRUSTrust-1.95.0Success154,411
May 12, 2026 15:48wnwnCPPclang++20.1.2Success99,781
May 12, 2026 14:45wnwnCPPclang++20.1.2Success99,630
May 12, 2026 14:33wnwnCPPclang++20.1.2Error
May 12, 2026 14:18wnwnCPPclang++20.1.2Success98,521
May 12, 2026 14:07wnwnCPPclang++20.1.2Success98,811
May 12, 2026 14:00wnwnCPPclang++20.1.2Error
May 12, 2026 13:58wnwnCPPg++14.2.0Error
May 11, 2026 18:16Victor MerckléVictor MerckléCPPg++14.2.0Success65,413
May 11, 2026 18:09Victor MerckléVictor MerckléCPPg++14.2.0Success63,050+4.21 RP
May 11, 2026 18:03Victor MerckléVictor MerckléCPPg++14.2.0Success64,769+7.52 RP
May 11, 2026 17:50Victor MerckléVictor MerckléCPPg++14.2.0Success68,083+2.04 RP
May 11, 2026 17:18Victor MerckléVictor MerckléCPPg++14.2.0Success69,040+5.32 RP
May 11, 2026 16:58Victor MerckléVictor MerckléCPPg++14.2.0Success71,673+2.31 RP
May 11, 2026 16:46Victor MerckléVictor MerckléCPPg++14.2.0Success72,880+6.68 RP
May 11, 2026 16:32Victor MerckléVictor MerckléCPPg++14.2.0Success76,612+12.93 RP
May 11, 2026 16:28Victor MerckléVictor MerckléCPPg++14.2.0Success85,034+0.45 RP
May 11, 2026 16:18Victor MerckléVictor MerckléCPPg++14.2.0Success86,631
May 11, 2026 16:14Victor MerckléVictor MerckléCPPg++14.2.0Success109,429
May 11, 2026 16:13wnwnCPPclang++20.1.2Success100,016
May 11, 2026 16:11wnwnCPPclang++20.1.2Success174,071
May 11, 2026 16:06Victor MerckléVictor MerckléCPPg++14.2.0Success85,360+9.10 RP
May 11, 2026 16:05wnwnCPPclang++20.1.2Success105,891
May 11, 2026 16:04wnwnCPPclang++20.1.2Success98,723
May 11, 2026 16:00Victor MerckléVictor MerckléCPPg++14.2.0Error
May 11, 2026 15:58wnwnCPPclang++20.1.2Success104,179
May 11, 2026 15:57wnwnCPPclang++20.1.2Success98,587
May 11, 2026 15:56Victor MerckléVictor MerckléCPPg++14.2.0Success94,087
May 11, 2026 15:55wnwnCPPclang++20.1.2Success101,059
May 11, 2026 15:53wnwnCPPclang++20.1.2Success109,722
May 11, 2026 15:52wnwnCPPg++14.2.0Success117,370
May 11, 2026 15:45wnwnCPPclang++20.1.2Success98,539
May 11, 2026 15:42wnwnCPPclang++20.1.2Success102,870
May 11, 2026 15:40wnwnCPPclang++20.1.2Success101,222
May 11, 2026 15:27Victor MerckléVictor MerckléCPPg++14.2.0Success164,303
May 11, 2026 15:25Victor MerckléVictor MerckléCPPg++14.2.0Error