• Aucun résultat trouvé

TP Prolog Spectacles de théâtre et leur accessibilité par bus

N/A
N/A
Protected

Academic year: 2022

Partager "TP Prolog Spectacles de théâtre et leur accessibilité par bus"

Copied!
1
0
0

Texte intégral

(1)

TP Prolog 1

TP Prolog

Spectacles de théâtre et leur accessibilité par bus

% spectacle(théatre, oeuvre, auteur): spectacles à l'affiche spectacle(le_pave,matricule_phedre,racine).

spectacle(theatre_du_capitole,capricio,strauss).

spectacle(le_sorano,iphigenie_hotel,vinaver).

spectacle(theatre_du_capitole,iphigenie_hotel,vinaver).

% ligne(bus, arret, arret suivant) ligne(2,cours_dillon,place_esquirol).

ligne(2,place_esquirol,saint_michel).

ligne(2,saint_michel,gare_saint_agne).

ligne(2,gare_saint_agne,hopital_rangueil).

ligne(24,leclerc,square_general_de_gaulle).

ligne(24,square_general_de_gaulle,place_esquirol).

ligne(24,place_esquirol,grand_rond).

ligne(24,grand_rond,le_busca).

ligne(24,le_busca,rangueil_cite_universitaire).

ligne(25,la_plaine,le_mirail).

% proche(theatre, arret)

proche(le_pave,gare_saint_agne).

proche(le_sorano,grand_rond).

proche(le_sorano,saint_michel).

proche(theatre_du_capitole,square_general_de_gaulle).

Hypothèse simplificatrice :

On ne considère que les trajets effectués dans un sens : du départ vers le terminus.

Remarques : (1) on peut répondre aux différentes questions par des « questions prolog » ou en définissant une règle qui peut être utilisée par la suite. (2) il est conseillé de modifier la base de faits pour faire des tests.

1. quels sont les bus qui permettent de se rendre directement (sans correspondance) près d'un théâtre où se joue une oeuvre de Racine.

2. quels sont les auteurs joués dans au moins deux spectacles ? 3. quel est l'arrêt de départ de chaque bus ?

4. quel est l'arrêt terminus de chaque bus ? 5. y a-t-il un théâtre près d'un terminus ?

6. y a-t-il un théâtre qui ne soit proche d'aucun des arrêts de bus répertoriés ? 7. quels sont les arrêts de bus communs à deux lignes X et Y ?

8. a. définir le départ et le terminus d'une ligne L : extrêmes(D, T, L).

b. définir accessible(X, Y) qui exprime q'un lieu (arrêt) Y est accessible à partir du lieu X par bus.

Naturellement, le trajet de X à Y peut comporter plusieurs arrêts et des changements de bus.

c. modifier le prédicat accessible pour donner le nombre d'arrêts pour le trajet 9. quels sont les théâtres accessibles à partir de la place Esquirol ?

Reprendre toutes les questions et regrouper quand c'est utile les réponses dans des listes.

Références

Documents relatifs

C’est pourquoi nous avons voulu voir s’il ne serait pas possible d’utiliser Dipetalonema viteae, Filaire du Mérion, adaptée au Hamster.. Mais les microfilaires

Christian Poslaniec : On dirait que tu as abandonné Pierrot et Colombine, ainsi que l'encre, en même temps que fermait l'atelier du vieux Mans.. On commence par

Les r´eponses qui ne sont pas accompagn´ees d’une preuve ou d’un contre-exemple (avec justification pr´ecise) ne seront pas prises en compte.. Toutes les suites consid´er´ees

« Mes amis et moi étions au large lorsqu’un requin blanc nous a surpris…Par chance, nous avons pu remonter à la surface mais beaucoup trop rapidement : Pris de peur, je n’ai ni

 Nous avons besoin de pouvoir considérer les éléments d’une liste de façon individuelle, par exemple pour récupérer un élément particulier.  Supposons que l’on dispose

Ecrire le prédicat listepairs/2 qui prend en premier argument une liste d'entiers et produit en second argument la liste des entiers pairs qui apparaissent dans la première

Exemple : grammaire sans retour arrière d’un petit langage de programmation.. programme --> prog, le_lexique, l_algorithme,

calories(fraises, 99). g) Demandez l’affichage de la valeur calorique des hors d’œuvre. h) Définissez le prédicat valeur_calorique/4 qui calcule la valeur calorique d’un repas.