Programmierrätsel & Code Golf

20
Kartoffel schälen

Das ist eine Kartoffel: @@ @@@@ @@@@@@ @@@@@@ @@@@ @@ Im Allgemeinen wird eine Kartoffel der Größe N als die folgende Form definiert: Wenn N gerade ist, sind es 2 zentrierte @Symbole, gefolgt von 4 zentrierten @Symbolen, gefolgt von 6 zentrierten @Symbolen, bis hin zu N zentrierten @Symbolen; dann...

20
Piet (Mondrian) s Puzzle

Weitere Informationen finden Sie in diesem Video . Unter A276523 finden Sie eine entsprechende Sequenz. Das Mondrian Puzzle (für eine ganze Zahl n) ist das folgende: Passen Sie nicht kongruente Rechtecke in ein n*nquadratisches Raster ein. Was ist der kleinstmögliche Unterschied zwischen dem...

20
Nummernblock-Wortsuche

Geben Sie bei einer Ganzzahl von 1 bis einschließlich 999 einen Wahrheitswert aus, wenn dieser horizontal, vertikal oder diagonal vorwärts oder rückwärts im 3x3-Quadrat der Ziffern 1-9 auf einem Standard- Ziffernblock angezeigt wird : 789 456 123 Wenn die Nummer nicht angezeigt wird, geben Sie...

20
Zeigen Sie eine Digitaluhr an

Zeigen Sie eine Digitaluhr an (Ich sehe, dass es viele Herausforderungen mit der Uhr gibt. Ich habe versucht, alle zu lesen. Ich bin mir ziemlich sicher, dass dies einzigartig ist.) Schreiben Sie einen Code, der kontinuierlich eine Digitaluhr im Format angezeigt aktualisiert , h:m:swo h, mund...

20
Reißverschluss-Multiplikation

Einführung Definieren wir eine neue Rechenoperation, die ich als Zipper-Multiplikation bezeichne . Um zwei nichtnegative Ganzzahlen mit dem Reißverschluss zu multiplizieren, fügen Sie führende Nullen hinzu, damit die Längen übereinstimmen, multiplizieren Sie die entsprechenden 10-stelligen Ziffern...

20
Lokal ein Polynom invertieren

Herausforderung Bei einem Polynom pmit reellen Koeffizienten der Ordnung 1und der Grad n, finden ein anderes Polynom qvom Grad höchstens nso dass (p∘q)(X) = p(q(X)) ≡ X mod X^(n+1), oder mit anderen Worten, dass , p(q(X)) = X + h(X)wo hein beliebiges Polynom mit ord(h) ≥ n+1. Das Polynom qwird...

20
Random Pixel Poking

Ihre Aufgabe ist einfach: Schreiben Sie ein Programm, das zufällige Pixel in einem schwarzen Rechteck von 16 x 8 Pixel (Breite x Höhe) durch weiße Pixel ersetzt. Die Löcher müssen gleichmäßig zufällig sein, und Sie sollten das 16 x 8 Pixel große Bild mit den eingefügten weißen Pixeln ausgeben....

20
Führen Sie das Alphabet

Führen Sie das Alphabet Gegeben eine Reihe von Richtungen, wobei die Richtungen wie folgt definiert sind: NW N NE W . E SW S SE Oder als Indizes (Sie können diese Indizes anstelle der obigen Zeichenfolgen für Richtungen verwenden): 0 1 2 3 . 4 5 6 7 Sie können eines der beiden Formate auswählen....

20
Liegt es im Cantor-Set?

Die Herausforderung Für diese Herausforderung müssen Sie feststellen, ob eine bestimmte Nummer im Cantor-Set enthalten ist. Definieren wir zunächst die Cantor-Menge. Beginnen Sie zunächst mit den Zahlen zwischen 0 und 1. Zahlen außerhalb dieses Bereichs sind nicht im Cantor-Set enthalten. Teilen...

20
Rafting-Problem (Rucksack-Variante)

Erstes Puzzle von mir, Verbesserungsvorschläge gerne erhalten! Das Szenario ist; Sie arbeiten als Manager für eine Wildwasser-Rafting-Firma. Jeden Morgen erhalten Sie eine Liste mit Buchungen, die Sie in Floßladungen sortieren müssen. Schreiben Sie ein Programm oder eine Funktion in der von Ihnen...

20
8-Bit-Stil springenden Ball um eine Leinwand

Inspiriert von diesem Eintrag aus dem Commodore 64-Benutzerhandbuch: 10 PRINT "{CLR/HOME}" 20 POKE 53280,7 : POKE 53281,13 30 X = 1 : Y = 1 40 DX = 1 : DY = 1 50 POKE 1024 + X + 40 * Y, 81 60 FOR T = 1 TO 10 : NEXT 70 POKE 1024 + X + 40 * Y, 32 80 X = X + DX 90 IF X <= 0 OR X >= 39 THEN DX =...

20
[Br] eaking Code Golf [Ba] d

Betrachten Sie die folgende Zeichenfolge: Tin Snips Diese Zeichenfolge enthält mehrere Atomsymbole im Periodensystem . Wir könnten diesen String umschreiben, um mehrere von ihnen zu identifizieren: [Ti][N] [Sn][I][P][S] Natürlich könnten wir es auch so schreiben: T[In] [S][Ni][P][S] Die Regeln zum...

20
Zählen Sie binäre Bäume auf

Binäre Bäume Ein binärer Baum ist ein Baum mit drei Knotentypen: Endknoten, die keine Kinder haben unäre Knoten, die jeweils ein Kind haben Binärknoten, die jeweils zwei untergeordnete Knoten haben Wir können sie mit der folgenden Grammatik darstellen, die in BNF (Backus-Naur-Form) angegeben ist:...

20
> <> Kein Wasser mehr

Der geliebte Fisch, der durch den Code von > <> (eine esoterische Programmiersprache) schwimmt , wurde aus seiner natürlichen Umgebung entfernt. Diese Änderung hat es unfähig gemacht, sich in der gewohnten Weise zu bewegen: Was früher eine toroidale Bewegung war, wurde auf eine einfache...

20
Finden Sie das Polynom

Wir wissen, dass f ein Polynom mit nicht negativen ganzzahligen Koeffizienten ist. Gegeben f (1) und f (1 + f (1)) geben f zurück . Sie können f als eine Liste von Koeffizienten, ein ASCII-formatiertes Polynom oder ähnliches ausgeben . Beispiele: f(1) f(1+f(1)) f 0 0 0 1 1 1 5 75 2x^2 + 3 30...

20
Gute Stimmung

Der Klang des Theremin wurde in The Beach Boys Song Good Vibrations verewigt . Viele assoziieren seinen Sound auch mit dem Thema der Originalserie von Star Trek , obwohl es anscheinend eine Sopran-Emulation war . Für diese Herausforderung müssen Sie ein Theremin implementieren . Eingang Nehmen Sie...