Exercices reliés au chapitre 3

Documents pareils
Chapitre 2 Le problème de l unicité des solutions

Techniques d analyse de circuits

Algorithmes sur les mots (séquences)

STI2D Logique binaire SIN. L' Algèbre de BOOLE

Module 2 : Déterminant d une matrice

LANGAGES - GRAMMAIRES - AUTOMATES

Notes de révision : Automates et langages

Chapitre 11 : L inductance

Correction de l épreuve CCP 2001 PSI Maths 2 PREMIÈRE PARTIE ) (

Synthèse de cours (Terminale S) Calcul intégral

L'algèbre de BOOLE ou algèbre logique est l'algèbre définie pour des variables ne pouvant prendre que deux états.

Sommaire. 6. Tableau récapitulatif Sophos NAC intégré Vs. NAC Advanced - 17 Février

- Phénoméne aérospatial non identifié ( 0.V.N.I )

Avant d utiliser l appareil, lisez ce Guide de référence rapide pour connaître la procédure de configuration et d installation.

Pour développer votre entreprise LES LOGICIELS EN LIGNE, VOUS ALLEZ DIRE OUI!

Guide d'utilisation Easy Interactive Tools Ver. 2

Toyota Assurances Toujours la meilleure solution

semestre 3 des Licences MISM annnée universitaire

ANALYSE NUMERIQUE NON-LINEAIRE

LOGICIEL FONCTIONNEL EMC VNX

Université Paris-Dauphine DUMI2E. UFR Mathématiques de la décision. Notes de cours. Analyse 2. Filippo SANTAMBROGIO

Séquence 8. Probabilité : lois à densité. Sommaire

Influence du milieu d étude sur l activité (suite) Inhibition et activation

Cours d Analyse IV Suites et Séries de fonctions

Commencer DCP-7055W / DCP-7057W /

SYSTEME DE TELEPHONIE

La pratique institutionnelle «à plusieurs»

Turbine hydraulique Girard simplifiée pour faibles et très faibles puissances

Introduction à la modélisation et à la vérication p. 1/8

3- Les taux d'intérêt

Théorème de Poincaré - Formule de Green-Riemann

Statuts ASF Association Suisse Feldenkrais


Chapitre 1 : Fonctions analytiques - introduction

Réalisation de sites Internet PME & Grandes entreprises Offre Premium. Etude du projet. Webdesign. Intégration HTML. Développement.

/HVV\VWqPHVFRPELQDWRLUHV

Guide des bonnes pratiques

LICENCE DE MATHÉMATIQUES DEUXIÈME ANNÉE. Unité d enseignement LCMA 4U11 ANALYSE 3. Françoise GEANDIER

Chapitre VI Contraintes holonomiques

Probabilités sur un univers fini

Conseils et astuces pour les structures de base de la Ligne D30

Partie 4 : La monnaie et l'inflation

Thèse Présentée Pour obtenir le diplôme de doctorat en sciences En génie civil Option : structure

Baccalauréat S Asie 19 juin 2014 Corrigé

LITE-FLOOR. Dalles de sol et marches d escalier. Information technique

Classeur courtier d assurance. Comment organiser son activité et se préparer à un contrôle

Bloc notes. a À faire tout de suite. Gardez secret votre code confidentiel. À conserver précieusement. Protégez votre carte

FONDATION CLEMENTINE ET MAURICE ANTILLE

I. Cas de l équiprobabilité

Licence M.A.S.S. Cours d Analyse S4

Titrages acidobasiques de mélanges contenant une espèce forte et une espèce faible : successifs ou simultanés?

COURS D ANALYSE. Licence d Informatique, première. Laurent Michel

Electrovanne double Dimension nominale Rp 3/8 - Rp 2 DMV-D/11 DMV-DLE/11

Compte rendu de la validation d'un observateur cascade pour la MAS sans capteurs mécaniques sur la plate-forme d'essai de l'irccyn

La spirale de Théodore bis, et la suite «somme=produit».

Exo7. Calculs de déterminants. Fiche corrigée par Arnaud Bodin. Exercice 1 Calculer les déterminants des matrices suivantes : Exercice 2.

Pour développer votre entreprise. Compta LES LOGICIELS EN LIGNE, VOUS ALLEZ DIRE OUI!

Tout ce qu il faut savoir en math

Portiers audio et vidéo ABB-Welcome et ABB-Welcome M

Santé et sécurité psychologiques en milieu de travail

INFORMATIONS TECHNIQUES

La plateforme Next Generation Mini guide

ManSafe. pour les Utilitiés. La Protection antichute pour les Industries de l'energie. Français. TowerLatch LadderLatch

Eteindre. les. lumières MATH EN JEAN Mme BACHOC. Elèves de seconde, première et terminale scientifiques :

CERES logiciel de gestion commerciale pour négociants en vin

Correction de l exercice 2 du quiz final du cours Gestion financière ( T2) : «Augmentation de capital de Carbone Lorraine»

Le canal étroit du crédit : une analyse critique des fondements théoriques

TOUT CE QU IL FAUT SAVOIR POUR LE BREVET

Magister en : Génie Mécanique

MINIMUM DE DONNÉES STANDARDISÉES (MDS) POUR L ÉVALUATION DU RÉSIDANT EN INSTITUTION EN VUE D UN PLAN DE SOINS

Séquence 4 : Objet/objet technique, besoin, Fonct. d usage, F. d estime. Séance sur l objet/objet technique, besoin, Fonct.

Didacticiel Études de cas. Description succincte de Pentaho Data Integration Community Edition (Kettle).

Annexe II. Les trois lois de Kepler

IBM Cognos Enterprise

L utilisation d un réseau de neurones pour optimiser la gestion d un firewall

Sciences Industrielles Précision des systèmes asservis Papanicola Robert Lycée Jacques Amyot

INTENTION LES PROCESSUS MATHÉMATIQUES

Probabilités sur un univers fini

Association Suisse de Médecine Equine (ASME) Statuts

TP Service HTTP Serveur Apache Linux Debian

Chapitre 7. Statistique des échantillons gaussiens. 7.1 Projection de vecteurs gaussiens

Guide de l'utilisateur

RadioCommunications CDMA

La paye. La comptabilité. Comparez et choisissez votre logiciel. Comparez et choisissez votre logiciel. Paye Bâtiment Paye Agricole 2013

Tutoriel Infuse Learning. Créer des quizzes multimédias sur ordinateur ou tablette


NOR : INT/C/02/00190/C Le ministre de l intérieur, de la sécurité intérieure et des libertés locales

L exclusion mutuelle distribuée

Structure fonctionnelle d un SGBD

McAfee Firewall Enterprise Control Center

AUTOUR D UN MÉMOIRE INÉDIT : LA CONTRIBUTION D HERMITE AU DÉVELOPPEMENT DE LA THÉORIE DES FONCTIONS ELLIPTIQUES. Bruno BELHOSTE (*)

îundesdruokerei Berlin

CHAUFFE-EAU RÉSIDENTIELS ÉLECTRIQUES

Exprimez-vous lors du choix de vos pneus:

Voici une demande qui revient régulièrement lors de mes rencontres avec les employeurs :

Commencer MFC-J4410DW

McAfee Firewall Enterprise, Multi Firewall Edition

NEWS PRO ACTIV. [Juillet 2015] Ce mois-ci on vous parle de. L arrêté est applicable à compter du 1er Juillet 2015.

Format UNIMARC Bibliographique abrégé

Transcription:

Université Lvl Fculté des sciences et de génie Déprtement d informtique et de génie logiciel IFT-3101 Dnny Dué Version: Hiver 2013 Exercices reliés u chpitre 3 Exercices Voici les exercices que je recommnde de fire: Exercice 3.1.1. (L exercice 3.3 () dns l 1ère édition est similire.) Exercice 3.3.2. (Exercice 3.6 dns l 1ère édition où les 0 et les 1 ont été remplcés pr des et des.) Exercice 3.3.3. Pour que les sous-questions (d) et (e) ient un sens, on fit l hypothèse que l chîne est composée de crctères qui sont tous distincts; pr exemple, cdefet non cc. (Exercice 3.5 dns l 1ère édition mis vec les items (c) et (d) inversés.) Exercices 3.3.5 (), () et (c). Pour plus de difficulté, fire (d), (e), (f), (h) et (i). (Exercice 3.7 dns l 1ère édition.) Note: u numéro (), l énoncé peut être précisé insi: Il s git des 5 voyelles nglises (, e, i, o, u); les mots de ce lngge contiennent exctement une occurrence de chcune des 5 voyelles; les 5 voyelles pprissent en ordre mis ne sont ps forcément consécutives. Note: ux numéros (d) et (e), ne ps tenter de créer une définition pour tous les chiffres, se limiter à {0,1,2} est mplement suffisnt. Note: u numéro (d), il s git de répétitions successives d un chiffre; utrement dit 0122 n est ps ccepté, mis 012012 l est, i.e. chque chiffre peut ppritre plus d une fois dns l chine mis on ne retrouver jmis deux chiffres identiques côte à côte). Note: u numéro (e), nous reprenons l même définition de répétition qu en (d), à l exception qu un mot du lngge peut contenir une répétition (tous chiffres confondus). Pr exemple, 012, 0221, 2110 sont cceptés, mis 1122 et 01001200 ne le sont ps. Exercice 3.3.9. (Exercice 3.10 (c) dns l 1ère édition.)

