Problem
Stellen Sie sich bei einem Wert n eine Berglandschaft vor, die in einer Referenz (0, 0) bis (2n, 0) eingeschrieben ist. Es darf keine Leerzeichen zwischen den Hängen geben und auch der Berg darf nicht unter die x-Achse absteigen. Das zu lösende Problem ist: Wenn n (das die Größe der Landschaft definiert) und die Anzahl k der Gipfel (k immer kleiner oder gleich n) gegeben sind, wie viele Kombinationen von Bergen sind mit k Gipfeln möglich?
Eingang
n, der die Breite der Landschaft darstellt, und k, die die Anzahl der Spitzen darstellt.
Ausgabe
Nur die Anzahl der möglichen Kombinationen.
Beispiel
Bei n = 3 und k = 2 lautet die Antwort 3 Kombinationen.
Um nur ein visuelles Beispiel zu geben, sie sind die folgenden:
/\ /\ /\/\
/\/ \ / \/\ / \
sind die 3 möglichen Kombinationen mit 6 (3 * 2) Positionen und 2 Peaks möglich.
Bearbeiten: - weitere Beispiele -
n k result
2 1 1
4 1 1
4 3 6
5 2 10
Gewinnbedingung
Es gelten die Standardregeln für Code-Golf . Die kürzeste Übermittlung in Bytes gewinnt.
k
Null behandelt werden muss oder nicht ? Wenn ja, muss eine Eingabe n
gleich Null ( k
per Definition auch Null) behandelt werden?
n
übereinstimmender Klammerpaare, die genauk
Instanzen von enthalten()
"?