BON....
Alors j'ai testé tout ce que j'ai pu. Un ami m'a conseillé de vérifier que vous êtes bien en 64 bits, ce qui est le cas. Je n'utilise que des fonctions présentes dans toutes les versions de Ocaml, etc.
Du coup j'ai copié mon code pour le problème 4 dans le problème 1, puis j'ai rajouté une ligne pour tester l'exemple du pb4. Evidemment ce n'était pas le résultat attendu au problème 1, mais du coup j'ai pu voir ce que mon code renvoie sous votre compilateur et...tout va bien, il affiche "72\n18\n756\n0\n63", sans erreur.
Enfin j'ai lancé le problème 4 avec juste le code donné et
| let calculerSignaux n m r signaux fils questions =
let reponses = [72;18;756;0;63] in
Printf.printf "%s" (String.concat "\n" (List.map string_of_int reponses))
|
et là encore, tout de suite error code 2.
Donc le problème ne vient pas de mon coté. Il a un soucis dans les inputs des problèmes 4 et 5 en Ocaml.
Car oui le problème 5 me renvoie exactement le même message, alors que la aussi, en le testant ailleurs, tout va bien.
En espérant avoir de l'aide,