Bonsoir à Tous,
j'ai un exercice dont l'enoncé est comme suit:

Un problème fréquent d’un compilateur et des traitements de textes est de
déterminer si les parenthèses d’une chaîne de caractères sont balancées et
proprement incluses l’une dans l’autre. Par exemple, la chaîne ((( ) ) ( ) ) ( ) est
bien balancée et proprement écrite. Mais les chaînes )( )( ou ( ) ) ne le sont pas.
Ecrire une fonction :
1. Qui retourne vrai si une chaîne de caractères est proprement écrite et bien
balancée, et faux sinon.
2. Qui retourne la position de la première parenthèse qui déroge à cette règle si
la chaîne n’est pas bien écrite et bien balancée.

la première question est bien claire sauf que la deuxième pas vraiment.
si on prend la chaine "(()", est ce la position de la première parenthèse qui déroge à cette règle est la position de la première parenthèse fermante ou quoi? et si ma chaine est "(()(", quelle sera la position?

merci pour votre aide