Programmierrätsel & Code Golf

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

3
Baue einen Eispuzzle-Generator + Löser
In Twitch Plays Pokémon ist eines der nervigsten Hindernisse, denen man begegnen kann, ein Eispuzzle, bei dem man von einem Ort zum anderen wandern muss, indem man den ganzen Weg in eine Richtung gleitet, bis man auf eine Mauer oder einen Felsbrocken stößt. Ihre Aufgabe ist es, ein Programm zu …
13 code-golf 

5
Konvertieren Sie Grad in einen der 32 Punkte des Kompasses
Der 32-Punkte-Kompass ist ... gelinde gesagt interessant. Von Denelson83 (Eigene Arbeit) [ GFDL oder CC-BY-SA-3.0 ] über Wikimedia Commons Ihre Herausforderung besteht darin, ein Gradmaß zu nehmen und es in eine Richtung auf dem 32-Punkt-Kompass umzuwandeln. Jede Richtung ist 11,25 (360/32) Grad weiter als die vorherige. Beispielsweise beträgt N (Nord) …
13 code-golf 

9
Spiel des Satz-Puzzlespiels
Vielleicht kennen Sie das Spiel Set (ein wundervolles Spiel für Kinder übrigens), ein Kartenspiel mit 81 Karten, auf dem jede Karte eine Figur mit 4 verschiedenen Attributen (Form, Nummer, Farbe und Füllung) hat. Jedes Attribut hat 3 verschiedene Werte: form: wave, oval, diamond colour: red, purple, and green number: 1, …
13 code-golf 

8
Löschen Sie diese lästigen ".DS_Store" -Dateien
Wenn Sie OS X verwenden, sind Sie möglicherweise mit den berüchtigten versteckten ".DS_Store" -Dateien vertraut, die aufgrund der Verwendung von Finder erstellt werden. Die Herausforderung besteht darin, Code zu schreiben, der das gesamte Dateisystem durchläuft und alle Dateien mit dem Namen ".DS_Store" löscht. Klassisches Codegolf - der kürzeste Code gewinnt. …

24
Little Endian Number to String Conversion
Einführung Während der Arbeit mit dem BMP- Generator (Bitmap- Generator) habe ich das Problem, Zahlen in Little-Endian-Hex-Strings umzuwandeln. Hier ist eine Funktion, die ich in JavaScript erstelle - aber ich frage mich, wie kleiner Code ähnlich funktionieren kann let liEnd= num => num.toString(16).padStart(8,'0').match(/../g).reverse().join``; console.log(liEnd(304767)) // 304767 dec = 0x4a67f hex …
13 code-golf 

7
Suchen Sie den nächstgelegenen HTML-Farbnamen
Eingang Ein einzelner hexadezimaler 6-stelliger Farbcode, Großbuchstabe, ohne #. Kann auch eine 24-Bit-Ganzzahl sein, wenn Sie dies bevorzugen. Ausgabe Die nächsten HTML - Farbnamen (zB red, oder dark-salmon, wie definiert als https://www.w3schools.com/colors/colors_names.asp oder siehe unten). Die Entfernung wird durch Summieren der Differenz zwischen roten, grünen und blauen Kanälen definiert. Beispiele …
13 code-golf  color 

5
Eine Königin geht über eine Spirale
In einem fernen Königreich macht eine Schachkönigin täglich einen Spaziergang über einen von 1 bis 1 nummerierten nSpiralpfad, ohne sich darum zu kümmern, der Spirale selbst zu folgen, sondern einfach die Bewegungen der Königin wie auf einem Schachbrett auszuführen. Die Königin wird von ihren Untertanen geliebt, und sie notieren sich …

6
Verwenden Sie das Gute nicht meme
Derzeit gibt es ein Mem im Internet, das aus dem Aufnehmen eines Satzes, dem Umkehren der Bedeutung und dem Hinzufügen n'tam Ende besteht. Zum Beispiel I am smallwirdI am talln't Herausforderung Im Interesse der Herausforderung vereinfachen wir dies: Ihre Aufgabe ist es, zu erkennen, wann immer ein Satz eine Negation …
12 code-golf  string 

1
Analyse von Collatz-ähnlichen Sequenzen
Wir definieren eine Collatz- ähnliche Sequenz smit 4 positiven ganzen Zahlen: n Startwert d > 1 Divisor m > 1 Multiplikator i Zuwachs (In der Original-Collatz-Sequenz d = 2 m = 3und i = 1.) Ausgehend von diesen ganzen Zahlen swird auf folgende Weise erstellt: s(0) = n wenn k …

10
Richten Sie die CSV aus
Überblick: Ihre Aufgabe ist es, CSV-Eingaben in einem key=valueFormat zu erfassen und besser zu organisieren (siehe unten). Eingang: Immer über stdin . Aufzeichnungen werden immer in der folgenden Form vorliegen key=value: foo=bar,baz=quux abc=123,foo=fubar baz=qwe,abc=rty,zxc=uiop,foo=asdf Es wird keine Liste möglicher Schlüssel im Voraus geben, Sie müssen sie im Eingabetext finden. Das …

9
Kirche Subtraktion
Kirche Subtraktion Lambda-Kalkül war schon immer eine Faszination von mir und das aufkommende Verhalten, Funktionen ineinander zu übertragen, ist erstaunlich komplex. Kirchenzahlen sind Darstellungen natürlicher Zahlen, die aus der wiederholten Anwendung einer Funktion (normalerweise der unären Addition einer Konstanten) gebildet werden. Zum Beispiel gibt die Zahl Null x zurück und …


3
Implementieren Sie eine stark Darboux-Funktion
Laut Wikipedia ist eine stark Darboux-Funktion eine, für die das Bild jedes (nicht leeren) offenen Intervalls die gesamte reale Linie ist Mit anderen Worten, eine Funktion fff ist stark Darboux, wenn 3 beliebige reelle Zahlen aaa , bbb und yyy sind. Es ist immer möglich, ein xxx zwischen (verschieden) aaa …
12 code-golf  number 

7
Finden Sie den Durchmesser eines Wortdiagramms
Einführung Ein beliebtes Worträtsel besteht darin, ein Wort in einer Reihe von Schritten in ein anderes umzuwandeln, die nur einen Buchstaben ersetzen und immer ein gültiges Wort ergeben. Beispielsweise kann BAG in fünf Schritten in DOG konvertiert werden: TASCHE -> BAT -> CAT -> COT -> COG -> DOG Auch …
12 code-golf 

7
Gibt die Gesamtlänge aller "Anführungszeichen" aus
Regeln In dieser Herausforderung werde ich die Definition von "Anführungszeichen" ein wenig neu definieren. Anführungszeichen (AKA- Anführungszeichen ) sind identische Zeichen, die paarweise in verschiedenen Schriftsystemen verwendet werden, um direkte Sprache, ein Zitat oder eine Phrase hervorzurufen. Das Paar besteht aus einem öffnenden Anführungszeichen und einem schließenden Anführungszeichen, bei denen …

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.