Programmierrätsel & Code Golf

13
Generierung von Wortsuchrätseln

Suchen Sie anhand einer Liste von Zeichenfolgen die kleinste quadratische Matrix, die die einzelnen Anfangszeichenfolgen enthält. Die Zeichenfolgen können horizontal, vertikal oder diagonal und vorwärts oder rückwärts wie in dieser Frage Wortsuchrätsel angezeigt werden . Wörter sollten in das...

13
Tetris Tangrams

Einführung Tangrams sind ein klassisches Puzzle, bei dem Blöcke in verschiedenen Formen angeordnet / angebracht werden. Aus dem Chinesischen 七巧板 - bedeutet wörtlich "sieben Bretter des Könnens". Nehmen wir diese Idee und verwenden Sie die sieben Tetrominos füllen ein Gitter . Herausforderung...

13
Zeile, Spalte, Diagonale, Block

Schreiben Sie einen quadratischen Codeblock mit einer Breite von N Zeichen und einer Höhe von N Zeichen für eine positive ganze Zahl N. Zum Beispiel kann Ihr N 5 sein und der Block sieht so aus: ThisI sMy5B y5Cod eBloc kOkay Dieser Block muss sich wie folgt verhalten: Wenn die oberste Zeile...

13
ASCII Art Generation

Aufgabe Schreiben Sie ein Programm oder eine Funktion, die ein Bild mit Breite wund Höhe hsowie zwei Ganzzahlen a <= w/2und b <= h/2eine ASCII-Darstellung des Bildes mit den Abmessungen ax ausgibt b. Die ASCII-Grafik sollte durch die folgenden Schritte (oder einen anderen Prozess mit...

13
Verketten Sie Listen von Strings in Python

Dies ist eine Tippfrage zum Golfen in Python . Angenommen, Sie haben zwei Listen mit Zeichenfolgen und möchten die entsprechenden Einträge aus jeder Liste verketten. ZB mit a=list("abcd")und b=list("1234"), rechnen ["a1","b2","c3","d4"]. Dies ist in Array-basierten Programmiersprachen trivial, in...

13
Sehr nette Friedman-Zahlen

Eine Friedman-Zahl ist eine positive Ganzzahl, die einem nicht trivialen Ausdruck entspricht, der seine eigenen Ziffern in Kombination mit den Operationen +, -, *, /, ^, Klammern und Verkettung verwendet. Eine Nice Friedman-Zahl ist eine positive Ganzzahl, die einem nicht trivialen Ausdruck...

13
Berechnung der Entfernungen mod N

Sie haben lange Zeit Daten von einem Advanced Collecting Device Controller ™ gesammelt . Sie überprüfen die Protokolle und stellen zu Ihrem Entsetzen fest, dass etwas furchtbar schief gelaufen ist: Die Daten enthalten nur die letzten Bits der Zahlen! Zum Glück kennen Sie den Startwert und wissen,...

13
Es ist Wahlzeit!

Es ist Zeit ... die Stimmen zu zählen! Heute finden in meinem ganzen Land Kommunalwahlen statt. Hier wird die Anzahl der Sitze für jede Partei nach der D'Hondt-Methode festgelegt . Ihr Ziel ist es, ein Programm oder eine Funktion zu implementieren, die in kürzester Zeit entscheidet, wie viele Sitze...

13
Rette die Gänse vor dem Aussterben

Die als Alex A bekannten Gänse sind dafür bekannt, dass sie in dreieckigen Gittern mit 64 Zellen leben: (Bild aus diesem nicht verwandten Project Euler-Problem .) Wir beschriften jede Zelle mit den Nummern 0, 63die in der obersten Zeile beginnen und dann in jeder Zeile darunter von links nach...

13
Code Bots 3: Parallele Programmierung von Antipattern

Willkommen zurück! Ich freue mich darauf, die 3. CodeBots-Herausforderung zu präsentieren. Dieser ist schon lange in Arbeit. Diese Herausforderung wird in drei Abschnitte unterteilt: die kurze Version, die lange Version und zusätzliche Details. Die kurze Version Jeder Teilnehmer schreibt ein...

13
Natürlich lineare diophantische Gleichungen

Eine lineare diophantinische Gleichung in zwei Variablen ist eine Gleichung der Form ax + by = c , wobei a , b und c konstante ganze Zahlen und x und y ganzzahlige Variablen sind. Für viele natürlich vorkommende diophantinische Gleichungen stehen x und y für Größen, die nicht negativ sein können....

13
mtDNA-Mutationsbaum

Hintergrund: MtDNA ist ein Teil der menschlichen DNA, die von einer Mutter an ein Kind weitergegeben wird und selten mutiert. Da dies für alle Menschen zutrifft, ist es möglich, einen riesigen Baum zu erstellen, der visualisiert, wie alle Menschen durch ihre mütterliche Abstammung bis zum...

13
Der sehr seltsame Wortzähler

EINGABE: Ein beliebiger String, der ausschließlich aus Kleinbuchstaben besteht (Funktionsargument, Befehlszeilenargument, STDIN oder ähnliches). AUSGABE: Eine Zahl drucken oder zurückgeben, die die Summe der Abstände der Buchstaben gemäß der folgenden Metrik darstellt: Sie nehmen den ersten und...

13
Hochpräzise metallische Mittel

Hintergrund Die metallischen Mittelwerte , beginnend mit dem berühmten goldenen Mittelwert , sind für jede natürliche Zahl (positive ganze Zahl) definiert und jede ist eine irrationale Konstante (sie hat eine unendliche, nicht wiederkehrende Dezimalerweiterung). Für eine natürliche Zahl ist das...