Страница 1 из 1

поиск ряда к которому принадлежит элемент

Добавлено: 23 авг 2005, 13:59
berkut
Есть "матрица" в виде массива, даётся порядковый номер элемента этого массива, нужно найти в каком ряду он находится без использования циклов. После бурного лета мозг отказывается работать.
Ex:

Код: Выделить всё

$array = array(0, 0, 1, 1, 1, 0, 0, 1, 1);
/*Выглядит это так:
001
110
011
размерность разная, но всегда квадрат.*/
Нужно вычеслить, к какому ряду относится допустим 4 элемент массива(ко 2-му ряду)

Добавлено: 23 авг 2005, 14:25
Kolinus
Из длинны массива извлекаешь квадратный корень - получаешь количество элементов в ряду
дальш еномер делишь на полученное число и к результату прибавляешь 1
в зависимости от того какой остаток от деления номера на количество элементов в ряду
тое сть если остаток 0 то не прибавляешь - вроде так