Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.03.25;
Скачать: [xml.tar.bz2];




Вниз

Хитрая задачка с перебором массивов 


greenrul   (2002-03-10 11:12) [0]

Есть два массива 1..5 - L и K, в обоих есть string до i3 номера (т.е. если i3=2 то L[1],L[2],K[1],K[2]) существуют. Задача - сверить, все ли эл-ты массива K присутствуют во всех эл-так массива L (порядок неважен, но совпадение полное).

Пример -
i3:=3

K[1]=Ctrl
K[2]=Shift
K[3]=Alt

L[1]=Alt
L[2]=Shift
L[3]=Ctrl

дает истину, НО

i3:=3
K[1]=Ctrl
K[2]=Shift
K[3]=Up

L[1]=Alt
L[2]=Shift
L[3]=Ctrl

дает ложь....


Я писал -
kill:=0;
i4:=0;
for i:=1 to i3 do
for i2:=1 to i3 do
if (k[i]=l[i2]) and (kill<>1) then begin kill:=2; i4:=i2; end
else if i4<>i2 then kill:=1;
if (kill=2) then
ShowMessage("YES!")


в чем моя ошибка?




Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.03.25;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.71 MB
Время: 0.018 c
1-80462           Leonon                2002-03-12 09:32  2002.03.25  
Диалог + TComboEdit и автоматический ModalResult


1-80594           dim2001               2002-03-11 11:30  2002.03.25  
canvas.font.width


1-80624           michael_B             2002-03-09 22:57  2002.03.25  
Можно ли используя InstallShield


3-80430           SkyR                  2002-02-26 06:48  2002.03.25  
Такой ламерский вопрос...


1-80573           Mike.dld              2002-03-10 12:15  2002.03.25  
Проблема с созданием компонента