Si tu définis une fonction "grolopin", ça donnerait plus quelque chose comme ça:
grolopin(int n, int m, string *tab) (avec n nombre de pin's et donc taille de tab, et m nombre de dents pour chaque
pin's , et donc la taille de chaque élément de tab).
Et tu appellerais ainsi ta fonction pour le premier exemple:
grolopin(3,4,{" oo","o o ","o o"});
J'ai l'impression de captain obviouser un peu, mais si ce n'était pas ça que tu demandais, je ne comprends vraiment pas
ce qui te chiffonne, et ta dernière phrase m'est totalement incompréhensible.
Je vais reformuler l'énoncé, même s'il me parait déjà bien clair:
Tu as un ensemble de N pin's, chaque pin's ayant M emplacement représentés par un caractère 'o' si cet emplacement
contient un trou, sinon par un caractère ' '(espace). Tu dois vérifier si pour chaque paire de pin's tu as un et
seulement un trou en commun (donc le caractère 'o' à la même position dans la chaîne de caractère).
Si c'est le cas, tu renvoie 1.
Sinon, le set de pin's est invalide, et tu renvoies 0.
Le seul rapport que tu peux établir entre la compétition s'étant déroulée sur grolopin.com et cet exercice, c'est que
les sets de pin's doivent respecter la même logique. Mais sinon, ce n'est pas du tout un exercice équivalent, ici, il
s'agit de vérifier la validité des sets, alors que sur grolopin, il fallait générer un set valide avec une taille
maximale.