Exercice supplémentire 1. Soit l définition régulière suivnte: letter A B... Z... z 0... 9 whitespce ( \t \n ) + id letter ( letter ) num ( )? + (. + )? Note: \t représente une tultion, et \n, un chngement de ligne. Informellement, comment est défini comme une expression commençnt pr / et finissnt pr / (pouvnt contenir des ou des / mis ps consécutivement). Construisez une série d utomtes finis déterministes permettnt de procéder à l nlyse lexicle du lngge suivnt: Expression régulière Jeton Attriut whitespce comment id id (pointeur vers l tle des symoles) num num (vleur de l constnte)

Réponses 3.1.1 Notons qu il existe plusieurs choix vlides; pr exemple, dns l solution ci-dessous, tous les opérteurs sont regroupés sous le jeton op et le type précis de l opérteur est en ttriut. Créer un type de jeton pour chque type d opérteur urit ussi été correct. 3.3.2 Jeton Attriut ssocié flot id limitedsqure ( ) flot { return ( comp num -10.0 op comp num 10.0 ) op? num 100 op : op ; } () Le lngge qui contient des et des et où les mots commencent et finissent pr, de longueur u moins 2. () le lngge {,}, i.e. le lngge où les mots contiennent des et des. (c) le lngge Σ {} Σ 2 où Σ = {,}, i.e. le lngge contennt des mots d u moins 3 lettres, qui contiennent des et des, et où l troisième lettre en prtnt de l fin du mot est un.

