Jeux à plusieurs et coalitions
|
|
|
- Élise Corriveau
- il y a 10 ans
- Total affichages :
Transcription
1 Jeux à plusieurs et coalitions Épreuve pratique d algorithmique et de programmation Concours commun des écoles normales supérieures Durée de l épreuve: 3 heures 30 minutes Juillet 2005 Important. Lorsque la description d un algorithme est demandée, vous devez présenter son fonctionnement de façon schématique, courte et précise. Vous ne devez en aucun cas recopier le code de vos procédures! Quand on demande la complexité en temps ou en mémoire d un algorithme en fonction d un paramètre n, on demande l ordre de grandeur en fonction du paramètre, par exemple: O(n 2 ), O(n log n),... Il est recommandé de commencer par lancer vos programmes sur de petites valeurs des paramètres et de tester vos programmes sur des petits exemples que vous aurez résolus préalablement à la main.
2
3 1 Préambule Soit (u n ) n N la suite définie par : u 0 est le numéro inscrit sur votre table d examen, et u n+1 = (101u n + 269) mod Question 1 Que valent u 1? u 100? u 1 000? d) Quel est le nombre de i avec 1 i tels que u i + u i u 1 + u 4 999? 2 Opérations ensemblistes Définir une structure de données permettant de représenter des ensembles finis de n-uplets d entiers naturels. (L entier n variera d un ensemble à l autre, mais deux éléments d un même ensemble seront toujours des n-uplets avec le même n inférieur ou égal à 6.) On pourra par exemple représenter l ensemble fini { x 1,..., x k } sous forme d une liste, triée ou non, contenant x 1,..., x k sans répétition ( x i x j pour tous i j). En général, le choix de la structure de données utilisée est laissée à l appréciation du candidat. Question 2 En utilisant cette structure de données, écrire des fonctions : s_egal prenant deux ensembles finis en argument, et retournant vrai si et seulement si les deux ensembles sont égaux. Par exemple, si les deux ensembles sont codés sous forme de deux listes [ x 1,..., x k ] et [ x 1,..., x k ], ils sont égaux si et seulement si la deuxième liste est une permutation de la première. s_vide calculant l ensemble vide. s_singl prenant un élément x et retournant le singleton { x}. s_union calculant l union de deux ensembles en argument. s_inter calculant l intersection de deux ensembles en argument. s_card calculant le cardinal de l ensemble en argument. (Vous pourrez avoir à en écrire d autres dans la suite.) Vous présenterez à l oral les algorithmes que vous avez utilisés, ainsi que leurs complexités. Question 3 Testez vos programmes en répondant aux questions suivantes. Combien y a-t-il d éléments dans {(0, 0, 1)} {(0, 2, 1)}? {(0, 0, 1)} {(0, 0, 1)}? l intersection des deux ensembles précédents? Question 4 Combien y a-t-il d éléments dans A, défini par A = {(x, y, z) 0 x, y, z 10, x 2 + y 2 = z 2 }? B, défini par B = {(u 3n mod 11, u 3n+1 mod 11, u 3n+2 mod 11) 0 n 100}? l intersection A B des deux ensembles précédents? d) Lister explicitement les éléments de A B. 1 / 6
4 3 Jeux On considère des jeux, définis comme suit. Un jeu est un quadruplet (J, C, t, δ), où : J est un ensemble fini, dont les éléments sont appelés les joueurs. C est un ensemble dit de positions du jeu. La fonction t : C J attribue à chaque position le joueur dont c est le tour de jouer. La fonction δ : C P(C) associe à chaque position c l ensemble δ(, possiblement vide, des positions vers lesquelles le joueur t( peut aller en jouant un coup du jeu. Un exemple est le jeu de Nim. Dans ce jeu, deux joueurs doivent enlever à tour de rôle une à trois allumettes d un tas d allumettes donné commun aux deux joueurs. Le premier joueur qui n a plus d allumette à enlever perd. Ici, l ensemble des joueurs J est l ensemble {1, 2}, et l ensemble des positions C est l ensemble des couples (j, k), où j J est le numéro du joueur dont c est le tour de jouer, et k N est le nombre d allumettes restantes. La fonction t envoie (j, k) vers j, et on a : δ(j, k) = {(j + 1 mod 2, k ) k N, k 3 k k 1}. En général, un jeu peut avoir plus de deux joueurs. Le jeu que nous allons étudier est une généralisation du jeu de Nim, noté Nim(N, n, K, r), où N, n, K, r N sont des paramètres. Il contient N joueurs notés 1, 2,..., N ; autrement dit J = {1, 2,..., N}. Les positions sont des (n + 1)-uplets c = (j, k 1,..., k n ), signifiant que c est au joueur j de jouer, et qu il y a k i allumettes dans la colonne i, avec 0 k i K, pour tout i, 1 i n. Ainsi, t(j, k 1,..., k n ) = j. Dans la variante étudiée ici, l ensemble des coups possibles δ( est défini comme suit : δ(j, k 1,..., k n ) = { ((j mod N) + 1, k 1,..., k n ) k 1,..., k n N, tels que (d 1,..., d n ) R avec k 1 + d 1 = k 1 et... et k n + d n = k n } où R est l ensemble des n-uplets suivant, appelé ensemble des règles : R = {(u in mod 5, u in+1 mod 5,..., u in+n 1 mod 5) 0 i r 1} {(0, 0,..., 0)} Question 5 Lister les règles de R lorsque : n = 2, r = 2 ; et n = 3, r = 3. Question 6 Écrire un programme calculant δ( pour chaque configuration c de C, l ensemble des configurations de Nim(N, n, K, r). Que vaut δ( lorsque N = 2, n = 2, K = 20, r = 2, c = (1, 5, 9)? N = 2, n = 3, K = 20, r = 3, c = (2, 3, 7, 2)? N = 3, n = 5, K = 20, r = 6, c = (1, 1, 9, 3, 4, 7)? Question 7 Écrire un programme pre qui prend en entrée un ensemble J J de joueurs et un ensemble de positions τ, et retourne l ensemble des positions telles que c est à un joueur de J de jouer et qu il existe un coup qui mène dans τ, c est-à-dire : pre (J, τ) = {c C t( J et c δ( tel que c τ} 2 / 6
5 Que vaut pre (J, τ) lorsque N = 2, n = 2, K = 20, r = 2, J = {1}, τ = {(2, 1, 5)}? N = 2, n = 2, K = 3, r = 2, J = {1}, τ = {(2, 1, 1)}? N = 2, n = 3, K = 5, r = 3, J = {1}, τ = {(2, 1, 2, 3), (1, 3, 2, 1)}? Question 8 Écrire un programme pre qui prend en entrée un ensemble J J de joueurs et un ensemble de positions τ, et retourne l ensemble des positions telles que ce n est pas à un joueur de J de jouer, mais que quel que soit le coup joué, la position suivante est dans τ : pre (J, τ) = {c C t( J et c δ(, c τ} Combien y a-t-il d éléments dans pre (J, τ) lorsque N = 2, n = 2, K = 4, r = 2, J = {1}, τ = {(2, 0, 0)}? N = 2, n = 2, K = 3, r = 2, J = {1}, τ = {(2, 1, 1)}? N = 2, n = 3, K = 5, r = 3, J = {1}, τ = {(2, 0, 0, 0)}? Question 9 Écrire un programme pre qui prend en entrée un ensemble J J de joueurs et un ensemble de positions τ, et retourne pre(j, τ) = pre (J, τ) pre (J, τ) Pour N = 2, n = 2, K = 20, r = 2, combien y a-t-il de positions c dans pre({1}, {(j, k 1, k 2 ) j J, k 1 2, k 2 2})? combien y en a-t-il telles que t( = 2? Pour N = 3, n = 3, K = 5, r = 3, que valent les cardinalités de pre({1}, {(j, 0, 0, 0) j J}? d) pre({1, 2}, {(j, 0, 0, 0) j J}? e) pre(, {(j, 0, 0, 0) j J}? Question 10 Écrire un programme until qui prend en entrée un ensemble J J de joueurs, deux ensembles σ et τ de positions, et calcule until(j, σ, τ) = n N until n (J, σ, τ) où until 0 (J, σ, τ) = τ until n+1 (J, σ, τ) = until n (J, σ, τ) (pre(j, until n (J, σ, τ)) σ) Indication : on observera que (until n (J, σ, τ)) n N forme une suite croissante d ensembles de positions, pour l ordre d inclusion. L ensemble de toutes les positions étant fini, cette suite est stationnaire : il existe un entier n tel que until k (J, σ, τ) = until n (J, σ, τ) pour tout k n. En particulier, until n (J, σ, τ) = until n+1 (J, σ, τ) pour cet n. Réciproquement, il est facile de 3 / 6
6 voir que si until n (J, σ, τ) = until n+1 (J, σ, τ) pour un certain entier n, alors until k (J, σ, τ) = until n (J, σ, τ) pour tout k n. Pour N = 3, n = 3, K = 5, r = 3, que valent les cardinalités de until({1}, {(j, k 1, k 2, k 3 ) C j J, k 2 k 3 }, {(j, k 1, k 2, k 3 ) C j J, j 1, (d 1, d 2, d 3 ) R, i, 1 i 3 tel que d i > k i })? until({1, 2}, {(j, k 1, k 2, k 3 ) C j J, }, {(j, k 1, k 2, k 3 ) C j J, j 2, (d 1, d 2, d 3 ) R, i, 1 i 3 tel que d i > k i })? 4 Logique du temps alternant Étant donné un jeu (J, C, t, δ), on définit des formules F comme suit. La logique résultante s appelle ATL ( alternating time logic ). Ces formules spécifient des propriétés de positions du jeu, et on définira ce que veut dire que F est vraie à la position c C, en notation c = F, en même temps que l on définira les formules F elles-mêmes. Le symbole tour J est une formule pour tout J J. On a c = tour J si et seulement si t( J c est au tour d un joueur de J de jouer. Si F et G sont deux formules, alors F G, F G, F, F G,, sont des formules. On a c = F G ( F et G ) si et seulement si c = F et c = G ; c = F G ( F ou G ) si et seulement si c = F ou c = G ; c = F ( non F ) si et seulement si c = F ; c = F G ( si F alors G ) si et seulement si c = F ou c = G ; c = toujours ( vrai ) ; c = jamais ( faux ). Si F est une formule et J J un ensemble de joueurs, alors J F est une formule. On a c = J F si et seulement si, informellement, les joueurs de J peuvent former une coalition, de sorte que quoi que fassent les autres joueurs, la position atteinte après un coup vérifie F. Formellement, c = J F si et seulement si t( J et il existe un coup que t( peut jouer, c est-à-dire il existe c δ(, tel que c = F, ou bien t( J et quoi que t( joue, c est-à-dire pour tout c δ( on a c = F. Si F et G sont deux formules et J J un ensemble de joueurs, alors J F Until G est une formule. Informellement, J F Until G est vraie si et seulement si les joueurs de J peuvent se coaliser pour que, quoi que fassent les autres joueurs, on finisse par arriver en un nombre fini arbitraire de coups à une position où G est vraie, et en attendant, F est restée vraie à toutes les positions intermédiaires. Formellement, c = J F Until G est vraie si et seulement si il existe un entier n N tel que c = J F Until n G, où la formule J F Until n G est définie par J F Until 0 G = G J F Until n+1 G = ( J F Until n G) (F ( J ( J F Until n G))) Par exemple, la formule tour J J signifie informellement qu il y a un joueur de J qui peut jouer tout de suite (c est son tour, tour J, et les joueurs de J peuvent former une coalition de sorte à pouvoir jouer un coup). 4 / 6
7 Encore à titre d exemple, la formule Until tour J signifie que quoi que l on fasse, au bout d un moment ce ne sera plus le tour de jouer d aucun joueur de J (quoi que fassent les joueurs, au bout d un moment tour J deviendra faux). La formule Until (tour J ( J )) signifie que quoi qu il arrive, au bout d un moment un joueur de J pourra jouer : en effet, quoi que fassent les joueurs, au bout d un moment la formule tour J J vue plus haut sera vraie. Notre dernier exemple sera la formule tour J\J ( J ), où \ désigne la différence ensembliste. Elle exprime que c est le tour d un opposant, c est-à-dire un joueur hors de la coalition J, mais que tous les opposants sont bloqués. En effet, J signifie que les joueurs de J peuvent les empêcher de jouer. Question 11 Écrire un programme prenant en entrée quatre entiers N, n, K, r, ainsi qu une formule F, et retourne l ensemble des positions c du jeu Nim(N, n, K, r) telles que c = F. On pourra s aider des fonctions pre et until de la partie 3. Soit F J la formule J ( J ) Until (tour J\J ( J )) qui exprime que les joueurs de J peuvent se coaliser de sorte à faire perdre un joueur de J \ J, après un nombre fini indéterminé de coups. Dans le jeu Nim(N, n, K, r), on dira qu une position initiale est une position de la forme (j, k 1,..., k n ) avec k 1 = k 2 =... = k n = k, où k K. Pour N = 3, n = 2, K = 20, r = 3, Quelles sont les positions initiales où le joueur 1 est sûr de gagner? (les c initiaux tels que c = F {1}?) Combien y a-t-il de positions c à partir desquelles 1 est sûr de gagner (combien y a-t-il de c tels que c = F {1}?) Combien y a-t-il de positions c à partir desquelles 1 et 2 peuvent s allier pour être sûr que 3 perde (combien y a-t-il de c tels que c = F {1,2}?) d) Parmi celles-ci, combien sont initiales? Question 12 On va essayer de déterminer s il vaut mieux jouer tout seul, jouer en collaborant avec d autres joueurs, ou bien d abord collaborer avec d autres pour mieux les trahir ensuite. On définit les formules : Gagne j = {j} ( J ) Until (tour J\{j} {j} ) P erd j = Gagne j T raitre 1 = {1, 2} ( J ) Until (P erd 3 Gagne 1 ) où Gagne j exprime que le joueur j peut jouer seul et gagner (en faisant perdre un autre joueur), P erd j exprime que le joueur j est à une position où il ne peut plus gagner seul, et T raitre 1 exprime que le joueur 1 peut gagner en collaborant d abord avec 2 jusqu au moment où l on est sûr que 3 va perdre s il joue seul, à partir duquel 1 rompt son alliance avec 2 et joue seul. Combien y a-t-il de positions c telles que c = T raitre 1 pour N = 3, n = 2, K = 20, r = 3? Combien de ces positions sont-elles initiales? 5 / 6
8 6 / 6
9 Jeux à plusieurs et coalitions Nom, prénom, u 0 : Question 1 d) Question 2 Question 3 Question 4 d) Question 5 Question 6 Question 7 Question 8 Question 9 d) e) Question 10 Question 11 d) Question 12 I / I
Cours de Probabilités et de Statistique
Cours de Probabilités et de Statistique Licence 1ère année 2007/2008 Nicolas Prioux Université Paris-Est Cours de Proba-Stat 2 L1.2 Science-Éco Chapitre Notions de théorie des ensembles 1 1.1 Ensembles
Définitions. Numéro à préciser. (Durée : )
Numéro à préciser (Durée : ) On étudie dans ce problème l ordre lexicographique pour les mots sur un alphabet fini et plusieurs constructions des cycles de De Bruijn. Les trois parties sont largement indépendantes.
Statistiques II. Alexandre Caboussat [email protected]. Classe : Mardi 11h15-13h00 Salle : C110. http://campus.hesge.
Statistiques II Alexandre Caboussat [email protected] Classe : Mardi 11h15-13h00 Salle : C110 http://campus.hesge.ch/caboussata 1 mars 2011 A. Caboussat, HEG STAT II, 2011 1 / 23 Exercice 1.1
Calculs de probabilités
Calculs de probabilités Mathématiques Générales B Université de Genève Sylvain Sardy 13 mars 2008 1. Définitions et notations 1 L origine des probabilités est l analyse de jeux de hasard, tels que pile
BACCALAURÉAT PROFESSIONNEL ÉPREUVE DE MATHEMATIQUES. EXEMPLE DE SUJET n 2
Exemple de sujet n 2 Page 1/7 BACCALAURÉAT PROFESSIONNEL ÉPREUVE DE MATHEMATIQUES EXEMPLE DE SUJET n 2 Ce document comprend : Pour l examinateur : - une fiche descriptive du sujet page 2/7 - une fiche
Exercices types Algorithmique et simulation numérique Oral Mathématiques et algorithmique Banque PT
Exercices types Algorithmique et simulation numérique Oral Mathématiques et algorithmique Banque PT Ces exercices portent sur les items 2, 3 et 5 du programme d informatique des classes préparatoires,
Architecture des Systèmes d Information Architecture des Systèmes d Information
Plan... Tableaux et tris I3 - Algorithmique et programmation 1 Rappels Nicol Delestre 2 Tableaux à n dimensions 3 Initiation aux tris Tableaux - v2.0.1 1 / 27 Tableaux - v2.0.1 2 / 27 Rappels : tableau
Qu est-ce qu une probabilité?
Chapitre 1 Qu est-ce qu une probabilité? 1 Modéliser une expérience dont on ne peut prédire le résultat 1.1 Ensemble fondamental d une expérience aléatoire Une expérience aléatoire est une expérience dont
Probabilités conditionnelles Loi binomiale
Exercices 23 juillet 2014 Probabilités conditionnelles Loi binomiale Équiprobabilité et variable aléatoire Exercice 1 Une urne contient 5 boules indiscernables, 3 rouges et 2 vertes. On tire au hasard
Les nombres entiers. Durée suggérée: 3 semaines
Les nombres entiers Durée suggérée: 3 semaines Aperçu du module Orientation et contexte Pourquoi est-ce important? Dans le présent module, les élèves multiplieront et diviseront des nombres entiers concrètement,
Capacité d un canal Second Théorème de Shannon. Théorie de l information 1/34
Capacité d un canal Second Théorème de Shannon Théorie de l information 1/34 Plan du cours 1. Canaux discrets sans mémoire, exemples ; 2. Capacité ; 3. Canaux symétriques ; 4. Codage de canal ; 5. Second
Suites numériques. Exercice 1 Pour chacune des suites suivantes, calculer u 1, u 2, u 3, u 10 et u 100 : Introduction : Intérêts simpleset composés.
Suites numériques 1ère STG Introduction : Intérêts simpleset composés. On dispose d un capital de 1 000 euros que l on peut placer de deux façons différentes : à intérêts simples au taux annuel de 10%.
Objets Combinatoires élementaires
Objets Combinatoires élementaires 0-0 Permutations Arrangements Permutations pour un multi-ensemble mots sous-ensemble à k éléments (Problème du choix) Compositions LE2I 04 1 Permutations Supposons que
Plus petit, plus grand, ranger et comparer
Unité 11 Plus petit, plus grand, ranger et comparer Combien y a-t-il de boules sur la tige A? Sur la tige B? A B Le nombre de boules sur la tige A est plus grand que sur la tige B. On écrit : > 2 On lit
Soit la fonction affine qui, pour représentant le nombre de mois écoulés, renvoie la somme économisée.
ANALYSE 5 points Exercice 1 : Léonie souhaite acheter un lecteur MP3. Le prix affiché (49 ) dépasse largement la somme dont elle dispose. Elle décide donc d économiser régulièrement. Elle a relevé qu elle
TS 35 Numériser. Activité introductive - Exercice et démarche expérimentale en fin d activité Notions et contenus du programme de Terminale S
FICHE Fiche à destination des enseignants TS 35 Numériser Type d'activité Activité introductive - Exercice et démarche expérimentale en fin d activité Notions et contenus du programme de Terminale S Compétences
BACCALAURÉAT GÉNÉRAL SESSION 2012 OBLIGATOIRE MATHÉMATIQUES. Série S. Durée de l épreuve : 4 heures Coefficient : 7 ENSEIGNEMENT OBLIGATOIRE
BACCALAURÉAT GÉNÉRAL SESSION 2012 MATHÉMATIQUES Série S Durée de l épreuve : 4 heures Coefficient : 7 ENSEIGNEMENT OBLIGATOIRE Les calculatrices électroniques de poche sont autorisées, conformément à la
Seconde Généralités sur les fonctions Exercices. Notion de fonction.
Seconde Généralités sur les fonctions Exercices Notion de fonction. Exercice. Une fonction définie par une formule. On considère la fonction f définie sur R par = x + x. a) Calculer les images de, 0 et
Manuel d utilisation 26 juin 2011. 1 Tâche à effectuer : écrire un algorithme 2
éducalgo Manuel d utilisation 26 juin 2011 Table des matières 1 Tâche à effectuer : écrire un algorithme 2 2 Comment écrire un algorithme? 3 2.1 Avec quoi écrit-on? Avec les boutons d écriture........
Sub CalculAnnuite() Const TITRE As String = "Calcul d'annuité de remboursement d'un emprunt"
TD1 : traduction en Visual BASIC des exemples du cours sur les structures de contrôle de l'exécution page 1 'TRADUCTION EN VBA DES EXEMPLES ALGORITHMIQUES SUR LES STRUCTURES 'DE CONTROLE DE L'EXECUTION
FONDEMENTS MATHÉMATIQUES 12 E ANNÉE. Mathématiques financières
FONDEMENTS MATHÉMATIQUES 12 E ANNÉE Mathématiques financières A1. Résoudre des problèmes comportant des intérêts composés dans la prise de décisions financières. [C, L, RP, T, V] Résultat d apprentissage
Calcul matriciel. Définition 1 Une matrice de format (m,n) est un tableau rectangulaire de mn éléments, rangés en m lignes et n colonnes.
1 Définitions, notations Calcul matriciel Définition 1 Une matrice de format (m,n) est un tableau rectangulaire de mn éléments, rangés en m lignes et n colonnes. On utilise aussi la notation m n pour le
PROBABILITÉS CONDITIONNELLES
PROBABILITÉS CONDITIONNELLES A.FORMONS DES COUPLES Pour la fête de l école, les élèves de CE 2 ont préparé une danse qui s exécute par couples : un garçon, une fille. La maîtresse doit faire des essais
Indications pour une progression au CM1 et au CM2
Indications pour une progression au CM1 et au CM2 Objectif 1 Construire et utiliser de nouveaux nombres, plus précis que les entiers naturels pour mesurer les grandeurs continues. Introduction : Découvrir
Projet d informatique M1BI : Compression et décompression de texte. 1 Généralités sur la compression/décompression de texte
Projet d informatique M1BI : Compression et décompression de texte Le but de ce projet est de coder un programme réalisant de la compression et décompression de texte. On se proposera de coder deux algorithmes
Algorithmique et Programmation, IMA
Algorithmique et Programmation, IMA Cours 2 : C Premier Niveau / Algorithmique Université Lille 1 - Polytech Lille Notations, identificateurs Variables et Types de base Expressions Constantes Instructions
Entraînement au concours ACM-ICPC
Entraînement au concours ACM-ICPC Concours ACM-ICPC : format et stratégies Page 1 / 16 Plan Présentation Stratégies de base Page 2 / 16 Qu est-ce que c est? ACM-ICPC : International Collegiate Programming
LES TYPES DE DONNÉES DU LANGAGE PASCAL
LES TYPES DE DONNÉES DU LANGAGE PASCAL 75 LES TYPES DE DONNÉES DU LANGAGE PASCAL CHAPITRE 4 OBJECTIFS PRÉSENTER LES NOTIONS D ÉTIQUETTE, DE CONS- TANTE ET DE IABLE DANS LE CONTEXTE DU LAN- GAGE PASCAL.
Modèles à Événements Discrets. Réseaux de Petri Stochastiques
Modèles à Événements Discrets Réseaux de Petri Stochastiques Table des matières 1 Chaînes de Markov Définition formelle Idée générale Discrete Time Markov Chains Continuous Time Markov Chains Propriétés
EXCEL TUTORIEL 2012/2013
EXCEL TUTORIEL 2012/2013 Excel est un tableur, c est-à-dire un logiciel de gestion de tableaux. Il permet de réaliser des calculs avec des valeurs numériques, mais aussi avec des dates et des textes. Ainsi
Probabilité. Table des matières. 1 Loi de probabilité 2 1.1 Conditions préalables... 2 1.2 Définitions... 2 1.3 Loi équirépartie...
1 Probabilité Table des matières 1 Loi de probabilité 2 1.1 Conditions préalables........................... 2 1.2 Définitions................................. 2 1.3 Loi équirépartie..............................
Algorithmes récursifs
Licence 1 MASS - Algorithmique et Calcul Formel S. Verel, M.-E. Voge www.i3s.unice.fr/ verel 23 mars 2007 Objectifs de la séance 3 écrire des algorithmes récursifs avec un seul test rechercher un élément
Module 16 : Les fonctions de recherche et de référence
Module 16 : Les fonctions de recherche et de référence 16.0 Introduction L une des fonctions les plus importantes d Excel, c est la possibilité de chercher une valeur spécifique dans un grand nombre de
Université Paris-Dauphine DUMI2E 1ère année, 2009-2010. Applications
Université Paris-Dauphine DUMI2E 1ère année, 2009-2010 Applications 1 Introduction Une fonction f (plus précisément, une fonction réelle d une variable réelle) est une règle qui associe à tout réel x au
STAGE IREM 0- Premiers pas en Python
Université de Bordeaux 16-18 Février 2014/2015 STAGE IREM 0- Premiers pas en Python IREM de Bordeaux Affectation et expressions Le langage python permet tout d abord de faire des calculs. On peut évaluer
UEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux.
UEO11 COURS/TD 1 Contenu du semestre Cours et TDs sont intégrés L objectif de ce cours équivalent a 6h de cours, 10h de TD et 8h de TP est le suivant : - initiation à l algorithmique - notions de bases
Baccalauréat S Antilles-Guyane 11 septembre 2014 Corrigé
Baccalauréat S ntilles-guyane 11 septembre 14 Corrigé EXERCICE 1 6 points Commun à tous les candidats Une entreprise de jouets en peluche souhaite commercialiser un nouveau produit et à cette fin, effectue
L INTEGRATION D UN NOUVEAU COLLABORATEUR
L INTEGRATION D UN NOUVEAU COLLABORATEUR «Rien ne sert de bien sélectionner, il faut aussi savoir intégrer à point!» Si un recrutement réussi dépend avant toute chose d une solide procédure de sélection,
Coefficients binomiaux
Probabilités L2 Exercices Chapitre 2 Coefficients binomiaux 1 ( ) On appelle chemin une suite de segments de longueur 1, dirigés soit vers le haut, soit vers la droite 1 Dénombrer tous les chemins allant
Probabilités. C. Charignon. I Cours 3
Probabilités C. Charignon Table des matières I Cours 3 1 Dénombrements 3 1.1 Cardinal.................................................. 3 1.1.1 Définition............................................. 3
Poker. A rendre pour le 25 avril
Poker A rendre pour le 25 avril 0 Avant propos 0.1 Notation Les parties sans * sont obligatoires (ne rendez pas un projet qui ne contient pas toutes les fonctions sans *). Celles avec (*) sont moins faciles
LES DECIMALES DE π BERNARD EGGER
LES DECIMALES DE π BERNARD EGGER La génération de suites de nombres pseudo aléatoires est un enjeu essentiel pour la simulation. Si comme le dit B Ycard dans le cours écrit pour le logiciel SEL, «Paradoxalement,
Baccalauréat ES Antilles Guyane 12 septembre 2014 Corrigé
Baccalauréat ES Antilles Guyane 12 septembre 2014 Corrigé EXERCICE 1 5 points Commun à tous les candidats 1. Réponse c : ln(10)+2 ln ( 10e 2) = ln(10)+ln ( e 2) = ln(10)+2 2. Réponse b : n 13 0,7 n 0,01
Baccalauréat ES Polynésie (spécialité) 10 septembre 2014 Corrigé
Baccalauréat ES Polynésie (spécialité) 10 septembre 2014 Corrigé A. P. M. E. P. Exercice 1 5 points 1. Réponse d. : 1 e Le coefficient directeur de la tangente est négatif et n est manifestement pas 2e
introduction Chapitre 5 Récursivité Exemples mathématiques Fonction factorielle ø est un arbre (vide) Images récursives
introduction Chapitre 5 Images récursives http ://univ-tln.fr/~papini/sources/flocon.htm Récursivité http://www.poulain.org/fractales/index.html Image qui se contient elle-même 1 Exemples mathématiques
GOL502 Industries de services
GOL502 Industries de services Conception d un service Partie IIb Version 2013 Introduction Conception d un service partie IIb Nous verrons dans ce chapitre Modélisation d un service; Langage de modélisation
1 Introduction au codage
CélestineOscarDésiréAnatoleGastonEugène 1 Introduction au codage 1.1 Les ensembles L ensemble de tout les ensembles est Dieu lui-même. Kantor Ensemble des parties d un ensemble désigne l ensemble des sous-ensembles
Quelques algorithmes simples dont l analyse n est pas si simple
Quelques algorithmes simples dont l analyse n est pas si simple Michel Habib [email protected] http://www.liafa.jussieu.fr/~habib Algorithmique Avancée M1 Bioinformatique, Octobre 2008 Plan Histoire
Concours National d Informatique. Sujet de demi-finale Montpellier et Toulouse
Concours National d Informatique Sujet de demi-finale Montpellier et Toulouse 28 février 2009 Poule de lard 1 Préambule Bienvenue à Prologin. Ce sujet est l épreuve écrite d algorithmique et constitue
La fonction exponentielle
DERNIÈRE IMPRESSION LE 2 novembre 204 à :07 La fonction exponentielle Table des matières La fonction exponentielle 2. Définition et théorèmes.......................... 2.2 Approche graphique de la fonction
Décision Markovienne appliquée à un jeu de stop ou encore : Pickomino (Heckmeck Am Bratwurmeck)
Décision Markovienne appliquée à un jeu de stop ou encore : Pickomino (Heckmeck Am Bratwurmeck) Stéphane Cardon Nathalie Chetcuti-Sperandio Fabien Delorme Sylvain agrue CRI - Université d Artois {cardon,chetcuti,delorme,lagrue}@cril.univ-artois.fr
Arithmétique binaire. Chapitre. 5.1 Notions. 5.1.1 Bit. 5.1.2 Mot
Chapitre 5 Arithmétique binaire L es codes sont manipulés au quotidien sans qu on s en rende compte, et leur compréhension est quasi instinctive. Le seul fait de lire fait appel au codage alphabétique,
Exercices Corrigés Premières notions sur les espaces vectoriels
Exercices Corrigés Premières notions sur les espaces vectoriels Exercice 1 On considére le sous-espace vectoriel F de R formé des solutions du système suivant : x1 x 2 x 3 + 2x = 0 E 1 x 1 + 2x 2 + x 3
Exercices de dénombrement
Exercices de dénombrement Exercice En turbo Pascal, un entier relatif (type integer) est codé sur 6 bits. Cela signifie que l'on réserve 6 cases mémoires contenant des "0" ou des "" pour écrire un entier.
Durée de L épreuve : 2 heures. Barème : Exercice n 4 : 1 ) 1 point 2 ) 2 points 3 ) 1 point
03 Mai 2013 Collège Oasis Durée de L épreuve : 2 heures. apple Le sujet comporte 4 pages et est présenté en livret ; apple La calculatrice est autorisée ; apple 4 points sont attribués à la qualité de
Initiation à la programmation en Python
I-Conventions Initiation à la programmation en Python Nom : Prénom : Une commande Python sera écrite en caractère gras. Exemples : print 'Bonjour' max=input("nombre maximum autorisé :") Le résultat de
Problèmes de Mathématiques Filtres et ultrafiltres
Énoncé Soit E un ensemble non vide. On dit qu un sous-ensemble F de P(E) est un filtre sur E si (P 0 ) F. (P 1 ) (X, Y ) F 2, X Y F. (P 2 ) X F, Y P(E) : X Y Y F. (P 3 ) / F. Première Partie 1. Que dire
PROBLEMES D'ORDONNANCEMENT AVEC RESSOURCES
Leçon 11 PROBLEMES D'ORDONNANCEMENT AVEC RESSOURCES Dans cette leçon, nous retrouvons le problème d ordonnancement déjà vu mais en ajoutant la prise en compte de contraintes portant sur les ressources.
Premiers exercices d Algèbre. Anne-Marie Simon
Premiers exercices d Algèbre Anne-Marie Simon première version: 17 août 2005 version corrigée et complétée le 12 octobre 2010 ii Table des matières 1 Quelques structures ensemblistes 1 1.0 Ensembles, relations,
Création d'un questionnaire (sondage)
Création d'un questionnaire (sondage) Le but de ce petit tuto est d'avoir les séquences pas à pas pour la création d'un questionnaire de façon à ne pas devoir rechercher la manière de procéder si l'outil
Conversion d un entier. Méthode par soustraction
Conversion entre bases Pour passer d un nombre en base b à un nombre en base 10, on utilise l écriture polynomiale décrite précédemment. Pour passer d un nombre en base 10 à un nombre en base b, on peut
Logiciel de Base. I. Représentation des nombres
Logiciel de Base (A1-06/07) Léon Mugwaneza ESIL/Dépt. Informatique (bureau A118) [email protected] I. Représentation des nombres Codage et représentation de l'information Information externe formats
1 Lecture de fichiers
Programmation 1 Cours n 6 GB3, 2 nd semestre 2014-2015 Cours de Python Gilles Bernot 1 Lecture de fichiers Un fichier est une suite de caractères mémorisés sur le disque dur de la machine dans un endroit
Traduction des Langages : Le Compilateur Micro Java
BARABZAN Jean-René OUAHAB Karim TUCITO David 2A IMA Traduction des Langages : Le Compilateur Micro Java µ Page 1 Introduction Le but de ce projet est d écrire en JAVA un compilateur Micro-Java générant
Exe Livret Animateur_Exe Livret Animateur 01/02/11 11:10 Page1
Exe Livret Animateur_Exe Livret Animateur 01/02/11 11:10 Page1 1 Exe Livret Animateur_Exe Livret Animateur 01/02/11 11:10 Page2 Estimez les produits, tournez la roue et tentez de remporter la vitrine!
Analyse Combinatoire
Analyse Combinatoire 1) Équipes On dispose d un groupe de cinq personnes. a) Combien d équipes de trois personnes peut-on former? b) Combien d équipes avec un chef, un sous-chef et un adjoint? c) Combien
LES DÉTERMINANTS DE MATRICES
LES DÉTERMINANTS DE MATRICES Sommaire Utilité... 1 1 Rappel Définition et composantes d'une matrice... 1 2 Le déterminant d'une matrice... 2 3 Calcul du déterminant pour une matrice... 2 4 Exercice...
1 Recherche en table par balayage
1 Recherche en table par balayage 1.1 Problème de la recherche en table Une table désigne une liste ou un tableau d éléments. Le problème de la recherche en table est celui de la recherche d un élément
Cours d Analyse. Fonctions de plusieurs variables
Cours d Analyse Fonctions de plusieurs variables Licence 1ère année 2007/2008 Nicolas Prioux Université de Marne-la-Vallée Table des matières 1 Notions de géométrie dans l espace et fonctions à deux variables........
Initiation à Excel. Frédéric Gava (MCF) [email protected]
Initiation à Excel Frédéric Gava (MCF) [email protected] LACL, bâtiment P2 du CMC, bureau 221 Université de Paris XII Val-de-Marne 61 avenue du Général de Gaulle 94010 Créteil cedex Plan de cette année
Programmation Objet - Cours II
Programmation Objet - Cours II - Exercices - Page 1 Programmation Objet - Cours II Exercices Auteur : E.Thirion - Dernière mise à jour : 05/07/2015 Les exercices suivants sont en majorité des projets à
(Mis à jour : 7 déc. 12)
(Mis à jour : 7 déc. ) TABLE DES MATIÈRES. Étapes d une inscription en ligne (IEL)... 3. Page d accueil / Choisir le réseau... 4 3. Choix du tournoi... 5 4. Détails et tarifs d un tournoi... 6 5. Informations
TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile
TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile Dans ce TP, vous apprendrez à définir le type abstrait Pile, à le programmer en Java à l aide d une interface
Expression des contraintes. OCL : Object C o n t r a i n t L a n g u a g e
P r o b l é m a t i q u e OCL : O b j e c t C o n s t r a i n t L a n g u a g e Le langage de contraintes d UML Les différents diagrammes d UML permettent d exprimer certaines contraintes graphiquement
Complément d information concernant la fiche de concordance
Sommaire SAMEDI 0 DÉCEMBRE 20 Vous trouverez dans ce dossier les documents correspondants à ce que nous allons travailler aujourd hui : La fiche de concordance pour le DAEU ; Page 2 Un rappel de cours
Petit lexique de calcul à l usage des élèves de sixième et de cinquième par M. PARCABE, professeur au collège Alain FOURNIER de BORDEAUX, mars 2007
Petit lexique de calcul à l usage des élèves de sixième et de cinquième par M. PARCABE, professeur au collège Alain FOURNIER de BORDEAUX, mars 2007 page 1 / 10 abscisse addition additionner ajouter appliquer
Assistant d e tablissement de Tableaux
Assistant d e tablissement de Tableaux Cet outil est autonome et doit être installé sur votre ordinateur sous Windows. Cet outil n est pas parfait, il peut proposer des solutions non correctes, le tableau
DÉTERMINATION DU POURCENTAGE EN ACIDE D UN VINAIGRE. Sommaire
BACCALAURÉAT SÉRIE S Épreuve de PHYSIQUE CHIMIE Évaluation des compétences expérimentales Sommaire I. DESCRIPTIF DU SUJET DESTINÉ AUX PROFESSEURS... 2 II. LISTE DE MATÉRIEL DESTINÉE AUX PROFESSEURS ET
Probabilités. Rappel : trois exemples. Exemple 2 : On dispose d un dé truqué. On sait que : p(1) = p(2) =1/6 ; p(3) = 1/3 p(4) = p(5) =1/12
Probabilités. I - Rappel : trois exemples. Exemple 1 : Dans une classe de 25 élèves, il y a 16 filles. Tous les élèves sont blonds ou bruns. Parmi les filles, 6 sont blondes. Parmi les garçons, 3 sont
Cours d introduction à l informatique. Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions
Cours d introduction à l informatique Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions Qu est-ce qu un Une recette de cuisine algorithme? Protocole expérimental
Le coloriage virtuel multiple et ses applications
Le coloriage virtuel multiple et ses applications Introduction Le coloriage virtuel suffit pour résoudre les grilles de sudoku jusqu à des niveaux élevés ; autour de 15-16, parfois au-delà ; cela dépend
AGRÉGATION «ÉCONOMIE ET GESTION»
AGRÉGATION «ÉCONOMIE ET GESTION» CONCOURS INTERNE SESSION 2002 ÉPREUVE SUR LES TECHNIQUES DE GESTION ET COMPORTANT DES ASPECTS PÉDAGOGIQUES DOMAINE : économie et gestion informatique Durée de préparation
La NP-complétude. Johanne Cohen. PRISM/CNRS, Versailles, France.
La NP-complétude Johanne Cohen PRISM/CNRS, Versailles, France. Références 1. Algorithm Design, Jon Kleinberg, Eva Tardos, Addison-Wesley, 2006. 2. Computers and Intractability : A Guide to the Theory of
S initier aux probabilités simples «Question de chance!»
«Question de chance!» 29-11 Niveau 1 Entraînement 1 Objectifs - S entraîner à activer la rapidité du balayage visuel. - Réactiver le comptage par addition jusqu à 20. - Développer le raisonnement relatif
Les structures. Chapitre 3
Chapitre 3 Les structures Nous continuons notre étude des structures de données qui sont prédéfinies dans la plupart des langages informatiques. La structure de tableau permet de regrouper un certain nombre
Baccalauréat ES Amérique du Nord 4 juin 2008
Baccalauréat ES Amérique du Nord 4 juin 2008 EXERCICE 1 Commun à tous les candidats f est une fonction définie sur ] 2 ; + [ par : 4 points f (x)=3+ 1 x+ 2. On note f sa fonction dérivée et (C ) la représentation
Les probabilités. Guide pédagogique Le présent guide sert de complément à la série d émissions intitulée Les probabilités produite par TFO.
Guide pédagogique Le présent guide sert de complément à la série d émissions intitulée produite par TFO. Le guide Édition 1988 Rédacteur (version anglaise) : Ron Carr Traduction : Translatec Conseil Ltée
Recherche dans un tableau
Chapitre 3 Recherche dans un tableau 3.1 Introduction 3.1.1 Tranche On appelle tranche de tableau, la donnée d'un tableau t et de deux indices a et b. On note cette tranche t.(a..b). Exemple 3.1 : 3 6
Chaînes de Markov au lycée
Journées APMEP Metz Atelier P1-32 du dimanche 28 octobre 2012 Louis-Marie BONNEVAL Chaînes de Markov au lycée Andreï Markov (1856-1922) , série S Problème 1 Bonus et malus en assurance automobile Un contrat
Probabilités conditionnelles Exercices corrigés
Terminale S Probabilités conditionnelles Exercices corrigés Exercice : (solution Une compagnie d assurance automobile fait un bilan des frais d intervention, parmi ses dossiers d accidents de la circulation.
1 de 46. Algorithmique. Trouver et Trier. Florent Hivert. Mél : [email protected] Page personnelle : http://www.lri.fr/ hivert
1 de 46 Algorithmique Trouver et Trier Florent Hivert Mél : [email protected] Page personnelle : http://www.lri.fr/ hivert 2 de 46 Algorithmes et structures de données La plupart des bons algorithmes
Problèmes de dénombrement.
Problèmes de dénombrement. 1. On se déplace dans le tableau suivant, pour aller de la case D (départ) à la case (arrivée). Les déplacements utilisés sont exclusivement les suivants : ller d une case vers
Accompagnement en Chantier d insertion
UNION EUROPEENNE Fonds Social Européen Département de Seine-Maritime Accompagnement en Chantier d insertion 2012/2013 Direction de l insertion Mai 2011 Accompagnement en Chantier d insertion 1 Préambule
UNE EXPERIENCE, EN COURS PREPARATOIRE, POUR FAIRE ORGANISER DE L INFORMATION EN TABLEAU
Odile VERBAERE UNE EXPERIENCE, EN COURS PREPARATOIRE, POUR FAIRE ORGANISER DE L INFORMATION EN TABLEAU Résumé : Cet article présente une réflexion sur une activité de construction de tableau, y compris
V- Manipulations de nombres en binaire
1 V- Manipulations de nombres en binaire L ordinateur est constitué de milliards de transistors qui travaillent comme des interrupteurs électriques, soit ouverts soit fermés. Soit la ligne est activée,
IN 102 - Cours 1. 1 Informatique, calculateurs. 2 Un premier programme en C
IN 102 - Cours 1 Qu on le veuille ou non, les systèmes informatisés sont désormais omniprésents. Même si ne vous destinez pas à l informatique, vous avez de très grandes chances d y être confrontés en
Cours Base de données relationnelles. M. Boughanem, IUP STRI
Cours Base de données relationnelles 1 Plan 1. Notions de base 2. Modèle relationnel 3. SQL 2 Notions de base (1) Définition intuitive : une base de données est un ensemble d informations, (fichiers),
Les deux points les plus proches
MPSI Option Informatique Année 2001, Deuxième TP Caml Vcent Simonet (http://cristal.ria.fr/~simonet/) Les eux pots les plus proches Lors e cette séance, nous allons nous téresser au problème suivant :
# let rec concat l1 l2 = match l1 with [] -> l2 x::l 1 -> x::(concat l 1 l2);; val concat : a list -> a list -> a list = <fun>
94 Programmation en OCaml 5.4.8. Concaténation de deux listes Définissons maintenant la fonction concat qui met bout à bout deux listes. Ainsi, si l1 et l2 sont deux listes quelconques, concat l1 l2 constitue
Partie 1. Fonctions plus complexes dans Excel. Fonctions Si(), Et(), Ou() et fonctions imbriquées. Opérateurs logiques. I.1.
Présentation Excel 7 Fonctions plus complexes dans Excel Partie 1 Sandra Michelet Département Informatique Pédagogique Université Stendhal, Grenoble III Fonctions Si(), Et(), Ou() et fonctions imbriquées
