Betrachten Sie eine binäre Zeichenfolge der Länge k, die genau m Nullen hat (und folglich die restlichen k-m Elemente "1" sind). Was ist die Gesamtzahl solcher Strings, die genau j Übergänge von Element Null zu Element eins haben? (j könnte eine beliebige Zahl zwischen 1 und 2 m sein). Zum Beispiel, wenn k = 5, m = 2 und j = 1 dann gibt es nur zwei solche Zeichenfolgen: 11100 und 00111. Wenn k = 5, m = 2 und j = 3 dann gibt es vier solche Zeichenfolgen: 10110, 01011, 11010 und 01101. Wenn k = 5, m = 2 und j = 4 dann gibt es nur eine solche Zeichenfolge: 10101.Kombinationen mit benachbarten Zahlen
-1
A
Antwort
0
Hier ist ein Weg, es zu tun.
#Example 1
k <- 5
m <- 2
j <- 1
y <- expand.grid(rep(list(0L:1L), k))
zeros <- apply(y,1,function(x) sum(x == 0))
chg <- apply(y,1,function(x) sum(diff(sign(x)) != 0))
y[zeros==m&chg==j,]
Var1 Var2 Var3 Var4 Var5
8 1 1 1 0 0
29 0 0 1 1 1
#Example 2
k <- 5
m <- 2
j <- 3
y <- expand.grid(rep(list(0L:1L), k))
zeros <- apply(y,1,function(x) sum(x == 0))
chg <- apply(y,1,function(x) sum(diff(sign(x)) != 0))
y[zeros==m&chg==j,]
Var1 Var2 Var3 Var4 Var5
12 1 1 0 1 0
14 1 0 1 1 0
23 0 1 1 0 1
27 0 1 0 1 1
#Example 3
k <- 5
m <- 2
j <- 4
y <- expand.grid(rep(list(0L:1L), k))
zeros <- apply(y,1,function(x) sum(x == 0))
chg <- apply(y,1,function(x) sum(diff(sign(x)) != 0))
y[zeros==m&chg==j,]
Var1 Var2 Var3 Var4 Var5
22 1 0 1 0 1
Verwandte Themen
- 1. drucken alle möglichen Kombinationen mit Zahlen
- 2. Python-Programm Debugging-Produkt von benachbarten Zahlen
- 3. Häufigste Kombinationen von Zahlen finden
- 4. Erstellen Sie eine Liste von Tupeln mit benachbarten Zahlen?
- 5. bekommen alle Kombinationen von Zahlen ohne Wiederholung
- 6. Haskell erzeugt alle Kombinationen von n Zahlen
- 7. alle möglichen Kombinationen mit n Ziffern (Buchstaben, Zahlen)
- 8. Prüfen, ob benachbarten ganzen Zahlen in der Liste gleich sind
- 9. String-Kombinationen mit Zeichenersatz
- 10. Split-String mit benachbarten Trennzeichen
- 11. Finden Sie alle Kombinationen einer gegebenen Reihe von Zahlen
- 12. Finden Sie alle Kombinationen von Zahlen, die einen Zielmittelwert geben
- 13. bekommt alle möglichen Kombinationen aus einer Liste von Zahlen
- 14. Kombinationen mit Wiederholung
- 15. Mögliche Kombinationen mit R
- 16. Gruppe von benachbarten Zeitwert
- 17. Generieren von Kombinationen mit repetetions in Python
- 18. Kombinieren benachbarten Linien
- 19. Differenz zwischen benachbarten Datenzeilen, mit mehreren Spalten
- 20. Verwendung: nicht in Verbindung mit benachbarten Selektoren
- 21. CSS Anpassungs Wähler mit benachbarten Klasseneinschränkung
- 22. Alle anderen Zellen mit gleichen benachbarten Element
- 23. Jquery nächsten benachbarten Selektor mit $ (this)
- 24. Anzahl der Kombinationen mit Nominalen gegeben
- 25. Python Kombinationen ohne Wiederholungen
- 26. Colormap mit allen RGB-Kombinationen
- 27. SAS Alle Kombinationen mit Makrovariable
- 28. R tcrosssprod mit einzigartigen Kombinationen
- 29. Methode mit Kombinationen verschiedener Argumenttypen
- 30. paarweise Kombinationen mit ggplot2 erreichen