open List;;
open String;;
open Graphics;;
open Resolution;;
open Interface;;
let ecrit_instance_generee mon_instance () =
Resolution.ecriture_instance ~action_confirmation:Interface.demande_confirmation_graphique ~file:(Interface.ask_value "Donnez un nom de fichier ou ecrire l'instance aléatoire générée (au format décrit en annexe):" ()) ~i:mon_instance;;
let launch () =
Interface.zenity_info "Génération d'une instance : lancement !";
let (m, n, c) = ((Interface.new_m_ic ()), (Interface.new_n_ic ()), (Interface.new_c_ic ())) in
ecrit_instance_generee (Resolution.creer_instance_random ~c:c ~n:n ~m:m ()) ();;
print_string "Lancement de l'interface utilisateur de génération d'une instance ...";;
launch ();;
print_string "Interface utilisateur de génération d'une instance du projet Puzzle : terminée.\n Lilian Besson (c) 2012";;