Kurzusok
/
Erlang
Erlang
/
Feladatok
/
Spirálmátrix
Spirálmátrix

Spirálmátrix

Nehéz

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
Erlang Exercism

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

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