Programmierrätsel & Code Golf

24
Zeichnen Sie dieses Rautenmuster

Das folgende Muster bildet die Grundlage für diese Herausforderung. /\ \/ /\ / \ / \ /\/ \/\ \/\ /\/ \ / \ / \/ /\ \/ Bei gegebener Eingabebreite und Eingabehöhe wird jeweils >=1das obige ASCII-Kunstmuster so oft wiederholt ausgegeben, wobei die kleinen Rauten verbunden (und überlappt) werden....

24
Alle einzelnen Achtel

Bei einem nicht leeren rechteckigen Array von Ganzzahlen von 0bis 9wird die Anzahl der Zellen ausgegeben, die 8einen Nachbarn haben oder nicht 8. Unter Nachbarn wird hier der Moore-Sinn verstanden , also auch Diagonalen. Jede Zelle hat also 8Nachbarn, mit Ausnahme der Zellen an den Rändern des...

24
Matrix-Puzzles

Eingang: Eine ganze Zahl n Zwei gleich große quadratische Matrizen (deren Breite / Höhe ein Vielfaches von ist n) Ausgabe: Einer von zwei unterschiedlichen Werten Ihrer Wahl, einer für wahrheitsgemäße Ergebnisse und einer für falsche Ergebnisse (also ja, 1/0anstatt true/falsegültige Ausgaben für...

24
Das 465-Arrangement

Hier ist die Herausforderung. Schreiben Sie Code, um alle Ganzzahlen in einem Bereich auszugeben. Klingt einfach, aber hier ist der schwierige Teil. Es beginnt mit der niedrigsten und dann mit der höchsten Zahl. Dann die niedrigste Zahl, die noch nicht im Array ist. Dann das Höchste, was noch nicht...

24
Einen Baum aus einem Array zeichnen

Geben Sie bei einem möglicherweise verschachtelten, nicht leeren Array von positiven einstelligen Ganzzahlen (nicht garantiert eindeutig) die ASCII-Art-Darstellung als Baum aus, und verwenden Sie dabei die Zeichen in der Box ┌ ┴ ┐ ─ │ ┬ ┼ . (Diese wurden aus Codepage 437 kopiert, Sie können jedoch...

24
Erweitern Sie ein Sechseck

Geben Sie ein ASCII-Hexagon als Eingabe aus, dessen Seiten alle eine Einheit länger sind. _____ ____ / \ / \ / \ / \ / \ \ \ => \ \ \ / \ / \____/ \ / \_____/ Die Eingabesechsecke haben eine 180-Grad-Symmetrie, ansonsten können die Seiten unterschiedlich lang sein. Oben werden die Seitenlängen...

24
Generieren Sie ein Graeco-Latin-Quadrat

Haftungsausschluss: Mir sind keine Lösungen bekannt, die keine Bruteforce-Lösungen sind Ein Graeco-Latin-Quadrat ist für zwei Sätze gleicher Länge nnn eine n×nn×nn \times n Anordnung von Zellen, die jeweils ein eindeutiges (über das gesamte Quadrat verteiltes) Paar eines Elements des ersten Satzes...

24
Wer hat ein Würfelspiel gewonnen?

Herausforderung Bar Dice ist ein einfaches Spiel, das in einer Bar mit Würfeln gespielt wird (daher der Name). Sie werfen 5 sechsseitige Würfel und versuchen, die beste Hand zu machen. Die Wertung basiert auf der Ansammlung der meisten Würfel mit den gleichen Ziffern. Jede Hand muss mindestens ein...

24
Zwei Palindrome reichen nicht aus

Einige Zahlen, wie z. B. 142411424114241 , sind Palindrome in Basis 10: Wenn Sie die Ziffern in umgekehrter Reihenfolge schreiben, erhalten Sie dieselbe Nummer. Einige Zahlen sind die Summe von 2 Palindromen; Beispiel: 110=88+22110=88+22110=88+22 oder 2380=939+14412380=939+14412380=939+1441 . Für...

24
!Einfügen! ! n! b! e! t! w! e! e! n!

Gepostet von hier . Diese Herausforderung ist aus dieser Frage hoch "destilliert" . Besonderer Dank geht an @Akababa! In dieser Aufgabe sollten Sie am Anfang der Zeichenfolge und nach jedem Zeichen ein Ausrufezeichen einfügen. Regeln Es wird immer eine nicht leere Zeichenfolge eingegeben. Die...

24
Billardkugeln Kollision

Berechnen Sie anhand der zweidimensionalen Positionen und Geschwindigkeiten eines Billardkugelpaares unmittelbar vor dem Aufprall die Geschwindigkeiten nach einer perfekt elastischen Kollision . Es wird angenommen, dass die Kugeln ideale Kugeln (oder gleichwertige Kreise) mit dem gleichen Radius,...

24
Erstellen Sie eine Liste mit Zahlen unter 50.000

Snaking Number Challenge Ich frage mich, wie viele Schlangenzahlen es zwischen 1 und 50.000 gibt. Snaking Numbers sind in diesem Spiel Zahlen, die auf einem herkömmlichen Nummernblock (Format unten) eingegeben werden können, indem eine Taste nach oben, unten, links oder rechts bewegt wird. 7 8 9 4...

24
Rund weg von Null

Rund weg von Null Inspiriert von Round gegen Null . Runden Sie bei einer Zahleneingabe nach einer beliebigen vernünftigen Methode die Zahl "von Null weg" - positive Zahlen runden auf und negative Zahlen runden ab. Wenn Sie die Eingabe als Zeichenfolge verwenden möchten (z. B. über STDIN), sollten...

24
1, 2, 4, 8, 16, ... 33?

Herausforderung Schreiben Sie eine Funktion / ein Programm, das entweder das n'te Element oder die ersten nElemente in der bekannten Zahlenfolge ausgibt : 1, 2, 4, 8, 16 ... Oh, warte ... Ich habe die ersten Zahlen vergessen: 1, 1, 1, 1, 2, 4, 8, 16 ... Heck, ich werde ein paar mehr für gutes Maß...

24
Berechnen Sie den Ultraradikalen

Was ist der Ultraradikal Der Ultraradikal oder das Bring-Radikal einer reellen Zahl aeina ist definiert als die einzige reelle Wurzel der Quintingleichung x5+x+a=0x5+x+ein=0x^5+x+a=0 . Hier verwenden wir UR(⋅)UR(⋅)UR(\cdot) , um die Ultraradikalfunktion zu bezeichnen. Zum Beispiel ist , da...

24
Drucken Sie die Sequenz

21, 21, 23, 20, 5, 25, 31, 24, & le; Inspiriert von diesem Puzzle , drucken Sie die folgende Sequenz aus, wenn Sie eine Ganzzahl n>0n>0n>0 , bis Sie eine Nicht-Ganzzahl erreichen (verdorben, falls Sie das Puzzle zuerst selbst lösen möchten). a0=na0=na_0 = n

24
Fermats polygonaler Zahlensatz

Der polygonale Zahlensatz von Fermat besagt, dass jede positive ganze Zahl als die Summe von höchstens -gonalen Zahlen ausgedrückt werden kann. Dies bedeutet, dass jede positive ganze Zahl als Summe von bis zu drei Dreieckszahlen, vier Quadratzahlen, fünf Fünfeckzahlen usw. ausgedrückt werden kann....

23
Die For-Schleife neu erfinden [closed]

Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie zum Thema passt für Code Golf Stack Exchange zum . Geschlossen vor 3 Jahren . For Schleifen werden in vielen Sprachen häufig...