Un utilitaire en ligne de commande est proposé aux utilisateurs avancés pour leur permettre d'évaluer leurs codes sources directement en ligne de commande. Vous pouvez télécharger cet utilitaire ici. La validation se fait sur les serveurs d'évaluation habituels et nécessite donc une connexion Internet.
L'utilitaire est écrit en Python3, il est donc nécessaire d'installer celui-ci.
L'utilitaire utilise également la bibliothèque requests. Pour installer celle-ci, vous pouvez lancer
# pip3 install requests
ou
python3 -m pip install requests
suivant votre système.
Enfin, téléchargez l'utilitaire dans un répertoire spécifique.
Lorsque vous souhaitez valider un exercice, créez un sous-répertoire du répertoire dans lequel l'utilitaire est installé. Celui-ci sera votre répertoire de travail pour cet exercice. Puis :
Valider en ligne de commande
sous l'éditeur de codefioi-remote.json
dans le répertoire de travailUne fois la configuration de l'exercice faite, sauvegardez le code source que vous souhaitez évaluer dans votre répertoire de travail en lui mettant une extension correspondant à son langage (.py
, .c
, .cpp
, .java
, .jvs
, .pas
ou .ml
). Puis, dans le répertoire de travail pour l'exercice, appelez :
python3 ../fioi-eval.py monfichier
ou
python3 ..\fioi-eval.py monfichier
sous Windows, où monfichier
est le fichier que vous souhaitez évaluer.
Une aide est disponible en appelant l'option -h
.
Si vous rencontrez des problèmes avec le script, vous pouvez l'appeler avec l'option -d
, et envoyer une demande d'aide accompagnée du fichier fioi-remote.log
qui devrait se trouver dans le répertoire de compilation.