Als «array-manipulation» getaggte Fragen

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

7
Wessen Nachbarn sind feindlich gesinnt?
Einführung Für die Zwecke dieser Herausforderung definieren wir die Nachbarn eines Elements E.EE in einer quadratischen Matrix EINAA (so dass E.= A.ich , jE=Ai,jE=A_{i,j} ) als alle Einträge von EINAA , die unmittelbar diagonal, horizontal oder vertikal an angrenzen E.EE(dh sie "umgeben" E.EE , ohne sich zu wickeln). Für Pedanten …



26
Gewichteter Durchschnitt - das Problem des Drucktrends
Nehmen wir an, dieses Array gibt an, wie viele Liegestütze ich in den letzten 28 Tagen jeden Tag gemacht habe: [ 20,20,20,30,30,30,30, 35,35,40,40,40,45,45, 50,50,50,50,50,50,50, 60,70,80,90,100,110,120 ] Wie Sie sehen, hat es in der letzten Woche einen steilen Aufwärtstrend gegeben, und das ist der Teil dieser Daten, an dem ich am …

2
Die einsamen Inseln
Eingang: Ein 2D-Array mit zwei unterschiedlichen (optionalen) Werten. Ich werde 0 und 1 verwenden, wenn ich die Regeln erkläre. Das Eingabeformat ist natürlich flexibel. Herausforderung: Nullen sind Wasser und eins sind Inseln. Um die Einsamkeit zu gewährleisten, müssen Sie alle Inseln mit Wasser umgeben, indem Sie Zeilen und Spalten mit …

1
Advent Challenge 8: Lagerwagen Transportplanung!
<< Zurück Dank der PPCG-Community hat der Weihnachtsmann jetzt seine Lagerwagen ausgeglichen. Jetzt muss er sie in die Transportdocks bringen, damit sie zu den Laderampen geschickt werden können. Leider sind die Spuren, um die Karren zu bewegen, ein Chaos, und er muss herausfinden, wie man sie überall hin bringt, ohne …

2
Implementieren Sie den Cubically Cube
Kubisch ist eine ziemlich neue esoterische Sprache, die in der Lage ist, kurze, golfähnliche Antworten auf eine ganz bestimmte Untergruppe von Problemen zu erstellen. Es ist insofern einzigartig, als es Speicher in Form eines 3x3-Zauberwürfels speichert, wodurch Berechnungen weitaus weniger trivial sind als in den meisten Sprachen. In Cubically muss …

2
Berechnen Sie OEIS A005434
Die Aufgabe besteht darin, OEIS A005434 so schnell wie möglich zu berechnen . Betrachten Sie eine binäre Zeichenfolge mit Seiner Länge n. Indizierung von 1, können wir bestimmen, ob S[1..i+1]Übereinstimmungen S[n-i..n]genau für alle iin der Reihenfolge von 0bis übereinstimmen n-1. Zum Beispiel, S = 01010 gibt [Y, N, Y, N, …

6
Zahlen, die Palindrome in N Basen sind
Geben Sie bei einer nicht negativen Ganzzahl n >= 0für immer die Folge von Ganzzahlen aus x_i >= 3, die Palindrome in genau nverschiedenen Basen sind b, in denen sich die Basis befinden kann 2 <= b <= x_i-2. Dies ist im Grunde die Umkehrung von OEIS A126071 , wo …
10 code-golf  sequence  base-conversion  palindrome  code-golf  array-manipulation  matrix  code-golf  string  ascii-art  code-golf  ascii-art  physics  code-golf  number  sequence  fibonacci  code-golf  ascii-art  packing  code-golf  string  hexadecimal  code-challenge  restricted-source  decision-problem  binary  code-golf  code-golf  code-golf  stack-exchange-api  code-golf  string  parsing  generation  data-structures  code-golf  kolmogorov-complexity  graphical-output  code-golf  array-manipulation  integer  generation  data-structures  code-golf  number  random  probability-theory  king-of-the-hill  java  minesweeper  code-golf  string  kolmogorov-complexity  animation  code-golf  string  code-golf  code-golf  quine  code-golf  internet  code-golf  arithmetic  base-conversion 

1
Teilen Sie Arrays und Programme in zwei Hälften
Einführung Sie wurden beauftragt, ein Programm zu schreiben, das ein rechteckiges Integer-Array gleichmäßig in zwei Hälften teilt (aus welchem ​​Grund auch immer). Diese Aufgabe ist rechenintensiv, aber zum Glück haben Sie eine Dual-Core-Maschine, um die Berechnungen durchzuführen. Um die Vorteile der Parallelität zu maximieren, teilen Sie das Programm gleichmäßig in …

30
Gruppen sich wiederholender Elemente
Beschreibung der Herausforderung Zeigen Sie bei einer Liste / einem Array von Elementen alle Gruppen aufeinanderfolgender sich wiederholender Elemente an. Eingabe / Ausgabe Beschreibung Ihre Eingabe ist eine Liste / ein Array von Elementen (Sie können davon ausgehen, dass alle vom gleichen Typ sind). Sie müssen nicht jeden Typ unterstützen, …

25
Berechnen Sie die relativistische Geschwindigkeit
In der speziellen Relativitätstheorie ist die Geschwindigkeit eines sich bewegenden Objekts relativ zu einem anderen Objekt, das sich in die entgegengesetzte Richtung bewegt, durch die Formel gegeben: s = v + u1 + v u / c2.s=v+u1+vu/.c2.\begin{align}s = \frac{v+u}{1+vu/c^2}.\end{align} s = ( v + u ) / ( 1 + …

4
Minimale Kostenblockdiagonalisierung
Betrachten Sie binäre Blockdiagonalmatrizen , die quadratische Blöcke von 1s auf der Hauptdiagonale haben und überall sonst 0 sind. Nennen wir solche Matrizen "gültige" Matrizen. Hier sind zum Beispiel einige gültige 4x4-Matrizen: 1 0 0 0 1 1 0 0 1 0 0 0 1 0 0 0 1 1 …

2
Partitionieren Sie eine Liste!
Bei dieser Herausforderung müssen Sie eine Liste partitionieren, in der Partitionen eine maximale Größe, eine minimale Größe und eine bevorzugte Größe haben. Ich werde die Notation verwenden (min,pref,max) , um die Größen in dieser Herausforderung anzugeben. Für diejenigen, die mit der Partitionierung nicht vertraut sind, wurde die folgende Liste in …

5
Drucken Sie Arrays von der Mitte aus
Dies ist eine Code-Golf-Frage. Bei gegebenen ganzen Zahlen s und n besteht die Aufgabe darin, alle Arrays der Länge n auszugeben, die Werte von -s bis s annehmen. Die einzige Wendung ist, dass Sie sie in der folgenden Reihenfolge ausgeben müssen. Das All-Zero-Array der Länge n. Alle Arrays der Länge …

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.