Swift
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
func CompterOccurence_1 <_Element>(_ ensemble: Ensemble<_Element> ,_ valeur: _Element) -> Int { var compteur = 0 Initialiser(ensemble) while Enumeration(ensemble) { if valeur == Element(ensemble) { compteur = (compteur + 1) } } return compteur }
Parcours sur ensemble itérable
func CompterOccurence_2 <_Element>(_ ensemble: Ensemble<_Element> ,_ valeur: _Element) -> Int { var compteur = 0 for element in ensemble { if valeur == element { compteur = compteur + 1 } } return compteur }
Test
func Test_Occurence() {
Afficher("Occurence")
print("")
let nombres = File(1,3,5,7,3,3)
Enumerer(nombres)
print("")
var nombre_occurence = CompterOccurence_1(nombres,3)
print(nombre_occurence)
print("")
nombre_occurence = CompterOccurence_2(nombres,3)
print(nombre_occurence)
print("")
let noms = File("Steve","Job","John","Steve")
Enumerer(noms)
print("")
nombre_occurence = CompterOccurence_1(noms,"Steve")
print(nombre_occurence)
print("")
nombre_occurence = CompterOccurence_2(noms,"Steve")
print(nombre_occurence)
}
copyright A rchitectures A pplicatives A vancées A3-Soft