Schreiben Sie ein Programm oder eine Funktion, die N und S verwendet und die Anzahl der Palindrome der Länge S ausgibt, die Sie mit einem Alphabet der Größe N erstellen können, sodass ein Präfix der Größe zwischen 2 und S-1 kein Palindrom ist.
Zum Beispiel , wenn N waren 2 und S waren 5
Die gültigen Palindrome wären
01110
10001
Und damit wäre die Antwort 2
Dies ist Code-Golf, daher werden Antworten in Bytes basierend auf ihrer Länge bewertet, wobei weniger Bytes besser sind.
code-golf
string
combinatorics
user77149
quelle
quelle
01111111111111111111111111..0
ist ein Palindrom, so dass jedes Präfix kein Palindrom istAntworten:
Gelee , 10 Bytes
Dies ist eine Brute-Force - Suche über alle n s möglich Strings.
Meine Ergebnisse unterscheiden sich von den anderen Antworten, aber die Lösungen, auf die meine Antwort zählt, scheinen gültig zu sein.
Probieren Sie es online aus!
quelle
Pyth , 16 Bytes
Probieren Sie es hier aus!
Meine Antwort stimmt eher mit Dennis 'Ergebnissen überein als mit den Antworten von Haskell und Python.
Wie es funktioniert
quelle
Schale , 19 Bytes
Probieren Sie es online aus oder sehen Sie sich die Lösungen an!
Erläuterung
quelle
Sauber , 129 Bytes
Probieren Sie es online aus!
quelle