Eine rekursive Lösung für Kicks (nur ungerade n)
%Vor%
___ answer38061644 ___
Hier ist die Logik, implementieren Sie es selbst in R.
- Erstellen Sie eine Matrix mit einer Anzahl von Zeilen und Spalten gleich 2 * x-1 und
fülle es mit Nullen und beginne das Array von (0,0) nach zu durchlaufen
(2 * x-2,2 * x-2).
- Berechnen Sie nun in jeder Zelle die 'Ebene' der Zelle. Das Level von
die Zelle ist die nächste Entfernung von den vier Grenzen von
die Matrix, d. h. min (i, j, 2 · x-2-i, 2 · x-2-j).
- Dieser 'Level'-Wert ist derjenige, der in die Zelle gesetzt wird.
___ answer33682171 ___
1) Versuchen Sie Folgendes:
%Vor%
geben:
%Vor%
2) Ein zweiter Ansatz ist:
%Vor%
gibt das gleiche Ergebnis wie vorher.
3) Ein weiterer Ansatz mit einigen Ähnlichkeiten zu den beiden vorherigen Ansätzen ist:
%Vor%
Hinweis: Obiges gibt die in der Frage gezeigte Beispielmatrix an, aber das Thema der Frage besagt, dass die Ringe zunehmen sollten, was bedeutet, dass sie von der Mitte zur Außenseite zunehmen, wenn das also ist wollte dann versuchen Sie dies wo %code% , %code% und %code% sind wie zuvor:
%Vor%
oder
%Vor%
oder
%Vor%
Irgendwelche von diesen geben:
%Vor%
___ qstntxt ___
Ich muss eine Funktion in R schreiben, die eine Matrix aus zunehmenden konzentrischen Zahlenringen erzeugt. Das Argument dieser Funktion ist eine Anzahl von Layern. Wenn beispielsweise x = 3 ist, sieht die Matrix folgendermaßen aus:
%Vor%
Ich habe keine Ahnung, wie es geht. Ich würde wirklich irgendwelche Vorschläge schätzen.
___ tag123r ___ R ist eine freie, quelloffene Programmiersprache und Softwareumgebung für statistische Berechnungen, Bioinformatik, Visualisierung und allgemeine Datenverarbeitung. Stellen Sie minimale, reproduzierbare, repräsentative Beispiele für Ihre Fragen bereit. Verwenden Sie dput () für Daten und geben Sie alle Nicht-Basis-Pakete mit Bibliotheksaufrufen an. Bilder für Daten oder Code nicht einbetten, eingerückte Codeblöcke verwenden. Verwenden Sie für statistische Fragen http://stats.stackexchange.com.
___ tag123matrix ___ In der Mathematik ist eine Matrix (mehrere Matrizen) eine rechteckige Anordnung von Zahlen, Symbolen oder Ausdrücken, die in Zeilen und Spalten angeordnet sind. Die einzelnen Elemente in einer Matrix heißen ihre Elemente oder Einträge.
___ answer33682165 ___