Permalänk
Medlem

Hitta position i en matris

Hejsan! Jag har en 3x12 matris som ser ut som följande:

2 1 2 1 2 1 2 1 2 1 1 2 1 2 1 2 1 2 2 1 2 1 2 1 2 1 2 1 1 2 1 2 1 2 1 2

Jag behöver göra en funktion som tar ett nummer mellan 1 och 36 och ger mig X och Y kordinater. Jag har totalt fått hjärnsläpp när det gäller det här.

Låt säga att jag får en 5'a. Det kommer då motsvara den här positionen:

2 1 2 1 2 [1] 2 1 2 1 1 2 1 2 1 2 1 2 2 1 2 1 2 1 2 1 2 1 1 2 1 2 1 2 1 2

Matrisen börjar på 0x0, och jag behöver alltså få ut svaret X:1 Y:2 från 5.

plx hjalp.

Permalänk
Medlem

Vete inte vilket språk du använder. Men känns som Modulus (%) är något du ska kolla på för att få ut X och använd Dividera för att få ut Y.

Permalänk
Medlem

Typ:

y = floor(n/3) x = n mod 3