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

Вниз

Одно   Найти похожие ветки 

 
Ihor Osov'yak ©   (2003-12-13 17:12) [40]

2 [39] Vuk © (13.12.03 17:01)

ухожу, ухожу...
Я был не прав, извините.


 
Ske4er ©   (2003-12-13 20:16) [41]

2 All & Ihor Osov"yak

А от автора ни спасибо, ни пожалйуста. Ну и как после этого помогать готовыми кодами? :( [crying] :)))))


 
maga001   (2003-12-14 15:20) [42]

Огромное всем спасибо, извините что долго не заходил, думал после первых постов где мне доказывали что я чуть ли не дебил никто и не рискнет ответить.
Отдельное спасибо Ihor Osov"yak & Ske4er!!!
Для будущих поколений оставьлю итоговой код:
Код от Ske4er:
function Mix (word : string): string;
var
wordMixed : string;
i,j : integer;
begin
randomize;
wordMixed:="000000000000000000000000000000";
wordMixed[1]:=word[1];
wordMixed[length(word)]:=word[length(word)];
for i:=2 to length(word)-1 do
begin
repeat
j:=random(length(word)-2)+2;
until (word[j]<>"0");
wordMixed[i]:=word[j];
word[j]:="0";
end;
result:=copy(wordMixed,1,length(word));
end

----------------------------------------------
Код от Ihor Osov"yak:
function DoIt(aPrm: string): string;
var
idx: integer;
idxLast: integer;
begin
if length(aPrm) <= 3 then
begin
result := aprm;
exit;
end;
result := aprm[1];
idxLast := length(aPrm) - 1;

while idxLast >= 2 do
begin
if idxLast = 2 then
begin
result := result + aPrm[2];
break;
end;
idx := Random(idxLast - 1) + 2;
result := result + aPrm[idx];
aPrm[idx] := aPrm[idxLast];
dec(idxLast);
end;
result := result + aPrm[length(aPrm)];

end;

----------------------------------------------
Еще раз всем спасибо!


 
SkyRanger ©   (2003-12-15 02:09) [43]

>Fantasist © (13.12.03 01:38)
Нормально читается и русский и английский.
ЗЫ
Мля... Вы со своей Украиной утомили... Ну оставьте ее и нас впокое... :(



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

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

Наверх




Память: 0.54 MB
Время: 0.039 c
1-11859
lipskiy
2003-12-13 18:45
2004.01.05
Русский интерфейс в английских виндах?


6-12024
Ната
2003-11-02 08:54
2004.01.05
Как программно отправить письмо с аттачем?


3-11821
stud
2003-12-08 10:17
2004.01.05
контроль временных параметров


14-12128
Phn
2003-12-13 16:51
2004.01.05
Увеличить скорость работы процедуры


14-12148
Igorek
2003-12-14 11:15
2004.01.05
Есть идея! Оптимизатор скорости работы программы!