20.12.2015, 20:22
Se for sempre desta forma crescente, acrescentando 1, й sу dividir o valor pelo nъmero de colunas.
O valor inteiro й a linha e o resto й a coluna.
Script que fiz pra testar:
Output:
O valor inteiro й a linha e o resto й a coluna.
PHP код:
// 21 como exemplo
new linha = 21 / 3;
new coluna = 21 % 3;
PHP код:
0 1 2
{0,1,2}, // 0
{3,4,5}, // 1
{6,7,8}, // 2
{9,10,11}, // 3
{12,13,14} // 4
};
new item = random((sizeof(itens) * sizeof(itens[])) - 1);
new linha = item / 3;
new coluna = item % 3;
printf("Linha: %d Coluna: %d Item: %d",linha,coluna,itens[linha][coluna]);
Код:
Linha: 2 Coluna:2 Item: 8