Programmierrätsel & Code Golf

23
Generiere mir einen QFP-Chip!

Generiere mir einen QFP-Chip! Aus dem Sandkasten! QFP ist eine Art Formfaktor für eine elektrische Komponente, bei der Stifte aus den Seiten eines Chips herausragen. Hier ist ein Bild einer typischen QFP-Komponente: Sie können sehen, dass die allgemeine Formel darin besteht, 4 Seiten mit der...

23
Ein ziemlich knorriges Rätsel

Schreiben Sie ein Programm, um ein 2-D-Diagramm eines Knotens auf der Grundlage der Knotenstruktur zu zeichnen. Ein Knoten ist genau das, wonach es sich anhört: eine Seilschleife, die festgebunden ist. In der Mathematik zeigt ein Knotendiagramm, wo sich ein Stück Seil über oder unter sich kreuzt,...

23
Mische ein zerlumptes Array

Ein unregelmäßiges Array ist ein Array, in dem jedes Element eine unbekannte Anzahl positiver Ganzzahlen enthält. Beispielsweise handelt es sich bei den folgenden Elementen um unregelmäßige Arrays: [[1,2,3],[4],[9,10]] Shape: 3,1,2 [[1],[2],[3]] Shape: 1,1,1 [[1,2,3,4,5,6,8]] Shape: 7 Die folgenden...

23
Sprich mir nach!

Wenn Sie eine Zeichenfolge als Argument angeben, geben Sie die Länge der längsten nicht überlappenden wiederholten Teilzeichenfolge (n) oder Null aus, wenn keine solche Zeichenfolge vorhanden ist. Sie können davon ausgehen, dass die Eingabezeichenfolge nicht leer ist. Beispiele abcdefabc: Der...

23
Inkrementelles Quine

Ihre Aufgabe ist es, ein Programm oder eine Funktion zu schreiben, die bei jeder Ausführung das erste Zeichen ihres Quellcodes, das zweite und das dritte ausgibt. Wenn Ihr Programm beispielsweise in einer Datei fooin einer Sprache barvorliegt baz.bar, sollten Sie eine Ausgabe ähnlich der folgenden...

23
Golf ein Zopf mit numerischem Wachstum

Beschreibung des Geflechts Wenn eine Litze in diesem Geflecht die Oberseite einer anderen Litze überquert, addiert sie den Wert der anderen Litze zu sich selbst, und alle anderen Litzenwerte werden durchlaufen. Das Geflecht besteht aus drei Litzen und jede Litze beginnt bei 1. Die erste...

23
ASCII-Hilbert-Kurve

Bei einer ganzzahligen nAusgabe die nIteration der Hilbertkurve in ASCII mit den Zeichen _und |. Hier sind die ersten 4 Iterationen: n=1 _ | | n=2 _ _ | |_| | |_ _| _| |_ n=3 _ _ _ _ | |_| | | |_| | |_ _| |_ _| _| |_____| |_ | ___ ___ | |_| _| |_ |_| _ |_ _| _ | |___| |___| | n=4 _ _ _ _ _ _ _ _ |...

23
Primzahlen mit Primzahlen

Aufgabe Finden Sie alle nicht-negativen Ganzzahlen bis einschließlich einer gegebenen positiven Ganzzahl n , die nicht Null ist und die Primzahl sind 1'sund 0'sin ihrer binären Darstellung (ohne führende Nullen) ebenfalls Primzahl sind. Hier sind die ersten fünf solcher Primzahlen, 17, 19, 37, 41,...

23
Überlaufsicherer Puffer

Hintergrund Heutzutage können Programmierer ihre Puffer nicht gerade halten! Eine häufige Fehlerquelle ist der Versuch, einen Array-Index zu verwenden, der für den Puffer zu groß ist. Ihre Aufgabe ist es, einen Puffer zu implementieren, in dem große Indizes auf eine Größe reduziert werden, die der...

23
Schnellster Home Prime Generator

Was ist eine Home Prime? Als Beispiel nimm HP (4). Finden Sie zuerst die Primfaktoren. Die Primfaktoren von 4 ( in numerischer Reihenfolge vom kleinsten zum größten, immer ) sind 2, 2. Nehmen Sie diese Faktoren als wörtliche Zahl. 2, 2 wird 22. Dieser Faktorisierungsprozess wird fortgesetzt, bis...

23
Hilberts Grand Hotel

Einführung Einige von Ihnen haben vielleicht von Hilberts Grand Hotel gehört . Der Manager dort hat seine Liste mit den Aufenthaltsorten der Gäste verloren, hat jedoch immer noch die Reihenfolge, in der sie eingecheckt haben. Jeder Gast kann nicht in einem Zimmer mit einer niedrigeren Zimmernummer...

23
Implementieren Sie eine Stoppuhr

Implementieren Sie eine einfache digitale Stoppuhr , die die verstrichene Zeit in Sekunden und Minuten anzeigt, wie unten beschrieben. Wichtig Bitte lesen Sie sowohl den Abschnitt Display als auch die Bedienelemente ! Anzeige Die abgelaufene Zeit sollte im MM:SSFormat angezeigt werden, indem die...

23
Finden Sie die Maximal Prime Powers

Eine Primzahlpotenz ist eine positive ganze Zahl n das kann in der Form geschrieben werden , n = p k wobei p eine Primzahl ist und k eine positive ganze Zahl. Zum Beispiel sind einige Primkräfte [2, 3, 5, 4, 9, 25, 8, 27, 125]. Als nächstes betrachten [2, 4, 8, 16, ...]wir Primzahlen von 2. Diese...

23
Drehe eine Kamera. Rette einen Astronauten

Hinweis: Kleinere Spoiler für The Martian sind in dieser Herausforderung. Lesen Sie mit Vorsicht weiter Der Marsmensch ist ein Science-Fiction-Roman über den Astronauten und Botaniker Mark Watney , der versehentlich auf dem Mars gestrandet ist. An einem Punkt im Buch versucht Mark, mit der NASA zu...

23
Finden Sie den Fibonacci-Kernel

Sie haben wahrscheinlich von den Fibonacci-Zahlen gehört ; Sie sind ziemlich berühmt. Jede Zahl in der Fibonacci-Folge ist die Summe der letzten beiden in der Folge, wobei die erste und die zweite Zahl 1 sind. Die Folge sieht folgendermaßen aus: 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597...

23
Spieluhren machen

Ihre Aufgabe ist es, eine Folge von Zeichen (die Musik) als Eingabe (in einer Funktion oder einem Programm) zu nehmen und die Musik so auszudrucken (oder zurückzugeben), wie es in einer Spieluhr aussehen würde. Sie erhalten nur die Zeichen ABCDEFG.()als Eingabe, und die Eingabe wird niemals leer...

23
Bilden Sie einen Luftpolstersimulator

Luftpolsterfolien sind Unterhaltung auf höchstem Niveau. Dem kann jeder zustimmen. Jetzt lassen Sie sogar Computer Luftpolsterfolien genießen. Technische Daten Sie erhalten zwei Ganzzahlen, w und h (jeweils Breite und Höhe). Ihr Programm sollte alle w * h Phasen ausgeben, die jeweils 1 Sekunde...

23
Entkomme einem Schachbrett

Sie befinden sich auf einem Schachbrett, wie man es tut. Sie können den Ausgang sehen, aber er ist furchtbar weit weg und Sie möchten lieber nicht den ganzen Weg laufen. Zum Glück haben dir einige Einheimische eine Mitfahrgelegenheit angeboten. Ein Ritter, ein Turm, ein Bischof und ein König sind...