Als «array-manipulation» getaggte Fragen

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


16
Das mühsame Array von 7 Regeln
Der Rundown Erstellen Sie ein Programm, das ein Array mit zufälliger Länge und Zufallszahlen generiert, und wenden Sie dann eine Reihe von Regeln an, die das Array ändern. Nachdem die Regeln angewendet wurden, drucken Sie die Summe des Arrays, sofern nicht anders angegeben Array-Setup Das Array muss eine zufällige Länge …


3
Vorbestellung + Nachbestellung bis In-Order
Aufgabe Geben Sie angesichts der Vor- und Nachbestellungsdurchläufe eines vollständigen Binärbaums dessen Durchlauf in der Reihenfolge zurück. Die Durchläufe werden als zwei Listen dargestellt, die beide n unterschiedliche positive ganze Zahlen enthalten, die jeweils einen Knoten eindeutig identifizieren. Ihr Programm kann diese Listen verwenden und den resultierenden Durchlauf in der …

14
Maximales Maximum!
Inspiriert von dieser Frage und verfeinert von Luis Mendo . Herausforderung Bei einer 2D-Matrix von Ganzzahlen hat jede Zeile einen Maximalwert. Ein oder mehrere Elemente jeder Zeile entsprechen dem Maximalwert der jeweiligen Zeile. Ihr Ziel ist es zu bestimmen, welche Spalte (n) die meisten Einträge enthält, die dem Maximalwert der …

8
Zeichne ein Phi-Dreieck
Klarstellung: Grundsätzlich müssen Sie dies machen Eulers Totientenfunktion hat den Namen phi. Versuchen wir, phi (8) zu berechnen. Listen Sie zunächst alle Zahlen 8 und darunter rückwärts auf, ohne 0 oder darunter 8 7 6 5 4 3 2 1 Finden Sie nun heraus, welche Zahlen keinen Faktor mit 8 …


3
Drehe jeden 2x2 Block in einer Matrix
Die Herausforderung Gegeben eine n x mMatrix mit n > 1und m > 1 mit ganzen Zahlen gefüllt 1 2 3 4 5 6 und eine Liste von ganzen Zahlen mit genau so vielen Werten wie 2x2Blöcke in der Matrix ( (n-1)*(m-1)wenn Sie die genaue Zahl benötigen) [1, 2] Geben …

5
Durchschnitt aus zwei Listen
Durchschnitt aus zwei Listen Herausforderung Bestimmen Sie anhand von zwei Listen positiver Ganzzahlen, ob es möglich ist, die Elemente in zwei neue Listen umzuordnen, sodass die neuen Listen das gleiche arithmetische Mittel (Durchschnitt) haben. Eingang Die Eingabe kann über STDIN oder als Funktionsargumente erfolgen. Die Eingabe kann als Liste verwendet …

1
Golfscript Diagonal Array
Gibt es in Golfscript eine Möglichkeit, alle Diagonalen eines Arrays in einem einzigen Array zusammenzufassen? Zum Beispiel für das Array [[1 2 3][4 5 6][7 8 9]] Rückkehr [[7][4 8][1 5 9][2 6][3]] (nicht unbedingt in dieser Reihenfolge) und für ["ABCD""EFGH""IJKL"] Rückkehr ["I""EJ""AFK""BGL""CH""D"] (nicht unbedingt in dieser Reihenfolge). Angenommen, die …

7
Sequenzen kreuzen
Kreuzungssequenzen ANennen Sie eine Liste positiver Ganzzahlen eine aufsteigende Folge, wenn jedes Element größer oder gleich dem vorherigen ist. und nenne es eine abnehmende Sequenz, wenn jedes Element kleiner oder gleich dem vorherigen ist. Einige zunehmende Sequenzen: [1,2,4,7] [3,4,4,5] [2,2,2] [] Einige abnehmende Sequenzen: [7,4,2,1] [5,4,4,3] [2,2,2] [] Eine Kreuzungssequenz …

7
Ein Array-Kampf mit seltsamen geheimen Kräften
Hier ist eine relativ einfache zweidimensionale Array-Herausforderung. Stellen Sie sich ein Schlachtfeld von 625 Fußsoldaten vor. Sie befehligen die ungeraden Truppen, aber leider überwältigt Sie die Stärke der geraden Truppen. Zum Glück haben Ihre Soldaten eine geheime Macht: Wenn die Macht jeder ungeraden Truppe und der sie umgebenden ungeraden Verbündeten …

2
Golf meine Ada Arrays
Hintergrund Ada ist eine Programmiersprache, die nicht gerade für ihre Knappheit bekannt ist. Die Array-Literal-Syntax kann jedoch theoretisch ziemlich knappe Array-Spezifikationen ermöglichen. Hier ist eine einfache EBNF-Beschreibung der Array-Literal- Syntax (passierbar für Bottlecaps.de : array ::= positional_array | named_array positional_array ::= expression ',' expression (',' expression)* | expression (',' expression)* …

6
Konsistente Overhead-Byte-Füllung (COBS)
Ich bin überrascht, dass dies noch nicht gepostet wurde! Der COBS-Algorithmus ( Consistent Overhead Byte Stuffing ) wird zum Abgrenzen von Byteströmen verwendet. Wir wählen einen Frame-Marker (wir verwenden 0x00) und wo immer 0x00 im Stream vorkommt, wird er durch die Anzahl der Bytes ersetzt, bis der nächste 0x00 eintritt …

11
Ordne die Betrüger zu!
Nachdem alle Aufgaben eingereicht wurden, wird ein Wörterbuch erstellt, das die Schülernummer dem Hash ihrer Datei zuordnet. Dieses Wörterbuch, diese Hashmap oder dieses Mapping (wie auch immer Ihre Sprache es nennt) sieht folgendermaßen aus: {100: "aabb", 104: "43a", 52: "00ab", 430: "aabb", 332: "43a"} Der Schlüssel ist die Schülernummer und …

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.