Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.01.06;
Скачать: CL | DM;

Вниз

хитрый алгоритм   Найти похожие ветки 

 
vilfred   (2002-12-23 22:29) [0]

есть такой массив массивов:

1: 000010
2: 000100
3: 001000
4: 010000
5: 100000

нужно сделать так, чтобы можно было бы бегать по этой диагонали из единичек интервалом такой длины, чтобы справа и слева от единички было по одному нолику. Проблема в том, чтобы когда я в первой строчке нахожусь то 4-й элемент массива единица, а когда я в цикле перехожу на следующую строчку, то там уже третий элемент единица...

Соответственно если написать такой код, то оно будет рисовать только три эллипса-точки(а хотелось бы чтобы все пять):

for i:=0 to 10 do begin
for r:=e-1 to e+1 do begin
if (aaa3[i,r]=1) then begin
Ellipse(r,i,r+2,i+2);
end;
end;
end;

на самом деле вся проблема в том, что единичек, расположенных по диагонали вовсе не 5, а 300-350...

thanks!


 
LORD ©   (2002-12-23 23:20) [1]

задействуй здвиг влево или в право, этоже двоичная система.


 
vilfred   (2002-12-24 00:33) [2]

да хрен его знает как это задействовать!!!

блин, у меня на самом деле единички то идут не последовательно влево или вправо, а как хотят. набор случайный... как пример привел - простейший случай... не шарю вобщем как такое сделать одним словом.


 
OlDemon ©   (2002-12-24 07:10) [3]

2 vilfred> что-то я не понял суть того что тебе надо :((
Попробуй еще раз объяснить.



Страницы: 1 вся ветка

Текущий архив: 2003.01.06;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.022 c
4-15367
vic_774N
2002-11-19 17:57
2003.01.06
Shutdown - Вопрос избитый но дело не в этом .


14-15313
J_S
2002-12-18 14:32
2003.01.06
SQL & dbExpress


14-15226
Шишкин Илья
2002-12-14 22:11
2003.01.06
Нужна помощь


14-15292
kostet
2002-12-16 21:44
2003.01.06
хочу прочитать пароль в файле *.pwl


14-15218
Blondin
2002-12-18 13:49
2003.01.06
Помогите с тряской изображения