Έχω μία συνάρτηση (OCaml) που μοιάζει με την εξής:
let longest filename =
let m, n, d = 11, 3, [42; -10; 8; 1; 11; -6; -12; 16; -15; -11; 13]
in
print_endline (string_of_int 5)
(με τη διαφορά ότι τα m,n,d τα διαβάζει από το αρχείο με path filename και αντί για 5 καλεί μια συνάρτηση που υπολογίζει την απάντηση)
Όταν το τρέχω locally στο toplevel, δουλεύει όπως αναμένεται, δηλαδή τυπώνει την απάντηση στο stdout και επιστρέφει - : unit = ()
αλλά ο grader μου λέει Failed to read program output (0 bytes).
Δοκίμασα να αλλάξω το print_endline
σε Printf.printf
και δεν άλλαξε κάτι. Είχε κανείς άλλος το ίδιο πρόβλημα;