Als «array-manipulation» getaggte Fragen

Ein Wettbewerb zur Lösung eines bestimmten Problems durch Verwendung und Manipulation von Arrays.

30
Reverse Array Sum
Ihr Programm sollte ein Array als Eingabe nehmen. Das Array: Wird immer 1 dimensional sein Enthält nur ganze Zahlen Kann leer sein Das Programm sollte das Array umkehren und dann die Elemente zum Original addieren, zum Beispiel: Eingang: [1, 2, 3] Original: [1, 2, 3] Rückgängig gemacht: [3, 2, 1] …

30
Reduzieren Sie das Array!
In dieser Herausforderung besteht Ihre Aufgabe darin, ein Programm zu erstellen, das ein verschachteltes Array aufnimmt und ein eindimensionales abgeflachtes Array zurückgibt. Zum Beispiel [10,20,[30,[40]],50]sollte ausgeben [10,20,30,40,50]. Eingang Die Eingabe ist ein verschachteltes Array (z. B. [10,20,[[[10]]]]). Es enthält nur Ganzzahlen (sowohl negative als auch positive), Strings und Arrays. Sie …

30
Yahtzee Small Straight Detection
Im Spiel Yahtzee würfeln die Spieler mit fünf sechsseitigen Würfeln und versuchen, bestimmte Hände zu bilden, um Punkte zu erzielen. Eine solche Hand ist eine kleine Straße : vier aufeinanderfolgende Zahlen, nicht unbedingt in der richtigen Reihenfolge. Die drei möglichen kleinen Geraden sind 1, 2, 3, 4, 2, 3, 4, …

18
Ein Array reduzieren
Diese Herausforderung wurde durch eine Frage zu Mathematica.SE inspiriert . Angenommen, Sie haben eine verschachtelte Liste / ein Array mit einer beliebigen Struktur (die Listen auf jeder Ebene müssen nicht unbedingt die gleiche Länge haben). Der Einfachheit halber nehmen wir an, dass die Knoten nicht negative ganze Zahlen oder leere …

9
Ein "Sortier" -Algorithmus
Es gibt einen "Sortieralgorithmus", der manchmal als Stalin-Sortierung bezeichnet wird. Um eine Liste zu sortieren, entfernen Sie einfach Elemente aus der Liste, bis sie in aufsteigender Reihenfolge sortiert sind. Zum Beispiel die Liste [1, 2, 4, 5, 3, 6, 6] Wenn "sortiert" mit Stalin sortiert wird [1, 2, 4, 5, …



22
Sortieren Sie die Kletterqualitäten
Mein erster Code Golfpost, entschuldige mich für etwaige Fehler ... Kontext Beim Klettern ( speziell beim Bouldern ) beginnen die Kletternoten für V / Vermin (USA) bei "VB" (die einfachste Note) und gehen dann auf "V0", "V0 +", "V1", "V2", "V3". , 'V4', 'V5' usw. bis 'V17' (die härteste Note). …

29
Ist es ein Präfixcode?
In der Informationstheorie ist ein "Präfixcode" ein Wörterbuch, in dem keiner der Schlüssel ein Präfix eines anderen ist. Mit anderen Worten bedeutet dies, dass keine der Zeichenfolgen mit einer der anderen beginnt. Dies ist beispielsweise {"9", "55"}ein Präfixcode, dies {"5", "9", "55"}ist jedoch nicht der Fall. Der größte Vorteil dabei …

30
Konsolidieren Sie ein Array
Die Aufgabe ist einfach: Konsolidieren Sie ein Array von Ints. Die Konsolidierung dieses Arrays umfasst Folgendes: Alle Instanzen von 0 müssen an das Ende des Arrays verschoben werden. Zwischen den Ganzzahlen ungleich Null dürfen keine Nullen stehen. Alle Nicht-Null-Indizes sollten ihre Reihenfolge beibehalten. Herausforderung Konsolidieren Sie ein Array mit der …

20
Überlegene Passtimes
Manchmal, wenn mir wirklich langweilig ist, nehme ich gerne die Summe einer Reihe von nicht negativen ganzen Zahlen. Ich nehme nur die Summe der Längenfelder, die Zweierpotenzen sind. Leider mache ich oft Fehler. Glücklicherweise verfolge ich meine Arbeit auf folgende Weise: Ich füge Paare benachbarter Zahlen hinzu, bis nur noch …

30
Ist es wahr? Frag Jelly!
Hintergrund Inspiriert von Octaves (und, im weiteren Sinne, MATLs) sehr praktischer Interpretation von Wahrheits- / Falschmatrizen, erhielt Jelly das Ȧ- Atom (Octave-style all ). Ȧ nimmt ein Array als Eingabe und gibt 1 zurück, wenn das Array nicht leer ist und an keiner Stelle in der Baumstruktur die Zahl 0 …

16
Wer ist der Größte?
N Kinder, von denen keine zwei ihre genaue Größe teilen, sind in einer bestimmten Reihenfolge aufgestellt. Jeder kann nur Höhen mit seinen unmittelbaren Nachbarn vergleichen. Wenn der Lehrer "Hände heben, wenn Sie der Größte sind" ruft, tun sie dies, wenn sie größer sind als beide Nachbarn, und dies gleichzeitig. Wenn …

14
Array Escape - verschwinde
Eines Tages erwachst du nur, um dich gefangen in einer Reihe zu finden. Du versuchst einfach rauszugehen und nimmst jeweils einen Index, aber es scheint andere Regeln zu geben: Das Array ist vollständig mit natürlichen Zahlen gefüllt. Wenn Sie sich in einem Index befinden n, wechseln Sie zum Index array[n], …

9
Drehen Sie die Antidiagonalen
Hintergrund In den meisten vernünftigen Programmiersprachen ist es sehr einfach, die Zeilen oder Spalten eines 2D-Arrays zu drehen. In dieser Herausforderung müssen Sie stattdessen die Antidiagonalen drehen . Denken Sie daran, dass die Antidiagonalen eines 2D-Arrays seine 1D-Schnitte sind, die in nordöstlicher Richtung ↗ aufgenommen wurden. Eingang Ein nicht leeres …

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.