Informatique : Leçon 7. Recherche dans une chaîne de caractères
Sommaire
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) ?
Informatique : Leçon 6. Tuples - Listes
Sommaire
C'est quoi un tuple ?
- C'est un nouveau type d'objets. Il correspond en maths, aux \(p\)-listes ou \(p\)-upplets : suites ordonnées de \(p\) objets.
- En Python, les tuples sont délimités, comme en maths, par des parenthèses.
- 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.
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.
Informatique : Leçon 5. Boucles tant que
Sommaire
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.
Géométrie d'une EDL1
Sommaire
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.
Informatique : Leçon 4
Sommaire
Les boucles servent à automatiser la répétition de tâches. Il y a essentiellement deux types de boucles :
- 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.
- 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\).
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).
Des trinômes et des hippocampes
Sommaire
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é.
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.