Programmierrätsel & Code Golf

39
Werkzeuggestützter Code Golf

TAS Golf Im Stil eines toolgestützten Speedruns mit einem Code-Golf-Twist besteht das Ziel dieser Herausforderung darin, World 1-1 des ursprünglichen Super Mario Bros- Spiels für das NES in der von Ihnen gewählten Programmiersprache in so wenigen Bytes wie möglich zu beenden. Verwenden Sie nur die...

39
Warten Sie ungeduldig auf die Eingabe

Ihre heutige Aufgabe ist es, ein Zeitlimit für das Einholen von Eingaben festzulegen, eine Aufgabe, die ich in den meisten Sprachen als ärgerlich empfunden habe. Sie erstellen eine Programmfunktion, die den Benutzer zur Eingabe auffordert. Drucken Sie die Nachricht sofort aus, nachdem der Benutzer...

39
Lass uns Mona Lisa zeichnen

Im Jahr 2014 Demoscener Jakub 'Ilmenit' Debski veröffentlichte eine 250-Byte (1) Verfahren Grafiken Demo für den Atari XL genannt Mona . Es zeichnet das folgende Bild (2) : Ihre Aufgabe ist es, mit der Sprache Ihrer Wahl genau das gleiche Bild zu erzeugen. (1) Aufschlüsselung: 136 Datenbytes + 114...

39
Eine Pyramide (oder Autobahn) ausgeben

Ausgehend von einer nicht leeren Zeichenfolge s mit gerader Länge und einer positiven Ganzzahl n, die ihre Höhe darstellt, erstellen Sie eine Pyramide nach den folgenden Regeln: Die Pyramide sollte n nicht leere Zeilen enthalten. nachgestellte Zeilenumbrüche sind erlaubt. Für jede 1 <= i <= n...

39
Mit Worten bis 20 zählen!

Verwenden der folgenden durch Längen getrennten Wortlisten: https://github.com/Magic Octopus Urn / wordListsByLength Drucken Sie 1 Wort aus jeder Liste mit einer Länge n von 1 bis 20, hier ein gültiges Beispiel: a an and hand hands handle handles abandons abandoned understand outstanding...

39
Suchen Sie das erste duplizierte Element

Suchen Sie bei einem Array a, das nur Zahlen im Bereich von 1 bis a.length enthält, die erste doppelte Zahl, für die das zweite Vorkommen den minimalen Index hat. Mit anderen Worten, wenn es mehr als eine doppelte Zahl gibt, geben Sie die Zahl zurück, für die das zweite Vorkommen einen kleineren...

39
Drucken Sie eine Broschüre

Ein Buch zu lesen ist einfach, aber ein Buch zu drucken kann etwas schwierig sein. Beim Drucken einer Broschüre müssen die Seiten auf dem Drucker in einer bestimmten Reihenfolge angeordnet sein, damit sie von links nach rechts gelesen werden können. Hierfür wird ein Muster wie das folgende...

39
Löse diesen Alcazar für mich

Kürzlich habe ich ein Spiel namens Alcazar gespielt. Es ist ein Brettspiel, in dem du von einer Tür aus eintreten, alle Felder durchqueren und durch eine andere Tür austreten musst. Die einzigen Regeln sind: Einmal eingeben, einmal verlassen; Passiere alle Quadrate; Fahren Sie nicht mehr als einmal...

39
Markiere meine Mail! - ASCII-Barcodes

4-Zustands-Barcodes Viele Postdienste (Royal Mail UK, Canada Post, US Mail usw.) verwenden einen 4-Staaten-Barcode, um Informationen über ihre Post zu verschlüsseln. In ASCII gerendert könnte es ungefähr so ​​aussehen: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Ein...

39
Gibt es eine Beule?

Bestimmen Sie anhand einer Liste positiver Ganzzahlen, ob es ein Element gibt, das entweder größer als seine zwei Nachbarn oder kleiner als seine zwei Nachbarn ist (ein "Stoß"). Um klar zu sein, kann eine Erhebung niemals das erste oder letzte Element der Liste sein, da sie nur einen Nachbarn hat....

39
Erschaffe ein Sonnensystem

Intro Dies basiert auf einem tatsächlichen Problem, mit dem ich vor kurzem bei der Erstellung eines Computerspiels konfrontiert war, und ich dachte, es würde zu einer schönen Runde Code-Golf führen . Es gibt sieben spektrale Hauptklassen von Sternen, die unterschiedliche Wärmemengen abgeben. Die...

39
Zeigen Sie ein Zifferblatt an

Zeigen Sie die 12 Zahlen auf einem Ziffernblatt genau so an: 12 11 1 10 2 9 3 8 4 7 5 6 Um das Raster besser zu sehen, ist hier eines mit Punkten: ...........12............ .....11...........1...... ......................... .10...................2.. .........................

39
Ich habe ein Raumschiff gemacht!

Einführung: Inspiriert von diesem Kommentar von @MagicOctopusUrn auf @Emignas 05AB1E-Antwort für meine " Es war nur ein Fehler " -Herausforderung : 8F9ÝÀNð×ý}».∊Ich habe ein Raumschiff gemacht! Und ich war ganz aufgeregt, eine 12-Byte-Bearbeitung vorzuschlagen. - Magic Octopus Urn 17. Juli 17 um...

39
Unmögliche Abnähergebnisse

Ich war überrascht, dass dies nicht bereits gestellt wurde, obwohl es eine gute Frage zu Dart-Kassen gibt: Darts meets Codegolf Ihre Herausforderung besteht darin, zu berechnen, welche Punkte mit "n" Pfeilen unterhalb der Maximalpunktzahl für "n" Pfeile nicht möglich sind. ZB für n = 3 ist die...

39
Ich kehre den Quellcode um, Sie negieren die Ausgabe!

Wenn Sie dies akzeptieren möchten, müssen Sie ein Programm schreiben, das eine Zahl ungleich Null ausgibt (dies kann eine Ganzzahl oder ein Gleitkomma sein). Der schwierige Teil ist, dass, wenn ich Ihren Quellcode umkehre, die Ausgabe die ursprüngliche Ganzzahl sein muss, die negiert wird. Regeln...

38
Golf eine gemeinsame Sache

Mit zwei Sprachen Ihrer Wahl, schreiben die kleinste „mutual quine “ Sie können. Das heißt, schreiben Sie ein Programm P in Sprache A, das den Quellcode für ein Programm Q in Sprache B ausgibt, so dass die Ausgabe des Programms Q mit dem Quellcode für P identisch ist. Leere Dateien werden weder...

38
Textkomprimierung und -dekomprimierung - „Nie mehr“

Angesichts der jüngsten Diskussion über die Verwendung von Komprimierungswerkzeugen im Codegolf hielt ich es für eine schöne Herausforderung, einen eigenen Textkomprimierer und -dekomprimierer zu schreiben. Herausforderung: Schreiben Sie zwei Programme : eines zum Komprimieren von ASCII-Text in...

38
Löse Rubiks Würfel

Schreiben Sie das kürzeste Programm, das Rubiks Würfel (3 * 3 * 3) innerhalb eines angemessenen Zeitraums löst und sich bewegt (z. B. maximal 5 Sekunden auf Ihrer Maschine und weniger als 1000 Züge). Die Eingabe erfolgt im Format: UF UR UB UL DF DR DB DL FR FL BR BL UFR URB UBL ULF DRF DFL DLB DBR...