Главная страница


ru.algorithms

 
 - RU.ALGORITHMS ----------------------------------------------------------------
 From : Alex Kozhushko                       2:5020/400     17 Jun 2003  18:16:54
 To : Lena Babina
 Subject : Re: Хранение треугольников
 -------------------------------------------------------------------------------- 
 
 Добрый день, Lena!
 
 17 июня  2003 11:42:23 Lena Babina писал Alex Kozhushko:
 
  AK>> Hапример, для верхнего треугольника с главной диагональю (нумерация
  AK>> строк и столбцов начинается с 1): ip(i,j) =
  AK>> n*(n+1)/2-((n-i)*(n-i+1)/2+(n-j)) = n*(i-1)-i*(i-1)/2+j
  AK>> Без главной диагонали - то же самое, но n и j нужно уменьшить на 1.
  AK>> Для "нижнего по столбцам" - точно так же, но поменять i и j
  AK>> местами.
 
 LB> А если нумерация i,j, ip начинается с 0 ?
 
 Если i лежит в интервале от 0 до n-1, то i+1 лежит в интервале от 1 до n. То
 же верно для j.
 Подставляем и получаем:
 ip = n*i-i*(i+1)/2+j
 
 С уважением,
 Алексей
 --- ifmail v.2.15dev5
  * Origin: Demos online service (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Хранение треугольников   Lena Babina   16 Jun 2003 19:38:59 
 Re: Хранение треугольников   Alex Kozhushko   17 Jun 2003 11:42:51 
 Хранение треугольников   Lena Babina   17 Jun 2003 16:42:23 
 Re: Хранение треугольников   Alex Kozhushko   17 Jun 2003 18:16:54 
Архивное /ru.algorithms/65771b1cfd06.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional