Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Routere detinute in trecut si in ...

Teii din fața casei

E-Mail in serie prin Excel si Out...

Modul alimentare rulou/jaluzea ex...
 Recuperare fișiere dupa form...

Aplicatii stress test RAM

Asigurare auto hibrid

Asus B550M - PC-ul nu porneste di...
 Tzanca Uraganu - Inconjurat de Fe...

explicatie montaj breadboard

3 Doors Down - Kryptonite

Semnalizati cand virati pe un dru...
 Succesiune - mostenire apartament...

Donez Siofor de 1000mg ( diabet t...

Izolatie intre parter si etaj

Hranirea pasarilor din orase -pro...
 

Combinarea a 10 cuvinte fara sa se repete (aranjamente de 10 cate 10 )

- - - - -
  • Please log in to reply
3 replies to this topic

#1
dfani511

dfani511

    Member

  • Grup: Members
  • Posts: 964
  • Înscris: 10.02.2007
Am nevoie de un program c/c++ care sa-mi combine 10 cuvinte fara sa se repete (din cate stiu asta inseamna aranjamente de 10 luate cate 10 ).
Am tot incercat sa gasesc o solutie dar nu-mi iese nimic . la numere e mai usor dar cuvinte ...

#2
rickysyv

rickysyv

    Senior Member

  • Grup: Senior Members
  • Posts: 2,620
  • Înscris: 08.03.2008
Fara sa se repete sunt combinari nu aranjamente.

#3
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006

View Postdfani511, on 05 martie 2015 - 03:54, said:

Am nevoie de un program c/c++ care sa-mi combine 10 cuvinte fara sa se repete (din cate stiu asta inseamna aranjamente de 10 luate cate 10 ).
Am tot incercat sa gasesc o solutie dar nu-mi iese nimic . la numere e mai usor dar cuvinte ...

La numere e fix ca la cuvinte. Fa algoritmul pentru numere. Apoi creaza un array de cuvinte. Cand vrei sa proiectezi permutatia actuala asupra cuvintelor, folosesti configuratia numerica tocmai generata ca indecsi ai array-ului cu cuvinte. Array-ul de cuvinte nu se schimba.

O optimizare posibila e sa scrii un iterator care genereaza aceste permutatii.

Edited by OriginalCopy, 05 March 2015 - 07:26.


#4
dfani511

dfani511

    Member

  • Grup: Members
  • Posts: 964
  • Înscris: 10.02.2007

View PostOriginalCopy, on 05 martie 2015 - 07:13, said:

La numere e fix ca la cuvinte. Fa algoritmul pentru numere. Apoi creaza un array de cuvinte. Cand vrei sa proiectezi permutatia actuala asupra cuvintelor, folosesti configuratia numerica tocmai generata ca indecsi ai array-ului cu cuvinte. Array-ul de cuvinte nu se schimba.

O optimizare posibila e sa scrii un iterator care genereaza aceste permutatii.
cam asta ma interesa
stiu ca mai trebuie optimizat foarte mult dar l-am modificat rapid Posted Image
Mersi pentru idei

char c[1100][1100]={"the","big", "brown","fox","or","small","gray","elephant","yesterday","today"};
char s[500];
// check if the pw and salt are matching the hash
int check_password(char* pw, char* salt, char* hash)
{
	char* res = crypt(pw, salt);
	//cout << "password " << pw << "\n";
	//cout << "hashes to " << res << "\n";
	for (int i = 0; i<strlen(hash); i++)
	   if (res[i]!=hash[i]) return 0;
		  cout << "match !!!" << "\n";
	return 1;
}
void permutari(int k, int len,char* salt, char* target){
	if(k-1 == len){
		s[0]='\0';
		strcpy(s,")):@$*!:((");
		for(int i = 1; i <= len; i++){
			strcat(s,c[a[i]]);

		}

		if (check_password(s, salt, target)){
		 cout<< s;
		 return;
		}

	}
	else{
		for(int  i = 1; i <= len; i++)
			if(!b[i]){
				a[k] = i;
				b[i] = 1;
				permutari(k+1, len,salt,target);
				b[i] = 0;
			}
	}
}
}

Edited by dfani511, 05 March 2015 - 15:23.


Anunturi

Chirurgia cranio-cerebrală minim invazivă Chirurgia cranio-cerebrală minim invazivă

Tehnicile minim invazive impun utilizarea unei tehnologii ultramoderne.

Endoscoapele operatorii de diverse tipuri, microscopul operator dedicat, neuronavigația, neuroelectrofiziologia, tehnicile avansate de anestezie, chirurgia cu pacientul treaz reprezintă armamentarium fără de care neurochirurgia prin "gaura cheii" nu ar fi posibilă. Folosind tehnicile de mai sus, tratăm un spectru larg de patologii cranio-cerebrale.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate