Originariamente inviato da andbin
Presumo che quel double x sia il "alfa" di cui parla il testo. Se così, fai una banale scansione della matrice, sommi i valori e poi verifichi se la somma è maggiore di 1/5 di alfa (x). Sempre ammesso che io abbia capito correttamente ....
Ma
esattamente 2 stringhe o ...
almeno 2 stringhe? (già sarebbe diverso)
Data una matrice es. 2x2:
"gatta" "hello"
"matto" "tastiera"
dovresti restituire true perché "gatta" e "tastiera" hanno lo stesso numero di 'a' (2).
Se non puoi usare strutture dati (array o altro) di appoggio, l'unica possibilità sarebbe quella di fare una doppia scansione "annidata": per ogni stringa della matrice calcoli il numero di 'a', se maggiore di 0, fai una scansione "annidata" della matrice (per efficienza, solo dalla cella successiva in poi) per trovare un'altra stringa con quello stesso numero di 'a'.
Sarebbe pesante (proporzionalmente alla dimensione della matrice) ... lo so ma se non puoi usare altro ...