• Aucun résultat trouvé

Fonction d’ordre sup´erieur

N/A
N/A
Protected

Academic year: 2022

Partager "Fonction d’ordre sup´erieur"

Copied!
1
0
0

Texte intégral

(1)

Fonction d’ordre sup´erieur

Master 2 I2L, 2019/2020

Exercice 1 : Occurrences multiples

Le but de l’exercice est d’´ecrire une fonction qui `a partir de 2 listes L et E retourne la liste du nombre d’occurrences dans L des ´el´ements de E.

Par exemple, pour les listesL = [ 1, 3, 1, 33, 15, 4, 4,100, 4, 1, 1 ]et

E = [ 1, 100, 4 ], le r´esultat de la fonction doit ˆetre [ 4, 1, 3 ] ce qui signifie qu’il y a 4 fois l’´el´ement 1, 1 fois l’´el´ement 100, et 3 fois l’´el´ement 4 dans la liste L.

Questions :

a- D´efinir une fonction en r´ecursivit´e profonde qui compte le nombre d’´el´ements ´egale X dans une liste L

b- D´efinir une fonction en r´ecursivit´e terminale qui compte le nombre d’´el´ements ´egale X dans une liste L

c- D´efinir une fonction dont le r´esultat est une fonction avec un argument X qui compte le nombre d’´el´ements ´egaux `a X dans une liste L

d- D´efinir enfin la fonction attendue.

Exercice 2 : Automate cellulaire

Le but est de simuler un automate cellulaire uni-dimensionnel `a 2 ´etats. Vous pouvez consulter cette page pour avoir des renseignements sur les automates cellulaires :

http://www-lisic.univ-littoral.fr/~verel/TEACHING/12-13/introSC/index.html#support Questions :

a- D´efinir une fonctioninitAleaqui cr´ee une configuration de longueurnd’un automate cellulaire

`

a 2 ´etats de mani`ere al´eatoire.

b- D´efinir la fonction de transition locale regleOpinion qui mod´elise le changement d’opinion, lorsqu’on adopte l’opinion majoritaire en tenant de ces deux voisins (cf. document indiqu´e ci- dessus).

c- D´efinir une fonctionsuiv qui calcule 1 it´eration de l’automate cellulaire. On consid`ere que les extr´emit´es gauche et droite sont fixes.

d- D´efinir une fonctionevolqui calcule kit´erations de l’automate cellulaire.

e- D´efinir une fonction qui cr´ee la fonction de transition locale `a partir des r`egles exprim´ees sous forme de liste (cf. document indiqu´e ci-dessus).

f- D´efinir une fonction qui cr´ee la fonction de transition locale `a partir du num´ero de la r`egle (cf.

document indiqu´e ci-dessus).

g- Tester avec la r`egle 90 partant d’une configuration avec un seul 1 au milieu de la configuration initiale.

1

Références

Documents relatifs

X est la variable continue sur [2; 3] dont la loi a pour densit´e de probabilit´e la fonction f... D´eterminer la probabilit´e de chacun des ´ev´enements

Th´ eor` eme 3.1 Λ c,a , muni de la th´ eorie βP , v´ erifie la propri´ et´ e de Church-Rosser.. Λ c,a muni de la th´ eorie βSP , est localement confluent mais ne v´ erifie pas

L’évolution de la sécurité qui a été mise en œuvre par le res- ponsable du système sous la pression de l’opinion publique a, en fait, échangé une fré- quence

pagne vtgour.use pour laquelle nous esPérons avoir l'aide et 1e soutien de tous eeux qut sont menacés par les tendances réactionnaires des responsables octuefs

Ces deux données sont à exprimer analytiquement et vont fournir les deux relations requises pour pouvoir calculer les deux paramètres... PanaMaths

Ecrire une fonction ´ lettre au hasard() , sans param`etre, et qui retourne une lettre choisie au hasard de la liste alphabet.. Aide : on pourra utiliser l’instruction alea (0 , 25)

Vous travaillerez sur un des ordinateurs d’examen pour coder les algorithmes papiers sous Python.. Vous enregistrerez votre travail sur une cl´e USB fournie par

Coder sous Python la fonction decimal octal(n) de l’exercice 1 puis la tester.