Programmierrätsel & Code Golf

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

16
Montag Minigolf # 3: Anagramm Entfernung
Montag Minigolf: Eine Reihe von kurzen Code-Golf- Herausforderungen, die (hoffentlich!) Jeden Montag veröffentlicht werden. (Sorry, das ist ein bisschen spät.) Ich bin sicher, die meisten von Ihnen haben von Levenshtein distance gehört , einem Algorithmus zur Berechnung des Abstands zwischen zwei Saiten. Nun, bei dieser Herausforderung geht es darum, einen …
24 code-golf  string 


18
Machen Sie einen 3var Dolmetscher!
3var ist eine Variante von Deadfish, die drei Variablen namens A, B und R verwendet. A und B sind Akkumulatoren, während R als Ergebnisvariable verwendet wird. In diesem Code-Golf- Herausforderung müssen Sie einen Interpreter für eine abgespeckte Version dieser Sprache erstellen . Erforderliche Befehle: i Increments A d Decrements A …

16
Zeigen Sie das Alter der Baumringe
Einführung Gestern habe ich ein Geburtstagsrätsel gesehen . Glückwunsch!! Auch diese Woche habe ich eine Folge der Fernsehsendung Bones gesehen, in der eine Leiche unter einem Baum begraben gefunden wurde. Um den Zeitpunkt des Todes zu berechnen, zählten sie die Baumringe. Baumringe entstehen, weil Bäume im Winter langsamer und im …

30
Finde das Zentrum
Geben Sie bei einer vorgegebenen Zeichenfolge aus ASCII-Zeichen das Zeichen in der Mitte aus. Wenn es kein mittleres Zeichen gibt (wenn die Zeichenfolge eine gerade Länge hat), geben Sie das ASCII-Zeichen aus, dessen Ordnungszahl der bodenständige Durchschnitt der beiden mittleren Zeichen ist. Wenn der String leer ist, sollte ein leerer …
24 code-golf  string 


10
Palindromischer Zweiwege-Verschlussgenerator
Einführung Ein palindromischer Abschluss einer Eingabezeichenfolge ist das kürzeste Palindrom, das aus der Eingabezeichenfolge konstruiert werden kann, wobei das letzte Palindrom mit der Eingabezeichenfolge beginnt. Für diese Herausforderung werden wir einen Zwei-Wege-Palindromverschluss in Betracht ziehen, so dass Palindrom links Das Schließen einer Eingabezeichenfolge ist das kürzestmögliche Palindrom, das mit der …

23
Caesar-Äquivalenz
Zwei Zeichenfolgen sind "Caesar-Äquivalent", wenn der Abstand (Aufwärtszählen) zwischen den entsprechenden Zeichen gleich ist. Ja, ich habe diesen Begriff erfunden. Hier ist ein Beispiel: "Abc" und "Cde" sind gleichbedeutend damit distance from a-c == 2 distance from b-d == 2 distance from c-e == 2 Die Großschreibung macht keinen Unterschied. …
24 code-golf  string 

16
Mal sehen, was los ist!
Wer liebt nicht Actionfilme mit schnellen, lauten Autos, besonders mit vielen Stürzen? Wer liebt Action-Shots in der ASCII-Kunst nicht? Die Szene ist: Zwei Autos starten an gegenüberliegenden Seiten einer geraden Straße (mit 60 Zwischenräumen). Sie fahren mit konstanter Geschwindigkeit aufeinander zu. Das linke Auto fährt mit 1 Leerzeichen pro Sekunde …

4
Zeigen Sie die Spuren des Mauszeigers an… der Zukunft!
Inspiriert von diesem Beispiel für die Verwendung von d3js fordere ich Sie auf, eine Zeichenfläche (oder eine Sprache Ihrer Wahl) zu erstellen, in der die Spuren des Mauszeigers mit der folgenden Drehung angezeigt werden: Der Twist Sie sollten nicht die Spuren anzeigen, auf denen sich der Mauszeiger befand , sondern …

4
Schließen Sie 1009 Pixel ein
Die Ausgabe ist eine Form, die 1009 Pixel einschließt. Die Form muss die Form einer einzelnen, geschlossenen, sich nicht schneidenden Schleife haben. Die Eingabe ist eine positive Ganzzahl ungleich Null. Jede Eingabe muss eine eindeutige Ausgabe liefern - das heißt, jede Ausgabe muss eine eindeutige Ausgabe sein, die mit einer …

14
Alle Ländercodes drucken
ISO 3166-1 ist die Norm, die alle Ländercodes definiert. Die bekannten Zwei-Buchstaben-Codes (US, GB, JP usw.) werden als Alpha-2-Codes bezeichnet. Mit zwei Buchstaben gibt es nur 26 2 = 676 mögliche Codes, die sich gut in einem Raster anordnen lassen. Diese Tabelle kann als Übersicht hilfreich sein, um zu sehen, …


6
Ist die Ziegelstruktur stabil?
Stellen wir uns einen normalen Mauerziegel als vor [__](und ignorieren Sie die Tatsache, dass die Oberseite offen ist). Wenn diese Steine ​​gestapelt werden, wird jede zweite Schicht um einen halben Stein versetzt, wie es im Ziegelbau üblich ist: [__][__][__][__] [__][__][__][__] [__][__][__][__] [__][__][__][__] Somit hat jeder Ziegel höchstens sechs Nachbarn und …

30
Berechnen Sie die durchschnittlichen Zeichen der Zeichenfolge
Aufgabe Ihre Aufgabe ist es, eine Zeichenfolge zu erstellen, die durchschnittliche Zeichenfolgen enthält. Das erste Zeichen des Ergebnisses wäre das Durchschnittszeichen des ersten Zeichens (das das erste Zeichen ist) und das Durchschnittszeichen des zweiten Zeichens von zwei ersten Zeichen und so weiter. Was ist durchschnittlicher Charakter? Strings sind Arrays von …
24 code-golf  string 

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.