J'essaie de résoudre le problème suivant, mais je ne trouve pas de solution élégante. Des idées? Merci. Entrée: chaîne de nombres de longueur variable, par exemple, chaîne str = "5557476374202110373551116201";Neat solution à un comptage dans une chaîne
Tâche - Vérifiez (de gauche à droite) que chaque numéro (en ignorant les répétitions) n'apparaît pas dans les 2 index suivants. En utilisant par exemple. Au-dessus, Premier nombre = 5. En ignorant les représentants, nous voyons que le dernier indice de 5 dans le groupe est 2. Donc nous vérifions les 2 index suivants, c'est-à-dire 3 et 4 ne devraient pas avoir 5. Si c'est le cas. Le but est de compter de telles erreurs dans la chaîne.
Dans les erreurs de chaîne ci-dessus sont à des index, 3,10 et 16.
Attendez, vous venez de dire que les répétitions doivent être ignorées, alors comment est-il une erreur à l'index 3? – Amber
hein? Est-ce que c'est une question d'un devoir? –
De plus, si la position 3 comportait un 5, ne ferait-il pas partie du groupe? Cela n'a aucun sens. – danben