Als «array-manipulation» getaggte Fragen

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

3
Überprüfen Sie die Arbeitszeiten
Einführung Hier in Deutschland sind die Arbeitszeiten sehr streng geregelt. Wenn Sie 6 oder mehr Stunden am Tag arbeiten, müssen Sie mindestens 30 Minuten Pause einlegen. Wenn Sie 9 oder mehr Stunden arbeiten, müssen Sie eine 45-minütige Pause einlegen. Wenn Sie weniger als 6 Stunden arbeiten, müssen Sie keine Pausen …


12
Entfernen Sie die angegebenen nicht numerischen Zeilen
Im Zweifelsfall: Nan = Non-numeric datatypeim Sinne dieser Herausforderung. Schreiben Sie ein Programm oder eine Funktion, die eine Matrix / ein Array als Eingabe verwendet, sowie eine Liste von Spaltenindizes. Die Herausforderung besteht darin, die Zeilen zu entfernen, in denen sich alle Elemente in den angegebenen Spalten befinden Nan. Es …

10
Richten Sie ein Diagramm nicht aus
Einführung In dieser Herausforderung erhalten Sie einen gerichteten Graphen mit Selbstschleifen. Ihre Aufgabe besteht darin, ihn in einen ungerichteten Graphen ohne Selbstschleifen umzuwandeln. Eingang Ihre Eingabe ist ein gerichteter Graph, bei dem der Scheitelpunkt {0, 1, ..., n-1}für eine natürliche Zahl festgelegt ist n ≥ 0(oder {1, 2, ..., n}wenn …

2
Erziele eine Partie Kingdom Builder
Ich möchte hier eine neue Form des Codegolfs ausprobieren. Ähnlich wie bei Boni müssen nicht alle Teile der Herausforderung abgeschlossen sein, sondern jede Antwort muss eine Teilmenge einer bestimmten Größe implementieren (und es gibt einen Kern, den jede Antwort implementieren muss). Neben dem Golfspielen umfasst diese Herausforderung auch die Auswahl …


30
Finden Sie den Prozentsatz
Wir hatten seit einiger Zeit keine schönen, einfachen Herausforderungen mehr, also können wir loslegen. Geben Sie bei einer Liste von ganzen Zahlen größer als 000 und einem Index als Eingabe den Prozentsatz des Elements am angegebenen Index der Gesamtsumme der Liste aus. Die Ausgabe sollte unabhängig von der natürlichen Darstellung …

8
Rotationsinvariantes Fingerprinting
Stellen Sie sich vor, wir haben ein Polyomino und möchten es eindeutig identifizieren, aber die Polyominos können gedreht werden, so dass sie blindlings nicht den gleichen Fingerabdruck für ein Stück und eine Drehung davon (im Allgemeinen) ergeben. Zum Beispiel, wenn wir den L-Tetromino haben x x xx Wir möchten, dass …

22
Gib den Spielern die Karten
Heute Abend ist Kartenspielabend! Sie sind der Dealer und Ihre Aufgabe ist es, ein Programm zu schreiben, mit dem die Karten an die Spieler ausgegeben werden. Bei einem vorgegebenen Kartenfeld und der Anzahl der Spieler müssen Sie das Kartenfeld für jeden Spieler in eine Hand aufteilen. Regeln Ihr Programm erhält …

9
Staffeln, stapeln, summieren
Inspiriert von dieser Stapelüberlauf-Frage . Die Herausforderung Eingang Ein Array von quadratischen Matrizen, die nicht negative ganze Zahlen enthalten. Ausgabe Eine quadratische Matrix, die wie folgt aus den Eingangsmatrizen aufgebaut ist. Sei die Größe jeder Eingangsmatrix und die Anzahl der Eingangsmatrizen.N× NN×NN \times NPPP Betrachten Sie zur Verdeutlichung die folgenden …



21
Füllen Sie Bereiche aus, um sie zu duplizieren
Es sei eine Liste positiver Ganzzahlen ohne bestimmte Reihenfolge, die Duplikate enthalten können. Schreiben Sie ein Programm oder eine Funktion, die eine Liste positiver Ganzzahlen M ausgibt (deren Reihenfolge unwichtig ist), so dass durch Zusammenführen von L und M die kleinste Liste entsteht, die sich vollständig in identische Bereiche von …

10
Begrenzen Sie Ihre Zahlen durch Ihre Läufe
Selbstlimitierende Listen Stellen Sie sich eine nicht leere Liste L vor, die nichtnegative ganze Zahlen enthält. Ein Lauf in L ist eine zusammenhängende Unterliste gleicher Elemente, die nicht länger gemacht werden kann. Zum Beispiel können die Läufe von [0,0,1,1,3,3,3,2,1,1] sind [0,0], [1,1], [3,3,3], [2 ], [1,1] . Die Liste L …


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.