(d) Le lngge qui contient des et des et où les mots contiennent exctement 3. (e) le lngge {w {,} il y un nomre pir de et un nomre pir de dns w}. 3.3.3 () n+1 () n+1 (c) n 1 (d) 1+n+(n 1)+...+2+1 = 1+n(n+1)/2. En effet, il y : 1 sous-chine de longueur 0, n sous-chines de longueur 1, (n 1) sous-chines de longueur 2,..., 2 sous-chines de longueur (n 1) et 1 sous-chine de longueur n. (e) 2 n. En effet, pour former une sous-séquence, on doit décider, pour chque crctère de l séquence originle, si on l inclut ou ps dns l sous-séquence. Il y 2 n fçons de décider et, donc, 2 n sous-séquences différentes. 3.3.5 () C représente une ou plusieurs consonnes (optionnelles) C [cdfghjklmnpqrstvwxyz] S C C e C i C o C u C () S c d e f g h i j k l m n o p q r s t u v w x y z (c) Q représente le contenu de guillemets ( quotes ); C représente le contenu du commentire. Le contenu du commentire est tout crctère suf suivi de /, ou des guillemets qui eux peuvent contenir tout crctère suf des guillemets. Q "[ˆ"] " C ([ˆ/"] Q) / S / C + /

(d) Puisqu il est plus fcile d imginer un utomte fini qu une définition régulière pour ce prolème, construisons l utomte fini puis utilisons l lgorithme de conversion d un utomte en définition régulière. 1 0 0 1 0 2 2 2 0 2 1 S 1 En ppliqunt l lgorithme, premièrement, en joutnt un étt cceptnt unique et, deuxièmement, en éliminnt les étts 2, 1 et 0, dns l ordre, nous otenons l définition régulière suivnte: d 0 20 d 1 21 e 0 0 d 0 e 1 1 d 1 e ǫ 2 ǫ f 0 e 1 d 1 e 0 f ǫ e 1 d 1 e ǫ g (e ǫ f ǫ ) (e 0 f 0 )(d 0 f 0 ) (e ǫ f ǫ ) (e) Nous pourrions construire un utomte fini, comme u numéro (d), puis le convertir en expression régulière. Toutefois, notons que nous pouvons simplement réutiliser l définition régulière g définie en (d) insi: S gg En effet, en concténnt deux fois g, on permet u plus une répétition, à l jonction des deux g. (f) Puisqu il n est ps évident de construire une telle définition régulière, commençons pr construire un utomte fini.

S R P Q En ppliqunt l lgorithme, premièrement, en joutnt un nouvel étt de déprt et un nouvel étt cceptnt et, deuxièmement, en éliminnt les étts P, R, Q et S, dns l ordre, nous otenons l définition régulière suivnte: d e f (d ed e) ( ed ) (h) Cette définition régulière s ssure que toute sous-chine est soit imméditement suivie d un, soit à l fin du mot. Ainsi on évite toute sous-chine. S (? ) (i) On permet un nomre ritrire de u déut cr ceux-ci ne peuvent servir à créer l sous-séquence. Après le déut, dès qu on trouve un suivnt un, on ne permet plus que d jouter des. 3.3.9 S ( ǫ) Soit r{m,n} où r est un ptron et 0 m n. Alors on : r r... r }{{} m fois r? r?... r? }{{} n m fois Cette expression régulière est équivlente, donc l nottion r{m, n} n pporte ucune puissnce supplémentire.

Exercice supplémentire 1 \t \n \t \n other 1 2 3 drop & restrt / / 1 2 3 4 5 other other drop & restrt letter _ letter other 1 2 3 return(id, instll_id( gettoken() )) other 4 1 2. 5 3 return(num, gettoken()) 6 other 7 return(num, gettoken())