Bei einer Reihe solcher Formeln:
bacb
bcab
cbba
abbc
Geben Sie einen Algorithmus an, der die Anzahl der eindeutigen Ergebnisse ermittelt, die Sie erhalten können, wenn jede Variable in jeder Formel durch "0" oder "1" ersetzt wird.
Es gibt (k!)^2
Formeln mit 2k-1
Variablen und k^2
Begriffen. Drücken Sie Ihre Asymptotik in Bezug auf aus k
.
Der schnellste Algorithmus gewinnt. Im Falle eines Unentschieden gewinnt die Lösung mit geringerer asymptotischer Speichernutzung. Wenn das immer noch ein Unentschieden ist, gewinnt der erste Beitrag.
Für das obige Beispiel können die folgenden Ergebnisse durch Ersetzen der Variablen erhalten werden:
1110, 0110, 1001, 0100, 1000, 0000, 0010, 1101, 1111, 0001, 1011, 0111
Die richtige Antwort lautet also 12. 1010
Kann unter anderem nicht mit den oben genannten Formeln gemacht werden.
Ich habe drei weitere Testfälle mit entsprechenden Lösungen von 230 , 12076 und 1446672 erstellt .
a
, b
... ist eine Variable ? Und wir haben immer nur eine ungerade Anzahl von Variablen? Ist es nicht wichtig, wie lang die Folge von Variablen ist und wie viele Formeln Sie erhalten?