Dobrý den. Mám otázku týkající se postupu při řešení problému s kombinací znaků. Chtěl bych vytvořit fci, které v parametru zadám nějaké pole znaků
char[]
a fce by tyto znaky procházela, a tvořila různé kombinace. Například do funkce vložím A, B, C, a ono mi to vytvoří: A, B, C, AA, AB, AC, BA, BB, BC, CA, CB, CC, ... Vím, že všechny kombinace zachytit nemůžu, a ani nechci. Nechci třeba AAAAAAAB. Výsledná kombinace, by měla mít vždy maximálně tolik stejných znaků vedle sebe, jako je délka vstupního pole. Rád bych se zeptal na postup, jak toto řešit, nápady, ... Díky ;-)
|