Programmierrätsel & Code Golf

Fragen und Antworten zum Programmieren von Puzzle-Enthusiasten und Code-Golfern

30
In drei Teile teilen!
Wenn Sie eine Zeichenfolge angegeben haben, müssen Sie sie in Gruppen von drei Zeichen aufteilen (durch Auffüllen _am Ende). Verbunden , aber immer noch anders. Beispiel-E / A: 'abcde' -> 'abc', 'de_' '1234' -> '123', '4__' '' -> [] or falsey value 'Three spree!' -> 'Thr', 'ee ', 'spr', 'ee!' …

4
Anzahl der
Bestimmen Sie bei einer positiven Zahl nnn die Anzahl der Alkane mit nnn Kohlenstoffatomen, wobei Sie die Stereoisomere ignorieren . oder äquivalent die Anzahl der nicht beschrifteten Bäume mit nnn Knoten, so dass jeder Knoten einen Grad ≤ 4≤4\le 4 . Dies ist die OEIS-Sequenz A000602 . Siehe auch: Paraffine …


1
Maximieren Sie die Tour des Sudoku-Königs
Hintergrund Sudoku ist ein Zahlenrätsel, bei dem bei einem in Felder der Größe unterteilten Raster jede Zahl von bis in jeder Zeile, Spalte und jedem Feld genau einmal vorkommen sollte.n × nn×n n \times n nn n 11 1 nn n Im Schachspiel kann der König in einer Runde in …

7
Zufriedenstellende Rundung
Zufriedenstellende Rundung Sie wissen, wann Sie im Naturwissenschaftsunterricht sind, und haben gebeten, auf 2 Sig Feigen zu runden, aber Ihre Antwort lautet 5.2501...? Sie sollten sich zu runden 5.3, aber das ist einfach so unbefriedigend! Wenn Sie auf runden 5.3, haben Sie eine ganze Differenz von 0,05, was im Vergleich …

16
Gewicht des am wenigsten gewichteten RoD-Pfads
Sei Aeine mdurch nrechteckige Matrix positiver Ganzzahlen, wobei mund nauch positive Ganzzahlen sind. Wir sind an RoD-Pfaden ('Rechts-oder-Runter'-Pfaden) von der oberen linken Zelle Azur unteren rechten Zelle interessiert . In einem RoD-Pfad ist jede nachfolgende Zelle des Pfads entweder eine Zelle rechts von oder eine Zelle nach unten von der …

6
Die Binärzäune
Eingang: Eine ganze Zahl nim Bereich2 <= n <= 10 Eine Liste positiver Ganzzahlen Ausgabe: Konvertieren Sie die Ganzzahlen in ihre Binärdarstellung (ohne führende Nullen) und fügen Sie sie alle zusammen. Bestimmen Sie dann alle binären Teilzeichenfolgen, die einen 'binären Zaun' bilden, indem Sie die nAnzahl der Zaunpfosten verwenden. Die …

9
Ist das eine Dur-Tonleiter (oder gleichwertig)?
Sandkasten Die Dur-Tonleiter (oder Ionian-Tonleiter) ist eine der am häufigsten verwendeten Tonleitern, insbesondere in der westlichen Musik. Es ist eine der diatonischen Skalen. Wie viele musikalische Skalen besteht es aus sieben Noten: Die achte dupliziert die erste mit der doppelten Frequenz, so dass es eine höhere Oktave derselben Note heißt. …

13
Ist diese Zeichenfolge ein Palindrom (im Morsecode)?
Herausforderung Inspiriert von diesem Video Wie Sie vielleicht wissen, ist ein Palindrom ein Wort, das vorwärts und rückwärts geschrieben ist. Das Wort "PULP" ist kein Palindrom, aber wenn es in Morsecode übersetzt wird (wobei der Abstand zwischen den Buchstaben entfernt wird), wird "PULP" zu ". Das ist ein Palindrom. Ihre …


6
Fisch essen, an Größe zunehmen
Sie sind Fische in einem Teich, der überleben muss, indem Sie andere Fische essen. Sie können nur Fisch essen, der gleich groß oder kleiner ist als Sie. Sie müssen ein Programm erstellen, das einen Fischschwarm als sortierte Eingabe verwendet. Daraus müssen Sie herausfinden, wie viele Fische Sie essen können und …

7
Magie: Der Sammelkampf mit Fähigkeiten
verbunden Tor: Bei zwei Kreaturen mit optionalen Kampffähigkeiten werden eindeutige, aber konsistente Werte zurückgegeben, die angeben, welche Kreaturen gegebenenfalls gestorben sind. Eingang: #Longest form: [[P,T, "<abilities>"], [P,T, "<abilities>"]] #Shortest form: [[P,T], [P,T]] Jede Kreatur wird in der Form von gegeben [P,T,"<abilities>"]. Es wird in der Form sein [P,T], [P,T,""]oder [P,T,0]wenn …

8
Konvertieren Sie einen Prozentsatz in ein "einfaches" Verhältnis
Sie betreiben eine politische Website und haben festgestellt, dass die Menschen ein besseres intuitives Verständnis haben, wenn die Chance, eine Wahl zu gewinnen oder zu verlieren, als Verhältnis ("5 zu 7") ausgedrückt wird, als wenn es als Prozentsatz ausgedrückt wird ("71%"). ). Aber Sie möchten auch keine verwirrenden Verhältnisse wie …

4
Zickzacke diese Zeichenkette, indem du Duplikate zusammenlegst
Bei einer gegebenen Zeichenfolge besteht Ihre Aufgabe darin, sie wie unten beschrieben in eine zickzackartige Struktur zu reduzieren. In einen Zickzack falten Wir nehmen den String "Mississippi"als Beispiel: Geben Sie zunächst das längste Präfix aus, das nur aus eindeutigen Zeichen besteht: Mis Wenn Sie das erste doppelte Zeichen C erreichen …

14
Beliebiges Längen-Hashing
Betrachten Sie eine haben Hash - Funktion HH\mathcal{H} die Strings der Länge nimmt 2n2n2n und kehrt Strings der Länge nnn und hat die schöne Eigenschaft , dass es resistent gegen Kollisionen , dh es ist schwierig , zwei verschiedene Zeichenketten zu finden s≠s′s≠s′s \neq s' mit dem gleichen Hash - …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.