Je comprends. Il faut éviter de trop complexifier le problème sous peine de voir tout le monde fuir le "concours".
On pourrait se restreindre à parser des long (donc des entiers entre -2147483648 et 2147483647) et des floats sans la notation scientifique (par exemple 12345.67), éventuellement précédés par un '+' ou un '-' (ou rien) ?
De même, pour les entiers, on peut en rester à des représentations décimales, sauf si la prise en compte du binaire et/ou de l'hexadécimal n'augmente pas la complexité d'écriture de la fonction.