Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- bool anagramma(string x, string y) {
- if (x.length() != y.length())
- return false; // In questo caso se le dimensioni delle stringhe non sono uguali ritorna false
- bool found = false;
- int k = 0;
- for (int i=0; i<y.length();i++){
- for (int j=0; j<y.length(); j++) {
- if (x[i] == y[j]) {
- k++;
- }
- }
- }
- if (k>=x.length())
- return true;
- else return false;
- }
- bool trova(string **matrix, int n, int m) {
- for (int i=0; i<n; i++) {
- int count = 0;
- for (int j=0; j<m-1; j++) {
- for (int k=j+1; k<m; k++) {
- if (anagramma(matrix[i][j],matrix[i][k]))
- count++;
- }
- }
- if (count >= 2)
- return true;
- }
- return false;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement