Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Algorytm na wariacje

Ostatnio zmodyfikowano 2018-03-20 10:53
Autor Wiadomość
aram100
Temat założony przez niniejszego użytkownika
Algorytm na wariacje
» 2018-03-20 00:27:04
Witam

Chciałbym napisać funkcję, która wygeneruje wszystkie wariacje z powtórzeniami danych dwóch znaków.

Mam znaki a oraz b. Długość słowa ustalam sobie na 3-10 i funkcja generuje wariacje z powtórzeniami.

Przykład dla 4:

aaaa, aaab, aaba, aabb, abaa, abab, abba, abbb, baaa, baab, baba, babb, bbaa, bbab, bbba, bbbb.



Czy ktoś mógłby podsunąć jakiś pomysł jak się za taką funkcję zabrać?

Chciałem robić tak:

Wypełnić tablicę znakami 'a', potem od ostatniego zamieniać na 'b' i jakoś się przesuwać do środka, ale jest to niewykonalne dla większej długości znaku.
P-170128
pekfos
» 2018-03-20 00:28:37
Zamień 'a' na zera, 'b' na jedynki. Co widzisz?
P-170129
aram100
Temat założony przez niniejszego użytkownika
» 2018-03-20 08:54:12
Przesunięcia bitowe?
P-170130
jankowalski25
» 2018-03-20 10:53:36
Możliwe, że będą tam jakieś przesunięcia bitowe przy implementacji, ale raczej chodziło o dość ogólne stwierdzenie, co to jest. Zauważ, że są to kolejne liczby całkowite zapisane w systemie dwójkowym. Dalej już powinno być prosto.
P-170131
« 1 »
  Strona 1 z 1