Programmierrätsel & Code Golf

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

4
Richten Sie den Text an einem Block aus
Aufgabe Ihre Aufgabe ist es, ein ganzes Programm zu schreiben, das die angegebenen Eingaben an einem Block mit der angegebenen Größe ausrichtet. Eingang: 40 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud …

5
Implementieren Sie das Dienstprogramm Dog Bash
dog ist ein Befehlszeilenprogramm, das eine beliebige Anzahl von Argumenten aufnimmt, von denen das erste der zu schreibende Text ist und die anderen beliebig viele Dateien sind. Das dogDienstprogramm teilt den Text zu gleichen Teilen auf diese Dateien auf. Wenn es einen Rest gibt n, erhalten die ersten nDateien ein …

11
"Ich" hat "ich" Chance aufzutreten
Entwerfen Sie einen Zufallszahlengenerator, bei dem die i-te Zahl für alle 0 <i <14 eine Wahrscheinlichkeit von i% hat. 0 sollte eine Wahrscheinlichkeit von genau 9% haben. Der Startwert für den Generator sollte die Systemzeit sein. Sie können keine vordefinierte Funktion zur Erzeugung von Zufallszahlen verwenden. Grundsätzlich hat 1 eine …

5
Levenshtein Distanz Bias
Schreiben Sie ein Programm in einer Sprache mit einem Namen A, der anhand einer Zeichenfolge Sden Namen einer anderen Programmiersprache ausgibt B. Die Länge von Bmuss gleich dem Levenshtein-Abstand (Abk. "LD") zwischen Aund sein S. Um als Programmiersprache zu gelten, Bmuss eine Esolangs-Seite oder eine Wikipedia-Seite vorhanden sein. Beispiel: (Suppose …
10 code-golf  string 

7
Base85-Codierung
Die Herausforderung Schreiben Sie ein Programm, das eine einzeilige Zeichenfolge mit beliebigen druckbaren ASCII-Zeichen eingeben und dieselbe in Base85 codierte Zeichenfolge ausgeben kann (unter Verwendung einer Big-Endian-Konvention). Sie können davon ausgehen, dass die Eingabe immer ≤ 100 Zeichen ist. Eine Anleitung zu Base85 Vier Oktette sind in (normalerweise) fünf Base85-Zeichen …


4
Avast, ihr Scallywags!
Blackbeard war ein englischer Pirat des frühen 18. th Jahrhundert. Obwohl er dafür bekannt war, Schiffe zu plündern und zu nehmen, befehligte er seine Schiffe mit Erlaubnis ihrer Besatzungen. Es gibt keine Berichte darüber, dass er jemals seine Gefangenen verletzt oder ermordet hat. Diese Herausforderung ist zu Ehren des berüchtigten …
10 code-golf 

4
Rekonstruieren Sie ein Textrechteck aus diagonalen Streifen
Diese Herausforderung ist inspiriert von einer SO-Frage zum Durchlaufen einer Matrix durch Aufzählung aller diagonalen Streifen. Betrachten Sie anstelle einer Matrix einen Textblock: ABCD EFGH IJKL Wenn Sie die SW-NE-Diagonalen dieses Blocks von links nach rechts von der oberen linken Ecke bis zur unteren rechten Ecke durchlaufen, erhalten Sie die …
10 code-golf 

1
Zeichnen Sie eine Tessellation der hyperbolischen Ebene
Erstellen Sie eine Darstellung (Poincare-Scheibe) einer Tessellation auf einer hyperbolischen Ebene, z. Das Programm benötigt vier Eingaben: 1) Wie viele Kanten / Polygone (drei in diesem Beispiel). 2) Wie viele schneiden sich an jedem Scheitelpunkt (in diesem Beispiel sieben). 3) Wie viele Schritte vom mittleren Scheitelpunkt entfernt, um gerendert zu …

4
Eine Rückwärtsbeziehung
Schreiben Sie ein Programm oder eine Funktion, die bei zwei ASCII-Zeichenfolgen Aund BZeichenfolgen erzeugt A'und B'deren gemeinsame Teilzeichenfolgen an ihrer Stelle umgekehrt werden. Der Prozess zum Finden A'ist wie folgt: A' ist anfangs leer. Wenn das erste Zeichen von in Aist B, suchen Sie das längste Präfix, Adessen Teilzeichenfolge von …
10 code-golf  string 

1
Ausdrücke mit numerischen Abkürzungen auswerten
Sie arbeiten für ein Unternehmen , das einen benutzerfreundliche Rechner machen will, und so haben Sie mit dem Hinzufügen der Möglichkeit für Benutzer verwenden „numerische Kürzel“ zu beauftragt worden , das heißt, Buchstaben , die numerischen Werte darstellen, wie kfür 1000. Da Ihr Unternehmen bei der Speicherung in diesen Taschenrechnern …
10 code-golf 

1
Eine lange Zahl verkürzen
Wenn Sie beim Golfen mit Code mit langen Zahlen umgehen, kann es schwierig sein, die Länge Ihres Codes zu verringern. Haben Sie also Tipps, wie Sie eine Zahl kürzer und einfacher verwalten können? Der folgende Pyth-Code gibt beispielsweise "Hallo Welt" aus, aber bei 44 Byte ist das unbefriedigend: Vcjkj85942000775441864767076 2 …
10 code-golf  tips  pyth 

5
Tipps zum Golfen in INTERCAL
Welche allgemeinen Tipps haben Sie zum Golfen in INTERCAL ? Ich suche nach Ideen, die auf Code-Golf-Herausforderungen angewendet werden können und zumindest für INTERCAL etwas spezifisch sind (dh "Kommentare entfernen" ist keine nützliche Antwort). Ich weiß, dass exotische Sprachen sehr nützlich sein können, um Golfwettbewerbe zu gewinnen, aber ich sehe …
10 code-golf  tips 

2
ASCII Pong-Spiel
Ascii Pong Die Herausforderung besteht darin, das klassische Spiel "Pong" in ASCII-Zeichen in kürzestem Code nachzubilden. Anforderungen / Spezifikationen Der "Bildschirm" sollte 45x25 Zeichen groß sein. Leerraum sollte eigentlich Leerraum sein. Die Paddel sollten 9 Gleichheitszeichen haben: =========und sollten sich in der obersten und untersten Reihe befinden (ich weiß, dass …


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.