Programmierrätsel & Code Golf

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


30
Sind alle drei ganzen Zahlen verschieden?
Sie erhalten 3 Ganzzahlen als Eingabe. Die Eingaben können sich voneinander unterscheiden oder nicht. Sie müssen 1 ausgeben, wenn alle drei Eingänge unterschiedlich sind, und 0, wenn ein Eingang mehr als einmal wiederholt wird. Das ist Code-Golf , also mach deinen Code so kurz wie möglich!

15
Fehlende Zahlen in arithmetischer Summe
Herausforderung Geben Sie eine gültige arithmetische Summe mit einigen fehlenden Zahlen aus und geben Sie den vollständigen Ausdruck aus. Beispiel: 1#3 123 + 45# => + 456 -------- -------- 579 579 Eingang Das Ausdrucksformat kann ein Array ["1#3", "45#", "579"], eine Zeichenfolge "1#3+45#=579"oder drei Eingaben seinf("1#3","45#","579") Ausgabe Wie die Eingabe …

10
Sequentia Filii Bonacci
Leonardo von Pisa (ca. 1175 - ca. 1245) ist besser bekannt als Fibonacci . Dies ist jedoch eine Abkürzung für den lateinischen "Filius Bonacci" (Sohn von Bonacci), der im 18. Jahrhundert erfunden wurde (laut Wikipedia ). In dieser Herausforderung werden Sie eine Ordnungszahl (im wörtlichen Sinne) zwischen gegeben 1 st …

6
Grafik 5-Färbung
Ehrlich gesagt kann ich nicht glauben, dass dies nicht schon gefragt wurde, aber hier ist es Hintergrund Bei einem einfachen ungerichteten planaren Graphen (der Graph kann in der Ebene ohne Schnittpunkte gezeichnet werden) ist es ein bewährtes Theorem, dass der Graph 4-farbig ist, ein Begriff, den wir in Kürze untersuchen …

5
Optimale Zwischenspeicherung
Sie erhalten eine Folge von Speicheranforderungen und eine Cache-Größe. Sie müssen die geringstmögliche Anzahl von Cache-Fehlern unter einer Cache-Ersetzungsstrategie zurückgeben. Eine optimale Strategie ist Beladys Algorithmus , den Sie verwenden können, wenn Sie möchten. Ein Cachesystem funktioniert folgendermaßen: Der Cache beginnt leer. Speicheranforderungen kommen herein. Wenn die Anforderung nach einem …

16
Array-Läufe suchen
Finde die Läufe in einem Array Ein Lauf ist definiert als drei oder mehr Zahlen, die mit einem konstanten Schritt vom vorherigen inkrementiert werden. Zum Beispiel wäre [1,2,3] ein Lauf mit Schritt 1, [1,3,5,7] wäre ein Lauf mit Schritt 2 und [1,2,4,5] ist kein Lauf. Wir können diese Läufe durch …

1
Machen Sie eine strahlungsgehärtete Quine
Letzte Nacht war ich auf der Suche nach dem Radiation Hardened Quine Challenge, konnte es aber nicht finden. Es stellte sich heraus, dass noch niemand danach gefragt hat! Hier ist es also: Ihre Aufgabe ist es, ein Quine zu erstellen, dh ein nicht leeres Computerprogramm, das seine eigene Quelle druckt, …

11
Arbeitszeitnachweise berechnen
Stundenzettel An einem Arbeitsplatz müssen Sie häufig Arbeitszeitnachweise ausfüllen. Diese Aufgabe besteht darin, Code zu schreiben, um dies zu unterstützen. Eingang Zweimal im 12-Stunden-Format, das nicht dem Standard entspricht und den Beginn und das Ende des Tages durch ein Leerzeichen voneinander trennt. Eine dritte Zahl gibt die Anzahl der Minuten …
14 code-golf  date 

6
Recamáns Duplikate
Recamáns Sequenz ist wie folgt definiert: einn= ⎧⎩⎨0wenn n = 0einn - 1- nwenn an - 1- n > 0 und ist nicht bereits in der Reihenfolge,einn - 1+ nAndernfallseinn={0wenn n = 0einn-1-nwenn einn-1-n>0 und ist nicht schon in der Reihenfolge,einn-1+nAndernfallsa_n=\begin{cases}0\quad\quad\quad\quad\text{if n = 0}\\a_{n-1}-n\quad\text{if }a_{n-1}-n>0\text{ and is not already in …



19
Addition-Subtraktion von Zahlen innerhalb eines Strings
Nehmen Sie eine Zeichenfolge als Eingabe und führen Sie eine Addition / Subtraktion aller Stellen in der Zeichenfolge durch und geben Sie die Summe dieser Operationen als Ergebnis aus. Regeln Die Ziffern in der Zeichenfolge werden von links nach rechts gelesen Wenn eine Ziffer (n) ungerade ist, Addition mit der …
14 code-golf  string 

9
Nummerieren Sie die positiven Rationen
Es kann gezeigt werden, dass die positiven rationalen Zahlen mit dem folgenden Verfahren numerierbar sind: Null hat die Ordnungszahl 0 Ordnen Sie die anderen Zahlen in einem Raster so an, dass Zeile a, Spalte b a / b enthält Zeichnen Sie einen diagonalen Zickzack von rechts oben nach links unten …

10
Das Kaadi-System entschlüsseln
Sie sind auf ein altes indisches Manuskript gestoßen, das Hügel vergrabener Schätze beschreibt. Das Manuskript informiert Sie auch über die Position des Schatzes, mit der Ausnahme, dass einige wichtige Zahlen indirekt in den Text kodiert wurden. Sie stellen fest, dass der Text ein 'Kaadi'-System verwendet, eine eingeschränkte Teilmenge des allgemeineren' …

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.