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 23, 2026 00:22olliecrowolliecrowCPPg++10.5.0Success106,840
Apr 23, 2026 00:19olliecrowolliecrowCPPg++10.5.0Error
Apr 22, 2026 23:52Charles CabergsCharles CabergsCPPclang++18.1.3Success157,291
Apr 22, 2026 21:41olliecrowolliecrowCSHARP9.0.15Success133,841
Apr 22, 2026 21:17olliecrowolliecrowCPPg++10.5.0Success106,839
Apr 22, 2026 21:12olliecrowolliecrowCPPg++10.5.0Success106,797
Apr 22, 2026 15:35olliecrowolliecrowCSHARP9.0.15Success134,912
Apr 22, 2026 15:21wnwnCPPclang++18.1.3Success148,571+9.86 RP
Apr 22, 2026 15:18wnwnCPPclang++18.1.3Error
Apr 22, 2026 13:33wnwnCPPclang++18.1.3Success176,883
Apr 22, 2026 13:27wnwnCPPclang++18.1.3Error
Apr 22, 2026 13:03wnwnCPPclang++18.1.3Success174,078+0.34 RP
Apr 22, 2026 12:34wnwnCPPclang++18.1.3Success175,210
Apr 22, 2026 12:25BenBenCPPg++14.2.0Success197,224
Apr 22, 2026 12:22BenBenCPPclang++20.1.2Success198,241
Apr 22, 2026 12:22olliecrowolliecrowZIG0.15.1Success115,589
Apr 22, 2026 12:21BenBenCPPclang++20.1.2Error
Apr 22, 2026 12:11wnwnCPPclang++18.1.3Success175,129+52.26 RP
Apr 22, 2026 12:07olliecrowolliecrowRUSTrust-1.95.0Success106,175
Apr 22, 2026 12:00wnwnCPPclang++18.1.3Success2,063,891+4.85 RP
Apr 22, 2026 07:25olliecrowolliecrowZIG0.15.1Success118,450
Apr 22, 2026 07:21olliecrowolliecrowZIG0.15.1Success118,444
Apr 22, 2026 07:01olliecrowolliecrowRUSTrust-1.95.0Success111,532
Apr 22, 2026 06:45olliecrowolliecrowGOgo1.26.2Success219,367
Apr 22, 2026 06:25olliecrowolliecrowCSHARP9.0.14Success134,101
Apr 22, 2026 06:08olliecrowolliecrowCPPg++10.5.0Success106,861
Apr 22, 2026 03:14olliecrowolliecrowZIG0.15.1Success111,696+2.89 RP
Apr 22, 2026 03:14olliecrowolliecrowZIG0.15.1Success115,418+4.49 RP
Apr 22, 2026 02:59olliecrowolliecrowRUSTrust-1.95.0Success110,255
Apr 22, 2026 02:21olliecrowolliecrowCSHARP9.0.14Success155,939
Apr 21, 2026 22:15BenBenCPPg++13.3.0Success181,140
Apr 21, 2026 22:07BenBenCPPg++13.3.0Success165,853
Apr 21, 2026 21:00Charles CabergsCharles CabergsCPPclang++18.1.3Success157,262+2.50 RP
Apr 21, 2026 17:26BenBenCPPg++13.3.0Success163,577+7.53 RP
Apr 21, 2026 17:06BenBenCPPclang++18.1.3Success188,797
Apr 21, 2026 17:05BenBenCPPg++13.3.0Success186,544+53.61 RP
Apr 21, 2026 16:25olliecrowolliecrowCPPg++10.5.0Success347,783
Apr 21, 2026 10:43Dominique GarmierDominique GarmierCPPg++13.3.0Success375,569
Apr 21, 2026 10:41Dominique GarmierDominique GarmierCPPg++13.3.0Success283,252
Apr 21, 2026 10:40Dominique GarmierDominique GarmierCPPg++13.3.0Success215,404
Apr 21, 2026 10:31Dominique GarmierDominique GarmierCPPg++13.3.0Success415,179
Apr 21, 2026 10:28Dominique GarmierDominique GarmierCPPg++13.3.0Success209,801
Apr 21, 2026 10:16Dominique GarmierDominique GarmierCPPg++13.3.0Success153,948
Apr 21, 2026 10:06Dominique GarmierDominique GarmierCPPg++13.3.0Success224,360
Apr 21, 2026 07:30Charles CabergsCharles CabergsCPPg++14.2.0Success165,808
Apr 21, 2026 05:36Charles CabergsCharles CabergsCPPg++13.3.0Success168,909
Apr 21, 2026 05:15olliecrowolliecrowCPPg++10.5.0Success106,721
Apr 21, 2026 03:43Charles CabergsCharles CabergsCPPg++13.3.0Success166,154
Apr 21, 2026 00:06Charles CabergsCharles CabergsCPPg++13.3.0Success165,946
Apr 21, 2026 00:01Taylor DettlingTaylor DettlingRUSTrust-1.95.0Success129,370+37.32 RP
Apr 20, 2026 23:57Taylor DettlingTaylor DettlingRUSTrust-1.95.0Success250,120+39.98 RP
Apr 20, 2026 22:37olliecrowolliecrowCPPg++10.5.0Success360,286
Apr 20, 2026 22:26olliecrowolliecrowCPPg++10.5.0Success106,832
Apr 20, 2026 21:41Charles CabergsCharles CabergsCPPg++13.3.0Error
Apr 20, 2026 18:55BenBenCPPg++13.3.0Error
Apr 20, 2026 18:52Charles CabergsCharles CabergsCPPg++13.3.0Error
Apr 20, 2026 17:58olliecrowolliecrowCPPg++10.5.0Error
Apr 20, 2026 17:57olliecrowolliecrowCPPclang++18.1.3Error
Apr 20, 2026 16:19Dominique GarmierDominique GarmierCPPg++13.3.0Error
Apr 20, 2026 16:09Dominique GarmierDominique GarmierCPPg++13.3.0Error
Apr 20, 2026 16:08Dominique GarmierDominique GarmierCPPclang++18.1.3Error
Apr 20, 2026 15:48BenBenCPPg++13.3.0Error
Apr 20, 2026 15:46BenBenCPPg++13.3.0Error
Apr 20, 2026 15:39BenBenCPPg++13.3.0Error
Apr 20, 2026 15:25BenBenCPPg++13.3.0Error
Apr 20, 2026 14:15BenBenCPPg++13.3.0Error
Apr 20, 2026 13:51BenBenCPPg++13.3.0Error
Apr 20, 2026 13:51BenBenCPPclang++18.1.3Error
Apr 20, 2026 13:51BenBenCPPg++13.3.0Error
Apr 20, 2026 13:36olliecrowolliecrowRUSTrust-1.94.0Error
Apr 20, 2026 13:35olliecrowolliecrowGOgo1.26.1Error
Apr 20, 2026 13:33olliecrowolliecrowCSHARP9.0.14Error
Apr 20, 2026 13:31olliecrowolliecrowCPPg++13.3.0Error
Apr 20, 2026 13:24Dominique GarmierDominique GarmierCPPg++13.3.0Error
Apr 20, 2026 12:41Dominique GarmierDominique GarmierCPPg++13.3.0Error
Apr 19, 2026 07:19olliecrowolliecrowCPPclang++18.1.3Success113,172
Apr 19, 2026 05:22olliecrowolliecrowCPPclang++18.1.3Success127,850
Apr 19, 2026 03:29olliecrowolliecrowCPPclang++18.1.3Success109,224
Apr 18, 2026 14:03olliecrowolliecrowCSHARP9.0.14Success156,063
Apr 18, 2026 05:14olliecrowolliecrowGOgo1.26.1Error
Apr 18, 2026 05:12olliecrowolliecrowGOgo1.26.1Error
Apr 18, 2026 05:05olliecrowolliecrowCSHARP9.0.14Success155,796
Apr 18, 2026 00:39olliecrowolliecrowGOgo1.26.1Error
Apr 18, 2026 00:37olliecrowolliecrowGOgo1.26.1Error
Apr 18, 2026 00:36olliecrowolliecrowGOgo1.26.1Error
Apr 17, 2026 23:47Charles CabergsCharles CabergsCPPg++13.3.0Success163,729
Apr 17, 2026 23:46olliecrowolliecrowGOgo1.26.1Error
Apr 17, 2026 23:44olliecrowolliecrowGOgo1.26.1Error
Apr 17, 2026 23:42olliecrowolliecrowGOgo1.26.1Error
Apr 17, 2026 21:50Charles CabergsCharles CabergsCPPg++13.3.0Success163,688+24.14 RP
Apr 17, 2026 20:06Charles CabergsCharles CabergsCPPg++13.3.0Success270,645+14.73 RP
Apr 17, 2026 17:23Charles CabergsCharles CabergsCPPg++13.3.0Success450,004+22.22 RP
Apr 17, 2026 02:30olliecrowolliecrowCPPclang++18.1.3Error
Apr 17, 2026 02:24olliecrowolliecrowCPPclang++18.1.3Error
Apr 17, 2026 02:13olliecrowolliecrowRUSTrust-1.94.0Success106,832
Apr 17, 2026 02:10olliecrowolliecrowGOgo1.26.1Error
Apr 17, 2026 02:10olliecrowolliecrowRUSTrust-1.94.0Error
Apr 17, 2026 02:08olliecrowolliecrowRUSTrust-1.94.0Success106,000
Apr 17, 2026 00:45olliecrowolliecrowRUSTrust-1.94.0Success115,727
Apr 17, 2026 00:27olliecrowolliecrowRUSTrust-1.94.0Success105,579