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.

Back to listMar 14, 2026 11:57Dominique GarmierDominique GarmierScore: 170,212Success
Source Code

Source code access is restricted. Log in to request access.

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Mar 15, 2026 11:31168,832852,197,192826,276,000999,0002,453,504
2Mar 15, 2026 11:47168,890852,490,003825,565,0001,998,0002,473,984
3Mar 13, 2026 17:10168,939853,804,827825,800,0001,999,0002,273,280
4Mar 13, 2026 17:10169,249860,446,134827,320,0001,998,0002,273,280
5Mar 15, 2026 12:17169,250855,983,089827,327,0001,998,0002,469,888
6Mar 15, 2026 11:31169,476864,698,181829,433,000999,0002,469,888
7Mar 15, 2026 10:54169,508855,459,788828,589,0001,999,0002,465,792
8Mar 13, 2026 17:10169,516856,774,019828,628,0001,999,0002,265,088
9Mar 15, 2026 10:54169,549852,974,370828,791,0001,999,0002,273,280
10Mar 15, 2026 10:54169,733856,732,649829,695,0001,999,0002,465,792
11Mar 13, 2026 17:10169,749859,903,036830,770,000999,0002,273,280
12Mar 15, 2026 12:17169,912861,278,576830,573,0001,998,0002,265,088
13Mar 21, 2026 00:55170,027860,776,787832,132,0001,000,0002,469,888
14Mar 13, 2026 17:10170,046866,866,442832,227,000999,0002,273,280
15Mar 20, 2026 11:32170,092860,457,176832,450,000999,0002,265,088
16Mar 14, 2026 11:57170,212862,371,048827,037,0007,000,000299,008
17Mar 21, 2026 00:55170,463862,576,109834,269,000999,0002,465,792
18Mar 21, 2026 00:55170,760867,093,050835,723,000999,0002,527,232
19Mar 13, 2026 17:10170,791864,807,304836,874,00002,273,280
20Mar 20, 2026 11:32170,874865,792,749836,282,000999,0002,273,280
21Mar 15, 2026 12:17170,876860,223,055836,294,000999,0002,330,624
22Mar 15, 2026 11:47171,019863,971,609837,991,00002,469,888
23Mar 14, 2026 11:57171,043869,169,418831,109,0007,000,000217,088
24Mar 13, 2026 17:10171,113874,454,333837,457,000999,0002,461,696
25Mar 14, 2026 11:57171,267869,898,841832,214,0006,993,000217,088
26Mar 15, 2026 11:47171,269867,393,182837,221,0001,998,0002,273,280
27Mar 20, 2026 11:32171,331868,075,515837,524,0001,998,0002,265,088
28Mar 13, 2026 17:10171,333868,558,428838,535,000999,0002,465,792
29Mar 15, 2026 11:31171,407867,997,278837,894,0001,999,0002,265,088
30Mar 13, 2026 17:10172,419873,461,499843,855,000999,0002,273,280