Julia
Pour compter le nombre d’occurrences d’un élément donné dans un ensemble, il suffit d’énumérer tous les éléments de l’ensemble et de ne compter que ceux identiques à l’élément donné.
Parcours sur condition booléenne
function compterOccurence_1(ensemble,valeur) compteur = 0 Initialiser(ensemble) while Enumeration(ensemble) if valeur == Element(ensemble) compteur = (compteur +1) end end return compteur end
Parcours sur ensemble itérable
function compterOccurence_2(ensemble,valeur) compteur = 0 for element in Elements(ensemble) if valeur == element compteur = compteur +1 end end return compteur end
Test
ensemble = File(10,20,30,20,20) Lister(ensemble) println("Test Compter occurences d'un ensemble)") println(compterOccurence_1(ensemble,20)) println("Test Compter occurences d'un ensemble)") println(compterOccurence_2(ensemble,20)) ensemble = File("Steve","Job","Steve","John") Lister(ensemble) println("Test Compter occurences d'un ensemble)") println(compterOccurence_1(ensemble,"Steve")) println("Test Compter occurences d'un ensemble)") println(compterOccurence_2(ensemble,"Steve"))
copyright A rchitectures A pplicatives A vancées A3-Soft