Programmierrätsel & Code Golf

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

9
Ziffernsummen 1 bis 7
Herausforderung Bei einer positiven Ganzzahl von N28 oder mehr wird eine Liste von Zahlen ausgegeben N, in der jede Ziffer genau einmal 1durchlaufen wird 7. Sie können als Programm oder Funktion geben. Die Ziffern können einzeln oder verkettet angezeigt werden, sofern Sie sie ohne Wiederholungen jeweils einmal verwenden. Beispielsweise [12, …
21 code-golf  math  number 

4
Zeit auf Französisch sagen
Bonjour, PPCG! Quelle heure est-il? Das heißt, wie spät ist es auf Französisch, denn genau darum geht es bei dieser Herausforderung. Zeit auf Französisch zu sagen (zumindest formal) ist ein bisschen anders als Zeit auf Englisch zu sagen. Die Zeitmessung beginnt mit Il est (It is). Dann stellen Sie die …

8
Circular Blues
Schreiben Sie ein Programm oder eine Funktion, die eine positive ganze Zahl N aufnimmt und dieses Muster von Kreisen wiederherstellt, die so skaliert sind, dass sie zu einem N × N-Pixelbild passen: Dieses Bild ist ein gültiges Ausgabebeispiel für N = 946. Falls es nicht klar ist, haben alle kleinen …

18
Integer Percentify
Schreiben Sie eine Funktion, die eine Liste positiver Ganzzahlen aufnimmt und eine Liste von Ganzzahlen zurückgibt, die in etwa dem Prozentsatz der Summe für die entsprechende Ganzzahl an derselben Position entspricht. Alle Ganzzahlen in der Rückgabeliste müssen genau 100 ergeben. Sie können davon ausgehen, dass die Summe der übergebenen Ganzzahlen …

9
Warum? Um dem reichen Programmierer zu gefallen!
Wollten Sie schon immer den Compiler fragen "Warum?" Die meisten von uns waren frustriert, als der Code nicht so funktionierte, wie er sollte. Mathworks hat daher eine nette kleine Funktion implementiert why, die die Frage beantwortet. Um einige Beispiele aus MATLAB zu nennen: why The programmer suggested it. why To …
21 code-golf 

3
Zählen von Gruppen einer bestimmten Größe
Gruppen In der abstrakten Algebra ist eine Gruppe ein Tupel (G,∗)(G,∗)(G,\ast) , wobei GGG eine Menge und ∗∗\ast eine Funktion G×G→GG×G→GG\times G\rightarrow G so dass gilt: Für alle in ist .G ( x ≤ y ) ≤ z = x ≤ ( y ≤ z )x,y,zx,y,zx, y, zGGG(x∗y)∗z=x∗(y∗z)(x∗y)∗z=x∗(y∗z)(x\ast y)\ast z=x\ast(y\ast …

26
Machen Sie das PPCG Favicon
Am 1. November werden Programmierpuzzles und Code Golf abgeschlossen. In den nächsten 11 Monaten möchten wir einige Erinnerungen von unserer Zeit ohne Abschluss bewahren. Schreiben Sie ein Programm, das das unten gezeigte PPCG-Favicon erzeugt. Das Bild muss mindestens 64x64 Pixel groß sein. Das Blau muss die Farbe # 62B0DF sein. …

9
Implementieren Sie funktionale Programmierparadigmen
Ihr Unternehmen ist gerade dabei, ein Projekt zu starten, und Sie haben sich zum ersten Mal dafür entschieden, einen funktionalen Programmcode zu verwenden. Ihr Chef ist jedoch sehr zurückhaltend und möchte keine eingebauten Funktionen verwenden. Sie müssen die Hauptfunktionen selbst implementieren. Insbesondere müssen Sie die Funktionen schreiben: Map, Nest, Apply, …

6
Der große britische Kuchen aus
Ich habe gehört, dass jemand an seinem Geburtstag sehr egoistisch war und Kuchen von allen verlangte und es keine Pläne gab, ihn mit anderen zu teilen! 🎂 Heute hat bestimmt jemand Geburtstag, also backen Sie ihm doch einen Kuchen. Verwenden Sie Ihre bevorzugte Programmiersprache, um einen köstlichen Kuchen mit einer …

4
Rekursive ASCII-Spiralen
Dieser Wettbewerb ist vorbei. Vielen Dank für die interessanten Nicht-Esolang-Einträge und herzlichen Glückwunsch an Jakuje für seine erfolgreiche JavaScript-Einsendung. In der großen Tradition der ASCII Art Challenges auf dieser Site finden Sie hier eine weitere. Zeichnen Sie bei einer Eingabe eine Spirale. &>----v ||>--v| |||>v|| |||@||| ||^-<|| |^---<| ^-----< Einfach, …


2
Eine Diamantkachel drehen
Jedes reguläre Sechseck kann zum Beispiel wie folgt mit Diamanten gekachelt werden (gestohlen aus dieser Frage ): ______ /_/_/\_\ /_/\_\/\_\ /\_\/_/\/_/\ \/_/\_\/_/\/ \_\/_/\_\/ \_\_\/_/ Wir betrachten das Obige als Kacheln der Größe 1 (da die Seiten der Diamanten jeweils aus einem / oder \ bestehen). Die gleiche Kachelung von Größe …

12
ASCII-Mayazahlen
Schreiben Sie ein Programm oder eine Funktion, die bei einer positiven Ganzzahl als Eingabe die Darstellung dieser Ganzzahl in Mayazahlen ausgibt . Maya-Ziffern Maya-Ziffern sind ein Vigesimalsystem (Basis 20) mit nur 3 Symbolen: < >für Null (Das richtige Symbol ist eine Art Shell, die mit ASCII nicht einfach dargestellt werden …

8
Ist es einfach oder schwer?
Für Ihre schwierige Aufgabe müssen Sie eine Aufgabe für einen Computer erstellen, die herausfindet, ob einige Wörter auf einfache Weise erklärt werden. Etwas wird auf einfache Weise erklärt, wenn es nur die zehnhundert am häufigsten verwendeten Wörter verwendet. Wenn nicht, wird es auf harte Weise erklärt. Dies kann eine vollständige …
21 code-golf  string 

13
Jede mögliche Zykluslänge
Man kann sagen, dass eine Funktion (oder ein Programm), die Eingaben entgegennimmt und Ausgaben bereitstellt, einen Zyklus hat, wenn der wiederholte Aufruf der Funktion an ihrem eigenen Ausgang schließlich die ursprüngliche Nummer erreicht. Nehmen Sie zum Beispiel die folgende Funktion: Input: n 1 2 3 4 5 6 Output: f(n) …

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.