IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Prolog Discussion :

Comment passer les paramètres à un prédicat en ligne de commande


Sujet :

Prolog

  1. #1
    Candidat au Club
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Août 2018
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Services à domicile

    Informations forums :
    Inscription : Août 2018
    Messages : 4
    Points : 4
    Points
    4
    Par défaut Comment passer les paramètres à un prédicat en ligne de commande
    Bonjour, je suis nouvelle en Prolog ,j'ai suivi un cours dessus sur developpez.com qui m'a permis de résoudre le sudoku. j'ai remarqué qu'on entre la tableau qui contient les valeurs initiales dans le code, j'aimerais pouvoir entrer ce dernier en ligne de commande .Et si l'un d'entre vous connait un cours , un tutoriel ou un lien qui pourrait m'aider à passer mes arguments en ligne de commande de façon générale, bien vouloir partager avec moi.
    Merci d'avance

  2. #2
    Rédacteur/Modérateur
    Avatar de Trap D
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    4 942
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 4 942
    Points : 6 498
    Points
    6 498
    Par défaut
    Bonjour.
    Tu veux dire que ton code Prolog est compilé et que tu veux l'exécuter sous le shell hors l'environnement prolog ?
    "La haine seule fait des choix" - Koan Zen
    "Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard
    "Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne.
    Faites du Prolog, ça vous changera les idées !
    Ma page Prolog
    Mes codes sources commentés

    Mon avatar : La Madeleine à la veilleuse de Georges de La Tour

  3. #3
    Candidat au Club
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Août 2018
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Services à domicile

    Informations forums :
    Inscription : Août 2018
    Messages : 4
    Points : 4
    Points
    4
    Par défaut
    Non , je parviens à le faire, ce que je veux c'est entrer le tableau qui a les valeurs initiales en ligne de commande. en Exécutant ce programme, il ne résout qu'un seul sudoku à moins que je ne change les valeurs initiales dans le code, mais j'aimerais avoir la possibilité de choisir le sudoku que je veux résoudre à l'exécution. par exemple en exécutant sudoku(ici le tableau de valeurs initiales) mais je sais pas comment le faire compte tenue de la structure.

  4. #4
    Rédacteur/Modérateur
    Avatar de Trap D
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    4 942
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 4 942
    Points : 6 498
    Points
    6 498
    Par défaut
    Tu peux mettre les données du Sudoku dans un fichier à part 'données.pl' par exemple, et en debut de code tu mets la directive
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    :- consult('donnees.pl').
    Une autre possibilité est de demander le nom du fichier à charger en debut
    Par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    main :-
        write('Nom du fichier à charger '),
        read_line_to_codes(user_input, X),
        string_to_list(S, X),
        consult(S),
        liste(L),
        writeln(L).
    Le contenu du fichier à consulter est
    A l'exécution on a :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    ?- main.
    Nom du fichier à charger d:/perso/prolog/donnees.pl
    [1,2,3,4]
    true.
    Tu peux aussi consulter l'aide de SWI-Prolog (si c'est le prolog que tu utilises) au chapitre "Generating Runtime Applications"

    Bon courage.
    "La haine seule fait des choix" - Koan Zen
    "Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard
    "Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne.
    Faites du Prolog, ça vous changera les idées !
    Ma page Prolog
    Mes codes sources commentés

    Mon avatar : La Madeleine à la veilleuse de Georges de La Tour

Discussions similaires

  1. Réponses: 1
    Dernier message: 25/07/2013, 10h09
  2. Réponses: 1
    Dernier message: 09/07/2008, 11h47
  3. Réponses: 2
    Dernier message: 20/10/2006, 08h23
  4. Réponses: 8
    Dernier message: 17/03/2006, 08h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo