Ich versuche, von 0 bis n zu zählen und den Wert in binär darzustellen. Bei Verwendung von Java ist dies mit Integer.toBinaryString() einfach. Ich möchte jedoch die Ausgabe in der Reihenfolge einer Anzahl von Einsen erzeugen. Zum Beispiel zählt 0-7:Zählen im Binärformat von der niedrigsten Anzahl von 1s zur größten Anzahl von 1s (Java)
[000, 001, 010, 100, 011, 101, 110, 111]
Bestellung innerhalb einer „Klasse“ (ein 1, zwei 1en usw.) etwas irrelevant im Kontext des Problems bin ich zu lösen. So 011, 101, könnte 110 110 sein, 011, 101.
Anstelle der folgenden, die ein Ergebnis von 0 bis 7 ist das Zählen, und bekommen die Binärkette:
[000, 001, 010, 011, 100, 101, 110, 111]
kann ich nicht scheinen mein Gehirn darum zu kümmern, wie man sich diesem nähert.
Entschuldigung. Aber Sie haben nur Arbeitsaufträge aufgegeben. Enthalten Sie, was Sie bisher versucht haben! – GhostCat
@GhostCat Was lässt dich denken, dass dies eine Hausaufgabenfrage ist? Zum Enthalten von Code sind nur Debug-Fragen erforderlich. https://meta.stackexchange.com/a/224104/244864 https://meta.stackexchange.com/a/215220/244864 https://meta.stackoverflow.com/a/259947/2891664 https: // meta .stackoverflow.com/a/259950/2891664 – Radiodef
@Radiodef Was lässt dich denken, dass es etwas anderes ist? – GhostCat