# Progress Here is a table of the current status of the project. The numbers represent how many miliseconds the implementation takes to compute the correct answer (blank means not implemented). ## Problems 0—50
Click to view | problem | crystal | c | ruby | rust | python | *avg* | | ------: | ------- | --- | ---- | ---- | ------ | ----- | | [`001`](https://projecteuler.net/problem=001) | 12ms | 14ms | 64ms | 12ms | 46ms | 29ms | | [`002`](https://projecteuler.net/problem=002) | 18ms | 12ms | 64ms | 12ms | 46ms | 30ms | | [`003`](https://projecteuler.net/problem=003) | 22ms | 12ms | 82ms | 16ms | 54ms | 37ms | | [`004`](https://projecteuler.net/problem=004) | 80ms | 14ms | 102ms | 22ms | 54ms | 54ms | | [`005`](https://projecteuler.net/problem=005) | 18ms | 10ms | 66ms | 12ms | 46ms | 30ms | | [`006`](https://projecteuler.net/problem=006) | 16ms | 14ms | 62ms | 12ms | 48ms | 30ms | | [`007`](https://projecteuler.net/problem=007) | 28ms | 22ms | 144ms | 20ms | 192ms | 81ms | | [`008`](https://projecteuler.net/problem=008) | 22ms | 12ms | 66ms | 14ms | 50ms | 32ms | | [`009`](https://projecteuler.net/problem=009) | 26ms | 16ms | 68ms | 14ms | 80ms | 40ms | | [`010`](https://projecteuler.net/problem=010) | 132ms | 414ms | 346ms | 30ms | 480ms | 280ms | | [`011`](https://projecteuler.net/problem=011) | 16ms | 18ms | 62ms | 12ms | 52ms | 32ms | | [`012`](https://projecteuler.net/problem=012) | 72ms | 48ms | 626ms | 44ms | 978ms | 353ms | | [`013`](https://projecteuler.net/problem=013) | 16ms | 14ms | 72ms | 14ms | 48ms | 32ms | | [`014`](https://projecteuler.net/problem=014) | 514ms | 40ms | 1350ms | 34ms | 2012ms | 790ms | | [`015`](https://projecteuler.net/problem=015) | 16ms | 14ms | 66ms | 12ms | 50ms | 31ms | | [`016`](https://projecteuler.net/problem=016) | 16ms | 12ms | 76ms | 12ms | 46ms | 32ms | | [`017`](https://projecteuler.net/problem=017) | 54ms | 14ms | 118ms | 12ms | 66ms | 52ms | | [`018`](https://projecteuler.net/problem=018) | 22ms | 14ms | 64ms | 12ms | 48ms | 32ms | | [`019`](https://projecteuler.net/problem=019) | 16ms | 12ms | 76ms | 14ms | | 29ms | | [`020`](https://projecteuler.net/problem=020) | 26ms | 12ms | 64ms | 16ms | 54ms | 34ms | | [`021`](https://projecteuler.net/problem=021) | 36ms | 22ms | 458ms | 30ms | 174ms | 144ms | | [`022`](https://projecteuler.net/problem=022) | 34ms | 20ms | 100ms | 16ms | 74ms | 48ms | | [`023`](https://projecteuler.net/problem=023) | 530ms | 42ms | 2402ms | 60ms | | 758ms | | [`024`](https://projecteuler.net/problem=024) | 18ms | 12ms | 66ms | 16ms | | 28ms | | [`025`](https://projecteuler.net/problem=025) | 18ms | 14ms | 66ms | 12ms | 48ms | 31ms | | [`026`](https://projecteuler.net/problem=026) | 58ms | | 134ms | | | 96ms | | [`027`](https://projecteuler.net/problem=027) | 226ms | 52ms | 936ms | 60ms | | 318ms | | [`028`](https://projecteuler.net/problem=028) | 18ms | 16ms | 62ms | 12ms | 48ms | 31ms | | [`029`](https://projecteuler.net/problem=029) | 152ms | 12ms | 92ms | 14ms | 68ms | 67ms | | [`030`](https://projecteuler.net/problem=030) | 36ms | 14ms | 96ms | 16ms | 84ms | 49ms | | [`031`](https://projecteuler.net/problem=031) | 42ms | 14ms | 108ms | 18ms | 116ms | 59ms | | [`032`](https://projecteuler.net/problem=032) | 286ms | 34ms | 1086ms | 50ms | | 364ms | | [`033`](https://projecteuler.net/problem=033) | 18ms | 14ms | 66ms | 12ms | | 27ms | | [`034`](https://projecteuler.net/problem=034) | 58ms | 46ms | 160ms | 48ms | | 78ms | | [`035`](https://projecteuler.net/problem=035) | 594ms | 184ms | 3264ms | 174ms | | 1054ms | | [`036`](https://projecteuler.net/problem=036) | 16ms | 36ms | 70ms | 12ms | | 33ms | | [`037`](https://projecteuler.net/problem=037) | 154ms | 124ms | | 128ms | | 135ms | | [`038`](https://projecteuler.net/problem=038) | 74ms | 14ms | 156ms | 14ms | | 64ms | | [`039`](https://projecteuler.net/problem=039) | 20ms | 14ms | 90ms | 14ms | | 34ms | | [`040`](https://projecteuler.net/problem=040) | 16ms | 14ms | 66ms | 14ms | 48ms | 31ms | | [`041`](https://projecteuler.net/problem=041) | 446ms | 124ms | | | | 285ms | | [`042`](https://projecteuler.net/problem=042) | 24ms | 14ms | 68ms | 16ms | | 30ms | | [`043`](https://projecteuler.net/problem=043) | 14ms | 10ms | 70ms | 18ms | | 28ms | | [`044`](https://projecteuler.net/problem=044) | 86ms | 32ms | 552ms | 36ms | | 176ms | | [`045`](https://projecteuler.net/problem=045) | 20ms | 16ms | 80ms | 12ms | 104ms | 46ms | | [`046`](https://projecteuler.net/problem=046) | 40ms | 14ms | 234ms | 16ms | | 76ms | | [`047`](https://projecteuler.net/problem=047) | 68ms | 30ms | 388ms | 34ms | | 130ms | | [`048`](https://projecteuler.net/problem=048) | 58ms | 16ms | 70ms | 28ms | 50ms | 44ms | | [`049`](https://projecteuler.net/problem=049) | 220ms | 150ms | 928ms | 78ms | | 344ms | | [`050`](https://projecteuler.net/problem=050) | 16ms | 16ms | 72ms | 164ms | | 67ms | | [`052`](https://projecteuler.net/problem=052) | 118ms | 24ms | 266ms | | | 136ms | | *min* | 12ms | 10ms | 62ms | 12ms | 46ms | 10ms | | *max* | 594ms | 414ms | 3264ms | 174ms | 2012ms | 3264ms | | *average* | 91ms | 37ms | 323ms | 30ms | 181ms | 128ms | | *mean* | 28ms | 14ms | 82ms | 16ms | 54ms | ms | | *count* | 51 | 50 | 49 | 48 | 29 | 227 |
## Problems 51-100 Data not available yet.