« Mathématiques avec Python et Ruby/Ensembles en Ruby » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 21 :
[[Fichier:Dice01.jpg|80px|right]]
 
On s'apprête à lancer un dé. Alors l'évènement "le résultat sera plus petit que 5" est décrit par l'ensemble <math>\left\{1,2,3,4\right\}</math>. De même, l'évènement "le résultat sera pair" est représenté par <math>\left\{2,4,6\right\}</math>. On construit aisément ces évènements avec la notation ensembliste de ''Ruby'' qui se fait avec des crochets au lieu des accolades. Mais la définition d'ensembles par description est possible avec ''Ruby'':
 
<source lang="ruby">
univers=(1..6).to_a
petit=(1univers..4).to_aselect { |r| r<5 }
pair=(1univers..3).inject([])select { |p,nr| p.push(r%2*n)==0 }
impossible=[]
</source>