Programmierrätsel & Code Golf

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

24
ASCII-Uhr mit Punkt- und Kommazeitmarkierungen
Einführung Stellen Sie sich vor, diese Zeile besteht aus zwei Zeilen. Die oberen Punkte stehen für Stunden (24-Stunden-System), während die unteren Kommas für Minuten stehen . Ein Zeichen kann Stunde, Minute oder beides darstellen - wann immer es möglich ist. Zuerst müssten Sie wahrscheinlich die Minuten seit Mitternacht in Stunden …
39 code-golf  string  clock  time 

14
Generieren Sie die Temple Skyline-Sequenz
Betrachten Sie den folgenden Prozess: Nehmen Sie eine nicht negative ganze Zahl N. zB N = 571 Drücken Sie es binär ohne führende Nullen aus. (Null selbst ist die einzige Ausnahme, immer 0.) zB 571= 1000111011in binär Teilen Sie aufeinanderfolgende Reihen von Einsen und Nullen in dieser binären Darstellung auf. …

22
Triangulieren von Text
Schreiben Sie ein Programm oder eine Funktion, die eine Zeichenfolge enthält, die mit Ausnahme des Leerzeichens garantiert nur druckbare ASCII- Zeichen enthält und eine positive dreieckige Zahl (1, 3, 6, 10, 15, ...) ist. Die gleiche Zeichenfolge drucken oder zurückgeben, jedoch mit Leerzeichen zu einem Dreieck geformt. Einige Beispiele zeigen …

3
Strahlengehärtetes Quine
Wie Sie (hoffentlich) wissen sollten, ist eine strahlungsgehärtete Quine eine Quine, mit der Sie ein beliebiges Zeichen aus der ursprünglichen, vormodifizierten Quelle entfernen und dennoch drucken können. Die Sache ist, mit den meisten von diesen können Sie nur ein Zeichen entfernen; sonst bricht alles zusammen. Hier kommt das ins Spiel; …

29
Code in der Nähe der Herausforderung: Summe der ganzen Zahlen
Dies ist eine einfache Herausforderung: Ermitteln Sie bei einer gegebenen Folge von Ganzzahlen die Summe aller Ganzzahlen. Aber mit einer Wendung. Ihre Punktzahl ist die Levenshtein-Distanz zwischen Ihrem Code und der folgenden Phrase (Die Herausforderung): Ermitteln Sie bei einer gegebenen Anzahl von Ganzzahlen die Summe aller darin enthaltenen Ganzzahlen. Sie …

24
Berechnen Sie die Zifferndifferenzsumme einer Zahl
Nehmen Sie eine nicht negative Ganzzahl wie 8675309 und berechnen Sie die absoluten Werte der Differenzen zwischen allen Paaren benachbarter Ziffern. Für 8675309wir bekommen |8-6| = 2, |6-7| = 1, |7-5| = 2, |5-3| = 2, |3-0| = 3, |0-9| = 9. Diese Ergebnisse zusammen Bespannen liefert eine weitere, kleinere …


5
Hinzufügen von Nummern mit Regex
Ich möchte eine neue Art von Regex-Golf-Herausforderung ausprobieren, bei der Sie aufgefordert werden, nicht-triviale Rechenaufgaben nur durch Regex-Substitution zu lösen. Um dies zu ermöglichen und weniger lästig zu sein, können Sie mehrere Substitutionen nacheinander anwenden. Die Herausforderung Wir fangen einfach an: Wenn eine Zeichenfolge mit zwei positiven Ganzzahlen als durch …

8
Baue eine stabile Mauer
Eine Ziegelmauer ist ein Rechteck aus horizontalen 1-mal-n-Ziegeln, die in Reihen gestapelt sind. Hier ist eine Wand mit einer Höhe von 4 und einer Breite von 8, auf der rechten Seite sind die Ziegelgrößen dargestellt. [______][______] 4 4 [__][____][__][] 2 3 2 1 [][______][____] 1 4 3 [____][______][] 3 4 …

1
Erstellen Sie einen Chatbot für die Stack Exchange-Chatrooms
Die Herausforderung Ziel dieser Herausforderung ist es, einen Chatbot zu erstellen, der in den Chatrooms von Stack Exchange ausgeführt werden kann. Ihr Bot muss in der Lage sein, zu erkennen, wann bestimmte Befehle von einem Benutzer gesendet wurden, und darauf zu antworten. Dies ist die Liste der Befehle und was …
39 code-golf 

14
Programmieren mit einer sporadischen Umschalttaste
Mit Ihrer Tastatur stimmt etwas nicht. Der ShiftSchlüssel hat einen eigenen Verstand. Jedes Mal, wenn Sie ein Zeichen eingeben, haben Sie keine Ahnung, ob es verschoben herauskommt oder nicht (obwohl es 50-50 ist). Außer den Standardzeichentasten ist nichts auf der Tastatur funktionsfähig. Es gibt keine Maus oder andere Eingabemöglichkeiten. Irgendwie …


6
Zum Sieg! - Der Vector Racing Grand Prix
User CarpetPython hat eine neue Version dieses Problems veröffentlicht, bei der heuristische Lösungen aufgrund des größeren Suchraums einen viel größeren Stellenwert haben . Ich persönlich denke, dass diese Herausforderung viel schöner ist als meine. Versuchen Sie es also einmal! Vektorrennen ist ein süchtig machendes Spiel, das mit einem Stift und …

8
Lazy Schlachtschiffplatzierung
Stellen Sie sich folgendes Szenario vor: Sie spielen Schlachtschiffe mit einem Freund, entscheiden sich aber zu betrügen. Anstatt ein Schiff zu bewegen, nachdem es an der Stelle geschossen hat, an der sich Ihr Schiff befand, beschließen Sie, überhaupt keine Schiffe zu platzieren. Sie sagen ihm, dass alle seine Schüsse Fehlschüsse …

8
Jage den Wumpus
Als ich ein Junge war, gingen die Kinder in Computerläden und spielten Hunt the Wumpus, bis die Angestellten uns rausschmissen. Es war ein einfaches Spiel, das auf den Heimcomputern der Mitte der 1970er Jahre programmiert werden konnte. Die Maschinen waren so rudimentär, dass ich glaube, dass einige von ihnen anstelle …

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.