Programmierrätsel & Code Golf

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

8
Achteckige Wörter bilden
Am vergangenen Donnerstag Benutzer @SpookyGengar erfreut uns mit seiner / ihrem ersten Herausforderung über Squared Worte zu machen . Was ist, wenn wir die Anzahl der Seiten verdoppeln? Die Herausforderung Nehmen Sie einen String als Eingabe in einem beliebigen geeigneten Format ( string, charArray ...) und geben Sie eine oktogonale …
14 code-golf  string 

23
Berechnen Sie den Matrix-Vektor
Bei einem ganzzahligen Array von mindestens zwei Elementen wird der unten definierte Matrix-Vektor des Arrays ausgegeben . Um den Matrix-Vektor zu berechnen , drehen Sie sich zuerst durch das Größeneingabearray n, um eine Größenmatrix zu erstellen n x n, wobei das erste Element des Arrays der Hauptdiagonale folgt. Dies bildet …


1
Mutationsgehärtetes Quin
Ihre Aufgabe ist es, ein Programm zu erstellen, das seine eigene Quelle ausgibt. "Hey, wir haben diese Herausforderung bereits und jede Menge Variationen davon! Warum machst du noch eine?" Sie mögen fragen, aber dieser wird einer der schwierigsten sein (hoffentlich jedenfalls). Ihr Quine muss "mutationsgehärtet" sein, was bedeutet, dass das …

5
Berechnen Sie den Antipode eines Punktes auf der Kurve
Eine Kurve ist eine Menge von Punkten auf einem quadratischen Gitter, sodass jeder Punkt genau zwei Nachbarn in der Nachbarschaft mit vier Nachbarn hat und die Punkte eine einzelne verbundene Komponente bilden. Das heißt, der Graph, der durch die Punkte in einem Gittergraph induziert wird, ist isomorph zu einem einzelnen …

6
Schaffst du eine Schleife, ohne zu stürzen?
Viele von uns kennen das Spiel Tron. Sie steuern ein "Lightcycle", das auf einem Raster platziert ist. Das Lightcycle fährt immer vorwärts (obwohl Sie die Richtung steuern) und hinterlässt eine permanente Spur. Wenn Sie auf eine Spur stoßen, stürzen Sie ab! Das Ziel hierbei ist, festzustellen, ob ein bestimmter Pfad …

6
Decken Sie ein Set mit Vielfachen ab
Werfen wir einen Satz von ganzen Zahlen nehmen mehr als 1 und nennen es X . Wir definieren S (i) als die Menge aller durch i teilbaren Elemente von X, wobei i> 1 ist . Möchte aus diesen Teilmengen eine Gruppe von Mengen auswählen, so dass Ihre Vereinigung ist die …

6
n * k = dd0d00d wo d =…?
Bei einer positiven ganzen Zahl n ≤ 500 : Suchen Sie die kleinste positive ganze Zahl k , sodass alle Stellen in der Dezimaldarstellung von n * k entweder 0 oder d sind , mit 1 ≤ d ≤ 9 . Drucken oder zurückgeben d in weniger als 30 Sekunden …

3
Baumbreite berechnen
Die Breite eines ungerichteten Graphen ist ein sehr wichtiges Konzept in der Graphentheorie. Es wurden Tonnen von Graphenalgorithmen erfunden, die schnell ablaufen, wenn Sie eine Zerlegung des Graphen mit kleiner Baumbreite haben. Die Baumbreite wird oft in Form von Baumzerlegungen definiert. Hier ist eine Grafik und eine Baumzerlegung dieser Grafik …

9
Erstellen Sie ein Stengel-Blatt-Diagramm
Verwandte Themen : Überprüfen Sie ein Stengel-Blatt-Diagramm Eingang Eine nicht leere Liste positiver Ganzzahlen. Bei Bedarf können sie als Zeichenfolgen verwendet werden. Sie können nicht davon ausgehen, dass es sortiert ist. Ausgabe Ein Stengel-Blatt-Plot der Zahlen. In einem dieser Stamm-Blatt - Auftragung, Zahlen geordnet in Zehn Stielen, dann sind alle …
14 code-golf  number 

14
Kurzes Date ins Englische Langes Date
Konvertieren Sie das kurze Datumsformat in so wenig Byte wie möglich in das englische lange Datum. Eingang Die Eingabe erfolgt in Form einer Zeichenfolge mit Format yyyy-mm-dd, wobei das Auffüllen mit Nullen für alle Werte optional ist. Sie können davon ausgehen, dass dies syntaktisch korrekt ist, jedoch nicht unbedingt ein …

23
Buchstaben- und Ziffernläufe tauschen
Tauschen Sie bei einer Eingabezeichenfolge, die nur alphanumerische ASCII-Zeichen enthält und mit einem Buchstaben beginnt, jeden Buchstabenlauf mit dem folgenden Ziffernlauf aus. Ein Lauf ist eine Folge aufeinanderfolgender Buchstaben oder Ziffern. Beachten Sie, dass in dem Fall, in dem die Eingabezeichenfolge mit einer Folge von Buchstaben endet, diese Folge unberührt …
14 code-golf  string 

10
Lassen Sie uns etwas Boden-pH-Chemie lernen!
Andrew ist ein Chemiker, der sich für die Säure von Lösungen und für die Landwirtschaft interessiert. Nach monatelangen Nachforschungen (Google ist nicht sein Freund) hat er die folgende Tabelle * bezüglich des für Menschen lesbaren Säuregehalts in Bezug auf die gefunden pH-Wert (Potenzial von Wasserstoff) erstellt : Stückelung | pH-Bereich …

3
Zeichnen Sie einen ASCII-Quader
Erstellen Sie bei drei Ganzzahlen> = 2 einen ASCII-Würfel in einer orthogonalen (Kabinett-) Projektion. Die drei Ganzzahlen stehen für Höhe, Breite und Tiefe (gemessen in sichtbaren Zeichen) einschließlich der Ecken. Die Ecken sollten 'o's' oder '+' sein, freie Wahl. w: 10, h: 5, d: 4 So ergibt sich: o--------o / …

7
Die kleinsten Mengen finden
Betrachten wir drei Sätze A, Bund Cjeweils nganze Zahlen. Daraus können wir das Set machen S_n = {a * b + c | a in A, b in B, c in C}. Vorausgesetzt n, es gibt eine oder mehrere minimale Größen, S_ndie davon abhängen, welche Sätze A,B and Causgewählt wurden. …

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.