Opérations sur les listes d’entiers

854 mots 4 pages
Introduction à la Programmation 1 – Travaux Pratiques
Séance 8: Opérations sur les listes d’entiers
Université de Paris Cité
Objectifs:
— Manipuler des listes unidimensionnels d’entiers.
Dans cette séance, vous résoudrez des exercices et des problèmes sur des listes d’entiers. Vous écrirez des boucles et définirez des fonctions intermédiaires pour rendre votre code plus lisible et concis.
Exercice 1 (Test liste triée, ?)
On dit qu’une liste d’entiers est triée en ordre croissant si l’entier contenu
…afficher plus de contenu…

Contrat: isSorted([1,0,4,5]) renvoie False isSorted([0,1,5,4]) renvoie False isSorted([0,1,4,5]), isSorted([]) et isSorted([7]) renvoient tous les trois True
Exercice 2 (Supprimer les zéros, ?)
Écrire une fonction compress qui prend en paramètre une liste d’entiers lis et qui renvoie la liste obtenue à partir de lis en supprimant tous les 0. En effet, avec les notions que vous connaissez de Python, vous ne pouvez pas supprimer des éléments dans une liste. Ce que nous allons faire, c’est créer une nouvelle liste dans laquelle nous mettons seulement les éléments souhaités.
Contrat:
compress([0,3,-4,0,0,7]) renvoie [3,-4,7].
Exercice 3 (Maximum, ?)
Écrire une fonction maximum qui prend en argument une liste d’entiers lis et qui renvoie l’indice i
…afficher plus de contenu…

Contrat:
EratoSieve(10) renvoie [0,0,2,3,0,5,0,7,0,0]. compress(EratoSieve(100)) renvoie [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31,
37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97]. len(compress(EratoSieve(100000))) renvoie 9592. 1
1. De manière générale, len(compress(EratoSieve(n))) renvoie le nombre de nombres premiers strictement inférieurs à n.
Estimer de façon aussi précise que possible ce nombre, dénoté habituellement π(n), est un des problèmes centraux de la branche des mathématiques appelée théorie des nombres. Par exemple, si vous arrivez à démontrer que

en relation

  • Support de Cours sur le logiciel R
    5209 mots | 21 pages
  • Mathématiques
    2222 mots | 9 pages
  • Dissertation
    4561 mots | 19 pages
  • Algorithme pour debutant
    3930 mots | 16 pages
  • 1 Types Composes
    4059 mots | 17 pages
  • Etudiant
    1317 mots | 6 pages
  • Algo + c
    44879 mots | 180 pages
  • initiation a python
    1121 mots | 5 pages
  • Receuil informatique
    33410 mots | 134 pages
  • 04 Algorithmique
    6179 mots | 25 pages