Kurzusok
/
Swift
Swift
/
Feladatok
/
Spirálmátrix
Spirálmátrix

Spirálmátrix

Közepes

Bevezetés

Egy ősi erdő melletti kis faluban élt egy legenda egy mélyen az erdőben elrejtett kincsről. Sok próbálkozás ellenére soha senkinek sem sikerült megtalálnia. Ez azonban hamarosan megváltozott, hála egy Elara nevű fiatal felfedezőnek. Elara rábukkant egy régi iratra, amely leírta, hogyan lehet megtalálni a kincset. Ezeknek az útmutatásoknak a segítségével Elara térképet tudott rajzolni, amely felfedte a kincshez vezető utat.

Meglepetésére az út egy különös, az óramutató járásával megegyező spirálban haladt. Nem csoda, hogy korábban senki sem tudta megtalálni a kincset! A térképpel a kezében Elara útnak indul, hogy felfedje az elrejtett kincset.

Utasítások

A feladatod, hogy visszaadj egy adott méretű négyzetes mátrixot.

A mátrixot természetes számokkal kell kitöltened, az 1-gyel kezdve a bal felső sarokban, befelé haladva, az óramutató járásával megegyező spirális sorrendben növekedve, ahogy az alábbi példák is mutatják:

Példák

3-as méretű spirálmátrix

1 2 3
8 9 4
7 6 5

4-es méretű spirálmátrix

 1  2  3 4
12 13 14 5
11 16 15 6
10  9  8 7
Szerkesztés GitHubon A hivatkozás új ablakban vagy lapon nyílik meg
Swift Exercism

Készen állsz elkezdeni a(z) Spirálmátrix feladatot?

Iratkozz fel az Exercism-re, hogy megtanuld és elsajátítsd a(z) Swift nyelvet 35 fogalom116 feladat segítségével, valódi emberi mentorálással, mindez ingyen.