Format integers 
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.
Source Code
Source code access is restricted. Log in to request access.
Challenge History
No challenges yet.
Run Statistics
| # | Date | Score | Wall Time | CPU User | CPU System | Memory | Error | |
|---|---|---|---|---|---|---|---|---|
| 1 | Jul 2, 2021 15:37 | 103,884 | 1,045,862,815 | 509,031,000 | 0 | 2,478,080 | ||
| 2 | Jul 2, 2021 15:37 | 103,916 | 1,035,133,939 | 507,193,000 | 1,996,000 | 2,482,176 | ||
| 3 | Jul 2, 2021 15:36 | 103,934 | 1,040,548,051 | 508,280,000 | 998,000 | 2,482,176 | ||
| 4 | Jul 2, 2021 15:37 | 103,935 | 1,037,975,208 | 508,282,000 | 998,000 | 2,482,176 | ||
| 5 | Jul 2, 2021 15:37 | 103,935 | 1,038,102,554 | 507,283,000 | 1,997,000 | 2,478,080 | ||
| 6 | Jul 2, 2021 15:37 | 103,939 | 1,037,324,148 | 508,304,000 | 998,000 | 2,478,080 | ||
| 7 | Jul 2, 2021 15:37 | 103,939 | 1,036,612,438 | 507,306,000 | 1,997,000 | 2,478,080 | ||
| 8 | Jul 2, 2021 15:37 | 103,940 | 1,039,964,566 | 508,307,000 | 998,000 | 2,478,080 | ||
| 9 | Jul 9, 2021 12:28 | 103,941 | 1,040,602,629 | 508,315,000 | 998,000 | 2,347,008 | ||
| 10 | Jul 2, 2021 15:37 | 103,953 | 1,037,790,590 | 508,370,000 | 998,000 | 2,478,080 | ||
| 11 | Jul 2, 2021 15:37 | 103,956 | 1,036,566,738 | 507,389,000 | 1,997,000 | 2,330,624 | ||
| 12 | Jul 2, 2021 15:36 | 103,959 | 1,037,281,065 | 508,403,000 | 998,000 | 2,461,696 | ||
| 13 | Jul 2, 2021 15:36 | 103,962 | 1,037,154,684 | 507,419,000 | 1,997,000 | 2,260,992 | ||
| 14 | Jul 2, 2021 15:37 | 103,966 | 1,043,523,606 | 507,436,000 | 1,997,000 | 2,482,176 | ||
| 15 | Jul 2, 2021 15:36 | 103,971 | 1,038,357,945 | 508,462,000 | 998,000 | 2,478,080 | ||
| 16 | Jul 2, 2021 15:37 | 103,972 | 1,034,829,280 | 508,467,000 | 998,000 | 2,330,624 | ||
| 17 | Jul 2, 2021 15:37 | 103,991 | 1,041,506,044 | 507,560,000 | 1,998,000 | 2,478,080 | ||
| 18 | Jul 9, 2021 12:28 | 103,993 | 1,045,373,344 | 508,565,000 | 999,000 | 2,478,080 | ||
| 19 | Jul 9, 2021 12:28 | 104,001 | 1,033,924,070 | 508,607,000 | 999,000 | 2,338,816 | ||
| 20 | Jul 9, 2021 12:28 | 104,003 | 1,036,996,931 | 508,618,000 | 999,000 | 2,478,080 | ||
| 21 | Jul 2, 2021 15:37 | 104,003 | 1,041,497,236 | 507,617,000 | 1,998,000 | 2,482,176 | ||
| 22 | Jul 2, 2021 15:36 | 104,004 | 1,039,691,127 | 508,619,000 | 999,000 | 2,478,080 | ||
| 23 | Jul 2, 2021 15:31 | 104,008 | 1,036,326,696 | 507,643,000 | 1,998,000 | 2,482,176 | ||
| 24 | Jul 2, 2021 15:37 | 104,011 | 1,035,258,609 | 508,653,000 | 999,000 | 2,478,080 | ||
| 25 | Jul 2, 2021 15:37 | 104,013 | 1,039,304,865 | 508,667,000 | 999,000 | 2,478,080 | ||
| 26 | Jul 2, 2021 15:37 | 104,022 | 1,036,857,161 | 507,710,000 | 1,998,000 | 2,478,080 | ||
| 27 | Jul 2, 2021 15:37 | 104,027 | 1,032,500,584 | 509,734,000 | 0 | 2,334,720 | ||
| 28 | Jul 9, 2021 12:28 | 104,028 | 1,034,772,828 | 508,739,000 | 999,000 | 2,478,080 | ||
| 29 | Jul 2, 2021 15:36 | 104,029 | 1,040,783,862 | 507,742,000 | 1,998,000 | 2,478,080 | ||
| 30 | Jul 9, 2021 12:28 | 104,033 | 1,037,024,910 | 508,761,000 | 999,000 | 2,482,176 | ||
| 31 | Jul 2, 2021 15:37 | 104,034 | 1,036,904,674 | 508,767,000 | 999,000 | 2,482,176 | ||
| 32 | Jul 2, 2021 15:36 | 104,034 | 1,033,451,638 | 507,770,000 | 1,999,000 | 2,523,136 | ||
| 33 | Jul 2, 2021 15:37 | 104,039 | 1,032,831,686 | 509,792,000 | 0 | 2,482,176 | ||
| 34 | Jul 2, 2021 15:31 | 104,041 | 1,032,864,922 | 508,804,000 | 999,000 | 2,482,176 | ||
| 35 | Jul 2, 2021 15:36 | 104,052 | 1,038,721,138 | 508,858,000 | 999,000 | 2,478,080 | ||
| 36 | Jul 2, 2021 15:36 | 104,054 | 1,033,059,154 | 509,864,000 | 0 | 2,478,080 | ||
| 37 | Jul 2, 2021 15:37 | 104,054 | 1,035,523,057 | 509,866,000 | 0 | 2,482,176 | ||
| 38 | Jul 2, 2021 15:31 | 104,065 | 1,032,559,727 | 508,918,000 | 999,000 | 2,478,080 | ||
| 39 | Jul 2, 2021 15:37 | 104,076 | 1,037,028,379 | 508,973,000 | 999,000 | 2,478,080 | ||
| 40 | Jul 2, 2021 15:37 | 104,078 | 1,038,126,024 | 508,984,000 | 999,000 | 2,473,984 | ||
| 41 | Jul 2, 2021 15:37 | 104,082 | 1,036,883,154 | 509,003,000 | 1,000,000 | 2,478,080 | ||
| 42 | Jul 2, 2021 15:37 | 104,090 | 1,039,430,170 | 509,041,000 | 1,000,000 | 2,478,080 | ||
| 43 | Jul 2, 2021 15:37 | 104,091 | 1,035,130,091 | 510,047,000 | 0 | 2,334,720 | ||
| 44 | Jul 2, 2021 15:37 | 104,094 | 1,037,576,557 | 509,060,000 | 1,000,000 | 2,461,696 | ||
| 45 | Jul 2, 2021 15:31 | 104,099 | 1,038,261,251 | 509,087,000 | 998,000 | 2,338,816 | ||
| 46 | Jul 2, 2021 15:37 | 104,109 | 1,040,568,437 | 509,137,000 | 998,000 | 2,478,080 | ||
| 47 | Jul 2, 2021 15:31 | 104,116 | 1,042,015,343 | 509,168,000 | 998,000 | 2,478,080 | ||
| 48 | Jul 2, 2021 15:31 | 104,136 | 1,044,575,070 | 510,268,000 | 0 | 2,260,992 | ||
| 49 | Jul 2, 2021 15:31 | 104,154 | 1,039,838,051 | 509,356,000 | 998,000 | 2,482,176 | ||
| 50 | Jul 2, 2021 15:37 | 104,163 | 1,038,751,500 | 509,403,000 | 998,000 | 2,478,080 | ||
| 51 | Jul 9, 2021 12:28 | 104,174 | 1,041,578,750 | 508,458,000 | 1,997,000 | 2,478,080 | ||
| 52 | Jul 9, 2021 12:28 | 104,174 | 1,038,299,118 | 508,457,000 | 1,997,000 | 2,478,080 | ||
| 53 | Jul 2, 2021 15:37 | 104,219 | 1,044,165,423 | 509,672,000 | 999,000 | 2,478,080 | ||
| 54 | Jul 2, 2021 15:37 | 104,232 | 1,035,951,857 | 510,737,000 | 0 | 2,478,080 | ||
| 55 | Jul 9, 2021 12:28 | 104,232 | 1,046,773,822 | 509,740,000 | 999,000 | 2,478,080 | ||
| 56 | Jul 2, 2021 15:37 | 104,247 | 1,039,180,351 | 510,812,000 | 0 | 2,478,080 | ||
| 57 | Jul 2, 2021 15:31 | 104,253 | 1,036,921,609 | 510,838,000 | 0 | 2,478,080 | ||
| 58 | Jul 2, 2021 15:37 | 104,263 | 1,037,280,874 | 509,891,000 | 999,000 | 2,478,080 | ||
| 59 | Jul 2, 2021 15:37 | 104,269 | 1,041,436,152 | 509,920,000 | 999,000 | 2,478,080 | ||
| 60 | Jul 2, 2021 15:37 | 104,280 | 1,044,280,561 | 509,974,000 | 999,000 | 2,478,080 | ||
| 61 | Jul 2, 2021 15:37 | 104,333 | 1,037,289,455 | 510,232,000 | 998,000 | 2,478,080 | ||
| 62 | Jul 2, 2021 15:37 | 104,337 | 1,042,267,305 | 510,253,000 | 998,000 | 2,478,080 | ||
| 63 | Jul 2, 2021 15:31 | 104,388 | 1,039,107,596 | 509,504,000 | 1,998,000 | 2,478,080 | ||
| 64 | Jul 2, 2021 15:37 | 120,665 | 1,163,494,467 | 591,260,920 | 0 | 2,191,360 | ||
| 65 | Jul 2, 2021 15:31 | 120,687 | 1,149,124,546 | 591,366,310 | 0 | 2,195,456 | ||
| 66 | Jul 2, 2021 15:37 | 120,688 | 1,157,132,512 | 591,370,831 | 0 | 2,191,360 | ||
| 67 | Jul 2, 2021 15:36 | 120,691 | 1,164,384,038 | 591,384,630 | 0 | 2,191,360 | ||
| 68 | Jul 9, 2021 12:28 | 120,694 | 1,151,646,191 | 591,398,462 | 0 | 2,191,360 | ||
| 69 | Jul 2, 2021 15:37 | 120,696 | 1,162,970,021 | 591,412,077 | 0 | 2,195,456 | ||
| 70 | Jul 2, 2021 15:37 | 120,698 | 1,165,762,658 | 591,420,302 | 0 | 2,191,360 | ||
| 71 | Jul 2, 2021 15:37 | 120,701 | 1,153,301,600 | 591,434,453 | 0 | 2,207,744 | ||
| 72 | Jul 2, 2021 15:37 | 120,711 | 1,158,593,302 | 591,481,833 | 0 | 2,211,840 | ||
| 73 | Jul 2, 2021 15:37 | 120,726 | 1,156,509,462 | 591,556,479 | 0 | 2,191,360 | ||
| 74 | Jul 2, 2021 15:36 | 120,754 | 1,152,740,282 | 591,694,033 | 0 | 2,195,456 | ||
| 75 | Jul 2, 2021 15:37 | 121,032 | 1,154,248,057 | 593,058,962 | 0 | 2,207,744 | ||
| 76 | Jul 9, 2021 12:28 | 121,033 | 1,148,073,813 | 593,061,636 | 0 | 2,211,840 | ||
| 77 | Jul 2, 2021 15:31 | 121,039 | 1,149,317,344 | 593,092,520 | 0 | 2,195,456 | ||
| 78 | Jul 2, 2021 15:31 | 121,042 | 1,158,069,728 | 593,105,396 | 0 | 2,195,456 | ||
| 79 | Jul 2, 2021 15:37 | 121,045 | 1,145,220,853 | 593,121,221 | 0 | 2,322,432 | ||
| 80 | Jul 9, 2021 12:28 | 121,050 | 1,156,009,106 | 593,144,991 | 0 | 2,203,648 | ||
| 81 | Jul 2, 2021 15:36 | 121,074 | 1,155,530,762 | 593,263,059 | 0 | 2,191,360 | ||
| 82 | Jul 2, 2021 15:37 | 121,090 | 1,149,478,417 | 593,343,038 | 0 | 2,195,456 | ||
| 83 | Jul 2, 2021 15:37 | 121,148 | 1,153,889,651 | 593,622,839 | 0 | 2,199,552 | ||
| 84 | Jul 2, 2021 15:37 | 122,380 | 1,203,117,777 | 599,663,277 | 0 | 2,195,456 |