Kombinationen eines binären Vektors erstellen

Ich möchte alle möglichen Kombinationen eines Binärvektors aus einer festen Zahl von 0 und 1 erstellen. Zum Beispiel: dim (v) = 5x1; n1 = 3; n0 = 2; In diesem Fall hätte ich gerne etwas wie:

  1,1,1,0,0
  1,1,0,1,0
  1,1,0,0,1
  1,0,1,1,0
  1,0,1,0,1
  1,0,0,1,1
  0,1,1,1,0
  0,1,1,0,1
  0,1,0,1,1
  0,0,1,1,1

Ich habe Hilfe beim Lesen dieses Beitrags gefundenErstelle alle möglichen Kombinationen von 0,1 oder 2 "1" s eines binären Vektors der Länge n aber ich möchte nur die Kombinationen generieren, die ich brauche, um Platzverschwendung zu vermeiden (ich denke, dass das Problem mit n explosionsartig zunehmen wird)

Antworten auf die Frage(8)

Ihre Antwort auf die Frage