Re[8]: Задачка
От: Alex Reyst Россия  
Дата: 30.09.06 09:14
Оценка: :)
Здравствуйте, Кодт, Вы писали:

К> 2-мерные массивы произвольной размерности


Обобщение камерной музыки на k>3 ?
Все, что здесь сказано, может и будет использоваться против меня...
Re: Задачка
От: woodpecker  
Дата: 01.10.06 16:40
Оценка:
K(i,j) = (i+j-1)*(i+j-2)/2 +j

Здравствуйте, Yadosupp, Вы писали:

Y>Итак, суть задачки — автоматом заполнить квадрат заданной размерности следующим образом


Y> 1 3 6 10

Y> 2 5 9 13
Y> 4 8 12 15
Y> 7 11 14 16

Y> Размерность произвольная.

Y> У кого какие мнения? Ясно, что нужно каждое следующее значение рассчитывать из положения в квадрате и размерности, но по какой формуле? Я вывести не смог
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[9]: Задачка
От: Кодт Россия  
Дата: 02.10.06 12:36
Оценка: +1
Здравствуйте, Alex Reyst, Вы писали:

К>> 2-мерные массивы произвольной размерности

AR>Обобщение камерной музыки на k>3 ?

Ну если хочешь, то это размерность и валентность.
Скаляр — 0-валентный объект, n-мерный вектор — 1-валентный, n*m-мерная матрица — 2-валентный.
Индексы k-валентного объекта образуют k-мерный вектор.
... << RSDN@Home 1.2.0 alpha rev. 655>>
Перекуём баги на фичи!
Re[10]: Задачка
От: Alex Reyst Россия  
Дата: 02.10.06 13:01
Оценка:
Здравствуйте, Кодт, Вы писали:

К>Ну если хочешь, то это размерность и валентность.

Тогда +1. Можно еще добавить валентность==ранг. А то просто фраза у тебя странно выглядела, глаз зацепился...
Все, что здесь сказано, может и будет использоваться против меня...
Re[2]: Задачка
От: Аноним  
Дата: 03.10.06 11:42
Оценка:
Вы наверно имели ввиду:

    for (int i=0, k=1; i<N; i++)
        for (int j=i; j>=0; j--) 
            a[i-j][j] = k++;


но этот код заполняет только половину квадрата
Re[3]: Задачка
От: Socrat Россия  
Дата: 03.10.06 11:45
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Вы наверно имели ввиду:


А>
А>    for (int i=0, k=1; i<N; i++)
А>        for (int j=i; j>=0; j--) 
А>            a[i-j][j] = k++;

А>


А>но этот код заполняет только половину квадрата


А дальше сам
Re[2]: Задачка
От: Yadosupp  
Дата: 04.10.06 00:36
Оценка:
Здравствуйте, woodpecker, Вы писали:

W>K(i,j) = (i+j-1)*(i+j-2)/2 +j


Спсбо
... << RSDN@Home 1.1.4 stable rev. 510>>
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.