Programmierrätsel & Code Golf

31
Latin Quadrat Komprimierung

Ein lateinisches Quadrat ist ein Quadrat , das keine Symbole in den Zeilen oder Spalten wiederholt hat: . 13420 21304 32041 04213 40132 Und wie viele Sudoku-Spieler wissen, brauchen Sie nicht alle Zahlen, um die verbleibenden Zahlen abzuleiten. Ihre Herausforderung besteht darin, ein lateinisches...

31
Auf welcher Basis befindet sich diese Nummer?

Hier ist eine schöne einfache Herausforderung: Bestimmen Sie anhand einer Zeichenfolge, die eine Zahl in einer unbekannten Basis darstellt, die niedrigste mögliche Basis, in der sich diese Zahl möglicherweise befindet. Die Zeichenfolge enthält nur 0-9, a-z. Wenn Sie möchten, können Sie...

31
Verwandle langsam eine Saite in eine andere

Die Herausforderung Geben Sie bei zwei Zeichenfolgen / einem Array von Zeichenfolgen die erste Zeichenfolge aus, die langsam schrumpft und sich wieder in die zweite Zeichenfolge ausdehnt. Sie können davon ausgehen, dass die Zeichenfolgen immer mit demselben Zeichen beginnen. Beispiel Input: "Test",...

31
Ist es ein holpriges Wort?

(Inspiriert von dieser Herausforderung bei Puzzling - SPOILERS für dieses Rätsel finden Sie weiter unten. Lesen Sie hier also nicht weiter, wenn Sie das Rätsel selbst lösen möchten!) Wenn ein Buchstabe in einem Wort alphabetisch später als der vorherige Buchstabe im Wort vorkommt, nennen wir dies...

31
Mach mir einen Mondkuchen!

Das Mittherbstfest hat begonnen! Leider wurden alle meine Mondkuchen gestohlen - sie werden für kleine Leute wie mich zu teuer, und ich fürchte, ich werde in diesem Jahr keine mehr essen können! Also bitte ich Sie um Hilfe. Könntest du mir welche machen? Lassen Sie sich von mir erklären, wie ein...

31
Telegraphy Golf: Baudot-Code entschlüsseln

Hintergrund 1870 erfand Émile Baudot den Baudot-Code , eine Zeichenkodierung mit fester Länge für die Telegraphie. Er entwarf den Code, der über eine manuelle Tastatur mit nur fünf Tasten eingegeben werden konnte. zwei mit der linken und drei mit der rechten Hand bedient: Mit dem rechten Zeige-,...

31
Implementieren Sie die Tab-Vervollständigung

Die Tab-Vervollständigung ist eine nützliche Funktion, mit der teilweise geschriebene Befehle automatisch vervollständigt werden. Sie werden es implementieren. Wenn beispielsweise die verfügbaren Befehle vorhanden wären ['apply','apple','apple pie','eat'], awürde dies abgeschlossen werden appl, da...

31
Kleinstes gemeinsames Vielfaches

Das am wenigsten verbreitete Vielfache einer Menge positiver Ganzzahlen Aist die kleinste positive Ganzzahl, Bso dass für jedes kin Aeine positive Ganzzahl existiert, nso dass k*n = B. Geben Sie bei mindestens zwei positiven Ganzzahlen als Eingabe das kleinste gemeinsame Vielfache aus. Regeln...

31
pssssssssssssst

Einführung Dies ist eine ziemlich unkomplizierte. Wir werden eine Schlange in ASCII zeichnen. Dies wurde von dem alten Schlangenspiel inspiriert, bei dem man die Früchte einsammeln und kontinuierlich wachsen muss. Definition Zeichnen Sie bei einer positiven ganzen Zahl N, die die Länge der Schlange...

31
Alphabet Diamond

Sie haben das erstaunliche Alphabet-Dreieck gesehen , die Rache des Alphabet-Dreiecks und jetzt ist es Zeit für die Rache der Rache des Alphabet-Dreiecks! Vorstellung ... DER ALPHABET-DIAMANT! Ihre Aufgabe ist es, genau diesen Text auszugeben, Klein- / Großbuchstaben spielen keine Rolle, obwohl...

31
Wählen Sie die letzte Karte in einer Pokerhand

Pokerhände werden wie folgt vom Besten zum Schlechtesten gewertet: Straight Flush - fünf aufeinanderfolgende Karten mit derselben Farbe Vier Gleiche - vier Karten desselben Ranges und eine Karte eines anderen Ranges Full House - drei Karten eines Ranges und zwei Karten eines anderen Ranges Flush -...

31
Fermat Near Misses

Fermats letzter Satz besagt , dass es keine positiven, integrale Lösungen für die Gleichung a^n + b^n = c^nfür jeden n>2. Dies wurde 1994 von Andrew Wiles bewiesen. Es gibt jedoch viele "Beinaheunfälle", die die diophantische Gleichung beinahe erfüllen, sie jedoch um eins verfehlen. Genau...

31
Bist du schon verloren?

Ihre Aufgabe ist es, die Ganzzahlfolge A130826 zu implementieren : a n ist die kleinste positive ganze Zahl, so dass a n - n ein ganzes Vielfaches von 3 ist und die doppelte Anzahl von Teilern von (a n - n) / 3 den n- ten Term in den ersten Differenzen der vom Flavius ​​erzeugten Sequenz ergibt...

31
Längste Dominokette

Herausforderungsbeschreibung Dominoes ist ein Spiel, bei dem Kacheln mit zwei Werten gespielt werden - einer auf der linken Seite, einer auf der rechten Seite, zum Beispiel [2|4]oder [4|5]. Zwei Kacheln können zusammengefügt werden, wenn sie einen gemeinsamen Wert enthalten. Die beiden obigen...

31
Disarium Dilemma

Disarium Dilemma Ein Disarium ist definiert als eine Zahl, deren: Die Summe der mit der jeweiligen Position versorgten Ziffern entspricht der ursprünglichen Nummer Ihre Aufgabe : Sie sind von Zahlen besessen, die als Disarium eingestuft werden. Das Bedürfnis, den Wegen des Disariums zu folgen, ist...

31
Erweitern Sie Exponentiation

Bei zwei Ganzzahlen größer als eins, A und B, werden vier mathematische Ausdrücke in dieser Reihenfolge ausgegeben: Der einfache Ausdruck A ^ B (A hoch B). zB wenn A = 2 und B = 3 2^3,. Die Expansion von A ^ B in Bezug auf wiederholte Multiplikationen von A. z 2*2*2. Die Expansion von A ^ B in...

31
Wie viel Zeit bleibt noch?

Das Programm Sie sind zwei Strings, da A und B . A ist die aktuelle Position, an der sich Ihr Timer befindet, und B ist die Position, an der Ihr Timer anhält. Beide Zeichenfolgen haben das Format m: ss . Sie müssen ein Programm schreiben, das die verbleibende Zeit festlegt, die auch als m: ss oder...

31
Es ist schon [aktuelles Jahr], Leute, geht nach Hause

Auf den meisten neuen Jahren Herausforderungen , wenn es zur Zeit nicht das entsprechende Jahr der Herausforderung ist, es sagt , das in der Front. Es ist schon [aktuelles Jahr], Leute, geht nach Hause. Sie müssen diesen Text mit dem ersetzten aktuellen Jahr ausgeben. I / O Eingabe: Keine. Ausgabe...