Programmierrätsel & Code Golf

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

2
Verzeichnisstruktur Grafische Treefication
Konvertieren Sie eine klassische Verzeichnisstruktur wie folgt: config.yml drafts begin-with-the-crazy-ideas.textile on-simplicity-in-technology.markdown includes footer.html header.html Das mögen . ├── config.yml ├── drafts | ├── begin-with-the-crazy-ideas.textile | └── on-simplicity-in-technology.markdown └── includes ├── footer.html └── header.html Vier Leerzeichen geben einen verschachtelten Ordner oder eine verschachtelte Datei des obigen Verzeichnisses an. Die zulässigen Ebenen …

6
Reverse Bayer Filter eines Bildes
Fast alle Digitalkamerasensoren sind in einem Raster von Fotosensoren organisiert. Jeder Fotosensor reagiert empfindlich auf eine der Grundfarben : Rot, Grün und Blau. Die Art und Weise, wie diese Fotosensoren organisiert sind , wird nach seinem Erfinder Bryce Bayer von Eastman Kodak als Bayer-Filter bezeichnet . Nachdem ein Bild aufgenommen …


3
Analysieren und verarbeiten Sie die Eingabe in der Schlüsselsprache
Lassen Sie uns die Schlüsselsprache analysieren und verarbeiten! Schreiben Sie bei Eingabe einer Folge von Tastaturtastendrücken und / oder Sondertasten ein Programm, eine Funktion usw., die das Produkt ausgibt, wenn alle Aktionen auf der folgenden Tastatur ausgeführt werden: +-------------------------------------------------------+ | ~ | ! | @ | # | $ | …



9
Freds Wasserrechnung
Fred ist ein quasi freundlicher Typ, aber in Wirklichkeit ist er gemein. Aus diesem Grund lebt Fred alleine in einer kleinen Wohnung in Los Altos, CA. Fred ist so gemein, weil er sich sehr für Wasser interessiert. Er braucht daher Ihre Hilfe, um herauszufinden, wie hoch seine Wasserrechnung ist. Ihre …
9 code-golf  math 

5
Füllen Sie ein 2D-Gitter mit Flut
Beschreibung der Herausforderung Nennen wir ein zweidimensionales, rechteckiges Array (dh jedes Subarray hat die gleiche Länge), ein Raster . Jede Einheit eines Gitters ist entweder ein leerer Raum oder ein Rand . In einem Zeichenraster wird der leere Raum durch ein einzelnes Leerzeichen dargestellt. Jedes andere Zeichen wird als Rahmen …


10
Derivat am Rande
Mein bevorzugter Weg, eine Ableitung zu approximieren, ist der zentrale Unterschied, der genauer ist als der Vorwärts- oder Rückwärtsunterschied, und ich bin zu faul, um eine höhere Ordnung zu erreichen. Der zentrale Unterschied erfordert jedoch einen Datenpunkt auf beiden Seiten des Punktes, den Sie auswerten. Normalerweise bedeutet dies, dass Sie …
9 code-golf  math 

13
Von Rgb nach Cmyk
Berechnen Sie bei 3 Bytes oder RGB als Eingabe die nächsten CMYK-Werte und geben Sie sie aus. Erstellen Sie entweder eine Funktion mit Parametern und einem Rückgabewert oder ein Programm, das mit stdin / stdout arbeitet Verwenden Sie das Farbprofil Ihrer Wahl, geben Sie jedoch eine Referenz an Die Eingabe …

6
Indexsumme und Strip meine Matrix
Indexsumme und Strip meine Matrix Gegeben ein Matrix / 2d-Array in Ihrer bevorzugten Sprache Eingang: Die Matrix hat immer eine ungerade Länge Die Matrix ist immer perfekt quadratisch Die Matrixwerte können eine beliebige Ganzzahl in Ihrer Sprache sein (positiv oder negativ). Beispiel: 1 2 3 4 5 6 7 2 …

1
Ungefähre Fransén-Robinson-Konstante
Geben Sie bei einer Eingabe nden Wert der Fransén-Robinson-Konstante mit nZiffern nach der Dezimalstelle mit Rundung aus. Regeln Sie können davon ausgehen, dass alle Eingaben Ganzzahlen zwischen 1 und 60 sind. Sie dürfen keine verwandten Werte speichern - die Konstante muss berechnet und nicht abgerufen werden. Die Rundung muss nach …

3
Vereinfachen Sie ein Datum
Dies ähnelt der Vereinfachung von Brüchen, jedoch mit Datumsangaben! Die Eingabe Ihres Programm muss von der Form mm/dd zum Beispiel 3/4 //March 4 12/15 //December 15 1/1 // January 1 Wir gehen davon aus, dass die Eingabe so gültig ist, dass die Monate diese Anzahl von Tagen enthalten: January 31 …

4
Visualisieren Sie die Ziffern der Kirche
Hintergrund Visualisierung von λ-Kalkülbegriffen Der berühmte Lambda-Jongleur (und Code-Golfer ) John Tromp entwickelte eine interessante Visualisierung von Begriffen im λ-Kalkül. In seinen Worten: Abstraktionen (Lambdas) werden durch horizontale Linien dargestellt, Variablen durch vertikale Linien, die von ihrem Bindungs-Lambda ausgehen, und Anwendungen durch horizontale Verknüpfungen, die die Variablen ganz links verbinden. …

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.