Gurut, löytyisikö teiltä vinkkiä siitä mistä löytyisi algoritmi malli jolla saisin duunissa eräästä merkkijonosta lueteltua kaikki sen eri variaatiot, esim. abc123 mahdollistaa 720 eri yhdistelmää. Vinkit ja vihjeet olisivat enemmän kuin tarpeeseen. (Olen etsinyt verkosta, kirjastosta etc. huonolla sukseella !!!)
VB & permutaatio ....
Not Novice
3420
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 3
Vanhimmat
http://www.openwall.com/john/
Tuossa C :lla väsätty permutaatioluokka. Väsäsin tuon joskus vuonna 1 tai 2 jotain matriisilaskentaa varten joten en pahemmin osaa koodia enää kommentoida :(
Toivottavasti saat jotain tolkkua siitä.
#include
using namespace std;
class permutation{
private:
int elements;
int *vec;
unsigned long counter;
unsigned long max_perm;
public:
int ready;
permutation(int);
~permutation();
void next();
void swap(int&,int&);
void print();
void sort(int);
unsigned long factorial(int);
int sign();
};
permutation::permutation(int lkm){
elements=lkm;
ready=0;
counter=1;
vec=new int[lkm 1];
max_perm=factorial(elements);
for (int i=0;i
Suurkiitokset vastaajille, olen par'aikaa sorvaamassa näistä koodeista visual basic-formaattiin tätä algoritmiä (olin melkoise ulkona tästä asiasta kuinka se totetutetaan), asiaa hidastaa se että en ole moneen vuoteen koodannut c/c ...
Anyway, thx - Not Novice -