Compter occurrences

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