IA 2018-2019

Prise de décisions au moyen de règles

1er jalon : fiche_tp01 sera évalué lors du rendu du 1er février (19 tests)

2nd jalon : fiche_tp02 (section 1 & 2), sera évalué lors du rendu du 15 février --> REPORT Ve 22.02 (31 tests)

3ème jalon : fiche_tp02 (section 3) fiche_jalon03 sera évalué lors du rendu du 08 mars (0 tests faits) --> REPORT Ve 22.03

4ème jalon : fiche_jalon04 sera évalué lors du rendu final (lundi 6 mai 8h00 date mail faisant foi - tout retard sera durement pénalisé (5pts/mn)) oral 15 mai 9h-17h S22

A LIRE / A RÉCUPÉRER

    • directives.pdf : ce qui est attendu dans ce module (mise en ligne 23.01.19)

    • presentation.pdf : descriptif succinct du projet de l'année (mise en ligne 23.01.19)

  • fiche_tp01.pdf : première partie du TP01, utilisez le fichier skeleton01.py (maj 24.01 12:00)

  • fiche_tp02.pdf : seconde partie du TP01 (maj 07.02.19 12:00) # Ajout d'une section Gestion Conflit Jalon02

  • testsUnitaires.zip [à décompresser là où est votre projet] vérifiez régulièrement, partie qui évolue

    • main_tests.py : lanceur

    • tools: répertoire avec quelques outils pour les tests

    • tests: répertoire contenant les fichiers tests

    • 1st upload 28.01 00:12, last version V13 08.02 09:40 -- 31 tests pour valider le jalon02

  • aide_tp01.pdf contient (j'espère) quelques clarifications (mise en ligne 28.01 20:20)

    • evaluations.pdf Lire au lieu d'interpréter (mise en ligne 01.02 12:21)

      • faq.pdf est une foire aux questions que je reçois - consultez là (mise en ligne 01.02 13:10) (maj 15.03.19 11:23)

    • jalon01.py : Une solution pour la fiche tp_01 (02.02.19 16:30) A Récupérer SI tp01 non validé

  • exemple_01.py : un petit exemple illustrant les outils définis dans le jalon02 (mise en ligne 08.02 10:25)

  • aide_jalon02.pdf : les tests et une manière de traiter efficacement le jalon02 (mise en ligne 09.02 18:40)

    • aide_jalon03.pdf illustration des parcours en profondeur et en largeur (08.02.19 13:15) (maj 20.02 16:30)

    • main_jalon03.py un petit exemple de géométrie (20.02.19 20h) plusieurs exemples ajoutés (maj 11.03.19 19:19)

    • fiche_jalon03.pdf réécriture de la fiche pour le jalon03 annule et remplace 2nd partie fiche_tp02 (mise en ligne 24.02.19 16:30) (correction typo 11.03 19:19)

    • jalon02.py : Une solution pour la fiche tp_02 (24.02.19 16:30) A Récupérer SI tp02 non validé

  • exo_jalon03.pdf : exercices de compréhension à faire (mise en ligne 08.03.19 20:45)

  • faq.pdf contient de nouvelles informations (maj 15.03 11:30)

  • sol_jalon03.pdf contient les solutions de la feuille exo_jalon03 (mise en ligne 15.03 15:40)

  • aide_backward.pdf une aide pour le chaînage arrière en profondeur d'abord (mise en ligne 21.03 15:45)

  • jalon03.py une solution pour la fiche jalon03 (mise en ligne 25.03 00:45)

  • fiche_jalon04.pdf descriptif du dernier jalon (mise en ligne 25.03 00:45) (maj 27.03 10:30) (ajout méthode + typos 04.04 14h00)

  • jalon04.zip les fichiers nécessaires pour le jalon -- rapportez vous à la fiche -- (mise en ligne 25.03 00:45) A Récupérer (v5 08.04 13:45)

  • faq.pdf contient de nouvelles informations (maj 29.03 11:30) + heritage.py : self vs super()

  • testUnitaires.zip : v17 04.04.19 11h30 --> ajout des tests pour Ask, Contraposition, NegAsMissing, NegAsFailure, Mycin-basic + Extensions (37 tests + 11 tests)

  • aide_jalon04.pdf : v1 04.04.19 15h11

  • Petit puzzle à résoudre

1) Tous les chats du quartier mangent dans le plat de mon chien.

2)Aucun chat roux ne peut être autrement que rusé.

3)Le chat de ma voisine n'a jamais eu de panier.

4)Les copains de mon chien aiment tous les os à moelle

5)Seuls les chats du quartier sont rusés.

6)Seuls ses copains mangent dans le plat de mon chien.

7)Les chats qui ne sont pas roux ont tous un panier.

Le chat de ma voisine aime-t-il les os à moelle ?.....et pourquoi of course!