Informatique : Leçon 7. Recherche dans une chaîne de caractères

Formulation du problème

Donnée : une chaîne de caractères.

Problème 1. je veux savoir si ma chaîne contient un caractère donné.

Ce dernier problème est un cas particulier du problème plus général suivant :

Problème 2. étant donné un tuple (resp. une liste), est-ce qu'un objet donné figure dans ce tuple (resp. cette liste) ?

Lire la suite…

Informatique : Leçon 6. Tuples - Listes

C'est quoi un tuple ?

  1. C'est un nouveau type d'objets. Il correspond en maths, aux \(p\)-listes ou \(p\)-upplets : suites ordonnées de \(p\) objets.
  2. En Python, les tuples sont délimités, comme en maths, par des parenthèses.
  3. En maths, les éléments d'un \(p\)-upplet s'appellent les coordonnées ou les composantes du \(p\)-upplet. En Python, les éléments d'un tuple sont appelés les items du tuple. Ils sont séparés par des virgules, comme en maths.

Lire la suite…

Avez-vous remarqué cette nouvelle icône ?

Si vous reagardez dans la barre latérale, vous verrez une icône de video permettant d' aller vers des animathions. C'est quoi une animathion ? Allez voir !

Des biomorphes dans le plan complexe

Sometimes I consider myself as a fisherman. Computer programs and ideas are my hooks, rods and reels. Computer pictures are the trophies and delicious meals.

Dans les années 80, par une erreur de programmation, Clifford Pickover, ingénieur chez IBM, a découvert accidentellement d'étranges organismes habitant le plan complexe.

Lire la suite…

Informatique : Leçon 5. Boucles tant que

Principe de la boucle tant que

les boucles tant que réalisent aussi des processus itératifs. Tputefois, à la différence des boucles pour, le nombre d'itérations n'est pas connu à l'avance, ce qui fait que la sortie de boucle est soumise à un test booléen. Cette condition constitue le test d'arrêt de la boucle.

Lire la suite…

Géométrie d'une EDL1

Une image pour commencer

Je vais partir de l'image suivante : imagine, Biwane, que tu es un grain de pollen qui se laisse mouvoir au gré des vents. Pour t'aider, je te mets dans le contexte : tu voles au dessus des côtes californiennes.

Lire la suite…

Informatique : Leçon 4

Les boucles servent à automatiser la répétition de tâches. Il y a essentiellement deux types de boucles :

  1. Celles pour lesquelles on sait à l'avance le nombre d'itérations (ou répétitions) à effectuer : ce sont les boucles for. Par exemple : calculer les 100 premiers termes d'une suite \((u_n)\) donnée.
  2. Celles pour lesquelles on ne sait pas à l'avance le nombre d'itérations à effectuer : ce sont des boucles subordonnées à un test d'arrêt : les boucles tant que. Par exemple : trouver le premier terme d'une suite \((u_n)\) donnée de limite \(+\infty\) vérifiant \(u_n > 10000\).

Lire la suite…

Photos de vacances

Si vous voulez comprendre le propos de ce billet, il faut avoir lu le précédent.

Je suis allé me ballader dans la vallée des hippocampes, du coup je vous ai ramené des photos (cliquez dessus pour les agrandir).

Lire la suite…

Des trinômes et des hippocampes

Ce qui est vraiment fascinant avec les maths, c'est que quand on croit qu'on a fait le tour d'une question, on peut toujours lui trouver une face par laquelle on ne l'a pas regardée. Et ça peut donner des points de vue incroyables. Je vais prendre un exemple qui peut paraître blasant : l'équation du second degré.

Lire la suite…

Méditations pythoniques pour typo-déficients

L'image de machine qu'on a donné d'une fonction dans le cours de mathématiques se prête aux fonctions en Python.

Lire la suite…

Partager