Als «code-golf» getaggte Fragen

24
Zahlenspiralenproblem

Eine Zahlenspirale ist ein unendliches Gitter, dessen oberes linkes Quadrat die Nummer 1 hat. Hier sind die ersten fünf Schichten der Spirale: Ihre Aufgabe ist es, die Nummer in Zeile y und Spalte x herauszufinden. Beispiel: Input: 2 3 Out : 8 Input: 1 1 Out : 1 Input: 4 2 Out : 15 Hinweis: Jede...

24
AusspracheSort ™

Wir alle kennen verschiedene ausgefallene Sortieralgorithmen, aber keine davon gibt uns Zahlen auf eine Weise, die leicht auszusprechen ist. Um dem abzuhelfen, schlage ich die Verwendung von AusspracheSort ™ vor, der natürlichsten Methode zum Sortieren von Nummernlisten. Aussprache Die offiziellen...

24
Neue Nachbarsequenz

Die nicht-negativen Ganzzahlen haben die Langeweile, immer die gleichen zwei * Nachbarn zu haben, und beschließen, die Dinge ein wenig durcheinander zu bringen. Sie sind aber auch faul und wollen so nah wie möglich an ihrer ursprünglichen Position bleiben. Sie kommen mit dem folgenden Algorithmus:...

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...