Tu dois déterminer si, dans un sac de bonbons, une couleur représente la part majoritaire du sac. 🍬 L'élément majoritaire est celui qui occupe plus de la moitié de l'espace dans une collection. Étant donné un tableau d'éléments représentant les couleurs, renvoie la couleur majoritaire, sinon indique qu'aucune majorité n'a été trouvée.
Pour un tableau simple, [Red, Red, Blue, Red, Green], la valeur de retour doit être Red car Red apparaît 3 fois dans un tableau de 5 éléments. Mais pour un tableau [Red, Red, Blue, Green], il n'y a pas de majorité, bien que Red soit l'élément le plus fréquent, car 2/4 n'est pas supérieur à la moitié des éléments.
majorityFinder comme tu le souhaites, nous avons fourni quelques squelettes qui utilisent la capacité MyStore. (La capacité MyStore est identique à Store de la bibliothèque standard, mais ici nous lui avons donné un nom légèrement différent pour éviter toute ambiguïté.) Tu devras implémenter le gestionnaire runWith si tu choisis d'utiliser cette capacité. runWith renvoie à la fois le résultat de l'exécution de la fonction qui utilise la capacité MyStore et l'état final de MyStore.Inscris-toi sur Exercism pour apprendre et maîtriser Unison avec 53 exercices, et un vrai mentorat humain, le tout gratuitement.