___ answer33682604 ___

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 ___

Versuchen Sie Folgendes:

%Vor%     
___

8

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.

    
SirOsric 12.11.2015, 21:45
quelle

4 Antworten

19

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 m , mid und Dist sind wie zuvor:

%Vor%

oder

%Vor%

oder

%Vor%

Irgendwelche von diesen geben:

%Vor%     
G. Grothendieck 12.11.2015 21:54
quelle
7

Versuchen Sie Folgendes:

%Vor%     
nicola 12.11.2015 21:54
quelle
4

Eine rekursive Lösung für Kicks (nur ungerade n)

%Vor%     
jenesaisquoi 12.11.2015 22:25
quelle
1

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.
Nikhil Vandanapu 27.06.2016 19:20
quelle

Tags und Links