C'est plus un énigme qui tient de la complexité algorithmique en temps, donc touche plus le côté informatique, mais qui fait appel aussi aux maths, donc je l'ai posté ici:
Soit une chaîne de longueur N faite de "M", une maison et de '.', une route: M.MM..M
Donner le nombre de maisons étant séparées d'un espace [0,1,2,...,N-1], sachant qu'un maison est elle-même séparée par un distance de 0.
Ici dans l'exemple cela serait A de d = [4,1,1,2,1,0,1]
N peut prendre des valeurs très élevées.
Trouver un algorithme ou une méthodologie permettant de trouve A en O(N log(N))
Bonne chance