Programmierrätsel & Code Golf

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

17
Matchmaker, Matchmaker, mach mich zum Match
(Wir werden jedoch keine finden Findoder fangen tryCatch) Dies ist Teil zwei einer mehrteiligen Serie zur Implementierung einiger interessanter R-Funktionen. Teil eins finden Sie hier . Die Aufgabe: Sie müssen die matchFunktion von R in so wenigen Bytes wie möglich implementieren . Eingang: x, eine möglicherweise leere Liste / Array …

6
Subtrahieren Sie die gefaltete Matrix
Herausforderung: Ausgehend von einer NxN-Matrix, in der und eine von acht verschiedenen 'Faltungsoptionen' , wird ein 2D-Array / eine 2D-Liste mit den subtrahierten Werten ausgegeben.N≥ 2N≥2N\geq2 Die acht Faltoptionen sind: von links nach rechts; rechts nach links; oben nach unten; unten nach oben; von oben nach unten rechts; von rechts …

3
Meta-Bowling Golf
Ihre Aufgabe ist es, das kürzeste Programm (A) zu erstellen, das ein anderes Programm (B) mit den eindeutigsten Bytes ausgibt, das wiederum das ursprüngliche Programm (A) ausgibt. Im Wesentlichen spielen Sie eine Hälfte eines Ouroboros-Programms (auch bekannt als periodisch iterierendes Quine) und bowlen die andere Hälfte. A und B können …


12
Gleiten wie eine Schlange
Die Idee Wir haben schon einmal Matrixspiralen gemacht und volle Rotationen und sogar diagonale Rotationen , aber soweit ich das beurteilen kann, keine Schlangenrotationen ! Was ist eine Schlangenrotation? Stellen Sie sich die Reihen einer Matrix vor, die sich hin und her schlängeln, mit Trennlinien zwischen ihnen wie die Trennlinien …

6
Über eine Tastatur gehen
Wenn Sie ein Wort (oder eine beliebige Folge von Buchstaben) als Eingabe eingeben, müssen Sie zwischen den einzelnen Buchstaben interpolieren, sodass jedes benachbarte Buchstabenpaar im Ergebnis auch auf einer QWERTZ-Tastatur benachbart ist, als ob Sie die Eingabe über eine riesige Tastatur getippt hätten. Zum Beispiel : ' ja ' werden …

12
Indizierung der Extended Fibonacci Numbers
Sie haben wahrscheinlich von Fibonacci-Zahlen gehört. Weißt du, diese Ganzzahlsequenz, die mit beginnt 1, 1, und dann ist jede neue Zahl die Summe der letzten beiden? 1 1 2 3 5 8 13... Und so weiter. Herausforderungen bezüglich der Fibonacci-Zahlen sind hier sehr beliebt . Aber wer sagt, dass die …

30
Erstellen Sie Blöcke aus einem Array
Ihre Aufgabe ist es, ein Programm zu schreiben, das ein Array und eine Zahl angibt. Sie müssen das Array in Blöcke aufteilen, deren Größe die Zahl ist. Regeln Ihr Programm erhält ein Array Asowie eine positive Ganzzahl n. Das Array sollte dann in Abschnitte mit einer Länge aufgeteilt werden n, …

15
Klassisches VCS ASCII-Abenteuer
Als ich aufwuchs, war mein erstes Konsolenspielsystem ein Atari 2600, und ich werde immer eine Vorliebe für einige der Spiele haben, die ich als Kind so genossen habe. Viele der Grafiken sind immer noch einprägsam, vielleicht sogar ikonisch. Es stellt sich heraus, dass diese Sprites sehr vereinfachte Bitmaps mit einer …

23
Zeigerspringen
Angenommen , wir haben eine Reihe psps\texttt{ps} der Länge nnn mit Zeigern zeigt auf einer Stelle im Array: Der Prozess der „ Zeiger Springen “ wird alle Zeiger auf die Position des Zeigers gesetzt verweist er auf Punkte. Für die Zwecke dieser Abfrage ist ein Zeiger der (auf Null basierende) …

11
ASCII-Kunst um 45 Grad drehen
Ihre Aufgabe ist es, ein ASCII-Kunstbild aufzunehmen und im Uhrzeigersinn um 45 Grad gedreht und um den Faktor √ skaliert auszugeben2-√2\sqrt 2 . Die Skalierung ergibt sich aus der Verwendung eines Gittermusters, bei dem ein Leerzeichen zwischen den Zeichen eingefügt wird. Um es visuell zu erklären, würde ein 3 × …

14
Prime Containment-Nummern (Golf Edition)
Dies ist die Sequenz A054261 . Die te Primzahl ist die niedrigste Zahl, die die ersten Primzahlen als Teilzeichenfolgen enthält. Zum Beispiel ist die Zahl die niedrigste Zahl, die die ersten 3 Primzahlen als Teilzeichenfolgen enthält, was sie zur dritten Primzahl macht.nnnnnn235235235 Es ist trivial herauszufinden, dass die ersten vier …

17
Marks Marken aufspalten
Herausforderung Mark ist ein Student, der seine NNoten verkettet in einer einzigen Zeile erhält . Die Herausforderung besteht darin, seine Marken zu trennen, in dem Wissen, dass jede Marke nur 0oder 1oder 2oder 3oder 4oder 5oder 6oder 7oder 8oder 9oder sein kann 10. Eingang N natürliche Zahl und eine Zeile. …

23
Schulauszug (Tag 1)
Herausforderung Mit freundlicher Genehmigung von meinem University Code Challenge Contest Seit einigen Jahren wächst die Anzahl der Schüler an meiner Schule stetig. Zuerst wurde die Anzahl der Schüler durch das Klassenzimmer erhöht, aber dann mussten einige Räume für einige Gruppen umgebaut werden, um dort Unterricht zu erteilen, wie zum Beispiel …


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.