Interactive (oldschool!) Basic interpreter For Arduino/AVR or STM32 controllers Now you can program them even from smartphone!
View solutions of several random people
Notes on the problem
parameters 'withblanks' and 'limit' may be useful