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
Mar 28, 2026 15:50Dominique GarmierDominique GarmierCPPclang++18.1.3Success379,629
Mar 28, 2026 15:37Dominique GarmierDominique GarmierCPPclang++18.1.3Success129,642
Mar 28, 2026 15:24Dominique GarmierDominique GarmierCPPg++13.3.0Success128,261+0.13 RP
Mar 28, 2026 15:24Dominique GarmierDominique GarmierCPPg++13.3.0Success186,001
Mar 28, 2026 15:20Dominique GarmierDominique GarmierCPPg++13.3.0Success397,283
Mar 28, 2026 15:20Dominique GarmierDominique GarmierCPPg++13.3.0Success178,991
Mar 28, 2026 14:19Dominique GarmierDominique GarmierZIG0.13.0Success1,481,698
Mar 28, 2026 13:27Dominique GarmierDominique GarmierCPPclang++18.1.3Success167,556
Mar 28, 2026 13:23Dominique GarmierDominique GarmierCPPclang++18.1.3Success239,848
Mar 28, 2026 13:04Dominique GarmierDominique GarmierCPPclang++18.1.3Success288,777
Mar 28, 2026 12:45Dominique GarmierDominique GarmierZIG0.13.0Success314,287
Mar 28, 2026 08:22Dominique GarmierDominique GarmierZIG0.13.0Success198,028
Mar 28, 2026 08:17Dominique GarmierDominique GarmierZIG0.13.0Success176,628
Mar 28, 2026 07:57Dominique GarmierDominique GarmierCPPg++13.3.0Success357,904
Mar 28, 2026 07:47Dominique GarmierDominique GarmierCPPclang++18.1.3Success145,203
Mar 28, 2026 07:14olliecrowolliecrowRUSTrust-1.94.1Success113,571
Mar 28, 2026 06:52Dominique GarmierDominique GarmierZIG0.13.0Success171,546
Mar 28, 2026 02:09Dominique GarmierDominique GarmierZIG0.13.0Success172,695
Mar 28, 2026 00:39Dominique GarmierDominique GarmierCPPg++13.3.0Success206,641
Mar 27, 2026 22:33Dominique GarmierDominique GarmierRUSTrust-1.94.1Success2,056,382
Mar 27, 2026 22:16Dominique GarmierDominique GarmierRUSTrust-1.94.1Success2,809,189
Mar 27, 2026 21:27Dominique GarmierDominique GarmierCPPclang++18.1.3Success179,883
Mar 27, 2026 21:24Dominique GarmierDominique GarmierCPPg++13.3.0Success187,418
Mar 27, 2026 21:05olliecrowolliecrowRUSTrust-1.94.1Success120,650
Mar 27, 2026 20:42Dominique GarmierDominique GarmierRUSTrust-1.94.1Success2,010,505
Mar 27, 2026 20:38Dominique GarmierDominique GarmierRUSTrust-1.94.1Success2,654,447
Mar 27, 2026 19:45Dominique GarmierDominique GarmierCPPclang++18.1.3Success187,252
Mar 27, 2026 19:26Dominique GarmierDominique GarmierRUSTrust-1.94.1Success1,764,721
Mar 27, 2026 19:24Dominique GarmierDominique GarmierRUSTrust-1.94.1Success1,851,008
Mar 27, 2026 18:49Dominique GarmierDominique GarmierCPPg++13.3.0Success186,434
Mar 27, 2026 18:49Dominique GarmierDominique GarmierCPPg++13.3.0Success293,229
Mar 27, 2026 18:41Dominique GarmierDominique GarmierCPPg++13.3.0Success191,847
Mar 27, 2026 18:38Dominique GarmierDominique GarmierCPPclang++18.1.3Success183,890
Mar 27, 2026 18:25Dominique GarmierDominique GarmierRUSTrust-1.94.1Success1,919,722
Mar 27, 2026 17:55Dominique GarmierDominique GarmierCPPclang++18.1.3Success375,680
Mar 27, 2026 17:55Dominique GarmierDominique GarmierCPPg++13.3.0Success187,287
Mar 27, 2026 17:50Dominique GarmierDominique GarmierCPPg++13.3.0Success193,528
Mar 27, 2026 17:27Dominique GarmierDominique GarmierRUSTrust-1.94.0Success172,269
Mar 27, 2026 16:36Jasper EdbrookeJasper EdbrookeCPPclang++18.1.3Success123,777+1.99 RP
Mar 27, 2026 15:14olliecrowolliecrowCPPg++13.3.0Error
Mar 27, 2026 11:01Dominique GarmierDominique GarmierRUSTrust-1.94.1Success1,584,111
Mar 27, 2026 09:50Dominique GarmierDominique GarmierCPPg++13.3.0Success318,989
Mar 27, 2026 09:46Dominique GarmierDominique GarmierCPPclang++18.1.3Success219,903
Mar 27, 2026 09:19Dominique GarmierDominique GarmierCPPg++13.3.0Success171,014
Mar 27, 2026 09:18Dominique GarmierDominique GarmierCPPg++13.3.0Success246,312
Mar 27, 2026 09:17Dominique GarmierDominique GarmierCPPg++13.3.0Success266,084
Mar 27, 2026 09:04Dominique GarmierDominique GarmierRUSTrust-1.94.1Success2,095,550
Mar 27, 2026 08:44Dominique GarmierDominique GarmierZIG0.13.0Success1,329,607
Mar 27, 2026 08:11Dominique GarmierDominique GarmierRUSTrust-1.94.1Success185,136
Mar 27, 2026 08:08Dominique GarmierDominique GarmierRUSTrust-1.94.1Success1,256,438
Mar 27, 2026 06:54Dominique GarmierDominique GarmierRUSTrust-1.94.1Success1,258,265
Mar 27, 2026 06:46Dominique GarmierDominique GarmierRUSTrust-1.94.1Success293,629
Mar 27, 2026 06:39Dominique GarmierDominique GarmierRUSTrust-1.94.1Success2,429,668
Mar 27, 2026 06:35Dominique GarmierDominique GarmierRUSTrust-1.94.1Success1,892,562
Mar 27, 2026 06:31Dominique GarmierDominique GarmierRUSTrust-1.94.1Success2,723,311
Mar 27, 2026 06:23Dominique GarmierDominique GarmierRUSTrust-1.94.1Success3,032,650
Mar 27, 2026 05:40Dominique GarmierDominique GarmierCPPclang++18.1.3Success194,197
Mar 27, 2026 05:06Dominique GarmierDominique GarmierCPPclang++18.1.3Success178,390
Mar 27, 2026 05:03Dominique GarmierDominique GarmierCPPg++13.3.0Success255,282
Mar 27, 2026 03:46Dominique GarmierDominique GarmierCPPg++13.3.0Success285,361
Mar 27, 2026 03:37Dominique GarmierDominique GarmierCPPg++13.3.0Success209,221
Mar 27, 2026 01:13Dominique GarmierDominique GarmierCPPclang++18.1.3Success214,299
Mar 27, 2026 01:04Dominique GarmierDominique GarmierCPPclang++18.1.3Success289,258
Mar 27, 2026 00:43Dominique GarmierDominique GarmierCPPg++13.3.0Success326,046
Mar 27, 2026 00:39Dominique GarmierDominique GarmierCPPg++13.3.0Success186,758
Mar 27, 2026 00:34Jasper EdbrookeJasper EdbrookeCPPclang++18.1.3Success126,907+35.85 RP
Mar 27, 2026 00:33Jasper EdbrookeJasper EdbrookeCPPclang++18.1.3Success235,119
Mar 26, 2026 22:49Dominique GarmierDominique GarmierRUSTrust-1.94.1Success1,561,610
Mar 26, 2026 22:41Jasper EdbrookeJasper EdbrookeCPPclang++18.1.3Success233,962
Mar 26, 2026 22:22Dominique GarmierDominique GarmierRUSTrust-1.94.0Success1,565,100
Mar 26, 2026 21:59Jasper EdbrookeJasper EdbrookeCPPclang++18.1.3Success232,863+6.89 RP
Mar 26, 2026 21:04Dominique GarmierDominique GarmierCPPg++13.3.0Success223,134
Mar 26, 2026 20:07Dominique GarmierDominique GarmierCPPg++10.5.0Success204,486
Mar 26, 2026 20:06Dominique GarmierDominique GarmierCPPg++10.5.0Success187,843
Mar 26, 2026 20:02Dominique GarmierDominique GarmierCPPg++10.5.0Success223,177
Mar 26, 2026 19:59Dominique GarmierDominique GarmierCPPg++10.5.0Error
Mar 26, 2026 19:20Dominique GarmierDominique GarmierCPPclang++18.1.3Success255,706
Mar 26, 2026 19:08Dominique GarmierDominique GarmierCPPclang++18.1.3Success212,672
Mar 26, 2026 19:01Dominique GarmierDominique GarmierCPPg++13.3.0Success209,581
Mar 26, 2026 18:46Jasper EdbrookeJasper EdbrookeCPPclang++18.1.3Success277,387+0.45 RP
Mar 26, 2026 18:35Jasper EdbrookeJasper EdbrookeCPPclang++18.1.3Success280,860+22.90 RP
Mar 26, 2026 18:15Jasper EdbrookeJasper EdbrookeCPPclang++18.1.3Success787,304+2.03 RP
Mar 26, 2026 18:14Dominique GarmierDominique GarmierCPPg++13.3.0Success209,585
Mar 26, 2026 10:58Dominique GarmierDominique GarmierZIG0.13.0Success383,507
Mar 26, 2026 10:52Dominique GarmierDominique GarmierZIG0.13.0Success148,712
Mar 26, 2026 10:43Dominique GarmierDominique GarmierZIG0.13.0Success337,824
Mar 26, 2026 10:32Dominique GarmierDominique GarmierZIG0.13.0Success231,118
Mar 26, 2026 10:21Dominique GarmierDominique GarmierZIG0.13.0Success929,314
Mar 26, 2026 02:02Jasper EdbrookeJasper EdbrookeCPPclang++18.1.3Success936,753+3.48 RP
Mar 26, 2026 00:36Jasper EdbrookeJasper EdbrookeCPPclang++18.1.3Success1,390,204+0.77 RP
Mar 25, 2026 23:04Jasper EdbrookeJasper EdbrookeCPPclang++18.1.3Success1,647,865
Mar 25, 2026 21:53Dominique GarmierDominique GarmierZIG0.13.0Success474,408
Mar 25, 2026 21:23Jasper EdbrookeJasper EdbrookeCPPclang++18.1.3Success1,931,859
Mar 25, 2026 21:08Dominique GarmierDominique GarmierZIG0.13.0Success171,734
Mar 25, 2026 20:56Dominique GarmierDominique GarmierZIG0.13.0Success407,443
Mar 25, 2026 20:02Dominique GarmierDominique GarmierZIG0.13.0Success474,026
Mar 25, 2026 15:01Dominique GarmierDominique GarmierZIG0.13.0Success2,077,018
Mar 25, 2026 14:36Dominique GarmierDominique GarmierZIG0.13.0Error
Mar 25, 2026 14:02olliecrowolliecrowCPPg++13.3.0Error
Mar 25, 2026 13:35Dominique GarmierDominique GarmierRUSTrust-1.86.0Success257,830