Trochę ciężko to wytłumaczyć, ale chciałbym zrobić coś takiego: przypisać do ciągu złożonego z zer i jedynek losową wartość. Długość tego ciągu określa użytkownik. Może podam przykład.
Jak użytkownik wprowadzi 1 to będą 2^1 = 2 takie ciągi:
[0] => losowa wartość
[1] => losowa wartość
Jak użytkownik wprowadzi 2 to będą 2^2 = 4 takie ciągi:
[00] => losowa wartość
[01] => losowa wartość
[10] => losowa wartość
[11] => losowa wartość
itd.
Najlepiej to chyba użyć do tego celu kolekcji HashMap gdzie kluczem będzie ciąg a wartością wartość losowa? A w jaki sposób wygenerować wszystkie takie ciągi złożone z zer i jedynek o danej długości??