| |
|
|
| | Сложно точно сформулировать название и саму задачу данной темы, но попытаюсь
Нужен совет по поводу следующей задачи
Изначально имеется ячейка с индексом (t)
+---------+
+ t +
+---------+
Потом эту ячейку мы разбиваем на 4 ячейки и получаем 4 ячейки с индексами (tg,ts,tr,tt)
+------+--------+
Tg ts
+------ +--------+
Tr tt
+------+--------+
И снова каждую ячейку tg,ts,tr И tt разбиваем на 4 и получаем 16 ячеек с индексами (tgg,tgs,tgr,tgt,tsg,tss,tsr,tst и т.д) так вот какой должен быть алгоритм для функции которая могла бы проделывать такие действия для любого количества ячеек т.е что бы ей можно было задать насколько увеличить изначальную ячейку и получить на выходе 1 или 2-х мерный массив состоящий из индексов конечных ячеек | |
| |
|
|
| |
|
|
| |
для: Prihod
(17.06.2007 в 23:39)
| | | Здесь раздел для "готовых" задач с авторством, а не для вопросов :)
Или я не прав? | |
| |
|
|
| |
|
|
| |
для: mr Bin
(17.06.2007 в 23:47)
| | | Традиционно, темы, из неверного раздела в верный, переносит модератор. | |
| |
|
|
| |
|
|
| |
для: Prihod
(17.06.2007 в 23:39)
| | | Позиционную систему счисления представляете? Десятичную например.
А правильную дробь в ней?
А теперь запишите две координаты выбранной точки с нужной точностью одна под другой:
0 . 8 7 6 2 3 4 8 1 2 8 9 3 4 6
0 . 4 6 8 2 7 3 8 4 6 8 1 2 9 4
| А теперь запишите цифры через одну с верхней и с нижней строки.
00..8476682237438814268891324964
|
Вот Вам индекс.
Конкретно для Вашего случая, система счисления будет двоичной. | |
| |
|
|