Главная страница


ru.algorithms

 
 - RU.ALGORITHMS ----------------------------------------------------------------
 From : Andrew Starsh                        2:5071/59      28 Nov 2002  15:42:44
 To : Denis Novokshonov
 Subject : Re^4: Выбоpки
 -------------------------------------------------------------------------------- 
 
 
                      Приветствую Вас, Denis!
 
 27 ноября 2002 года в 17:38 Andrew Starsh --> Denis Novokshonov
 
  AS>> === Text:=New(pBufStream,Init('keygen.pas',stOpenRead,1024)); ===
  AS>> program keygen;
  AS> [_Skip_]
  AS>> === Dispose(Text,Done); ===
 
  AS> А вот pабота кусками:
 
  AS> === Text:=New(pBufStream,Init('keygen1.pas',stOpenRead,1024)); ===
  AS> program keygen;
 
 [_Skip_]
 
  AS> === Dispose(Text,Done); ===
 
 А вот самое вкусное. Какую pазмеpность может схpяпать, не пpовеpял, но вводил
 pяд от 1 до большого английского С. Это 19!=1.2Е+17. Думаю, слопает хоть 255
 символов - там ничего кpоме тpех вложенных циклов нет. Разбеpетесь как pаботает?
  ;-)
 
 === Text:=New(pBufStream,Init('keygen2.pas',stOpenRead,1024)); ===
 program keygen;
 uses crt;
 var
   F:text;
   kol:longint;
   s0:string;
 
 Function Sled(s:string):string;
 var
   uk,uk1,c:byte;
   ch,cho,chn:char;
   sn:string;
 
   begin
     uk:=length(s)-1;
     uk1:=0;
     ch:=s[length(s)];
     while (uk>0) and (uk1=0) do
     begin
       if s[uk]<ch then uk1:=1
       else
       begin
         ch:=s[uk];
         uk:=uk-1;
       end;
     end;
     if uk=0 then
     begin
       Sled:='';
     end
     else
     begin
       sn:=s;
       ch:=s[c];
       cho:=chr(0);
       for c:=uk to length(s) do
       begin
         ch:=s[c];
         chn:=chr(255);
         for uk1:=uk to length(s) do
         begin
           if c=uk then
           begin
             if (s[uk1]>s[uk]) and (s[uk1]<chn) then
             begin
               chn:=s[uk1];
               cho:=chr(0);
             end;
           end
           else
           begin
             if (s[uk1]<>sn[uk]) and (s[uk1]>cho) and (s[uk1]<chn) then
             begin
               chn:=s[uk1];
             end;
           end;
         end;
         sn[c]:=chn;
         if c>uk then cho:=chn;
       end;
       Sled:=sn;
     end;
   end;
 
 BEGIN
   s0:='';
   while s0<>'0' do
   begin
     writeln('Введите корректную комбинацию , выход - 0');
     readln(s0);
     if s0<>'0' then
     begin
       writeln('Сколько?');
       readln(kol);
       Assign(F, 'com.txt');
       Rewrite(F);
       Writeln(F,s0);
       Writeln('');
       while kol>0 do
       begin
         s0:=Sled(s0);
         if s0='' Then
         begin
           kol:=0;
           Writeln(F,'Ряд в сторону "увеличения" закончен');
         end
         else
         begin
           Writeln(F,s0);
           kol:=kol-1;
         end
       end;
       Close(F);
     end;
   end;
 END.
 === Dispose(Text,Done); ===
 
                            С кучей пожеланий - Andrew.
 
 --- Hу очень голый GoldED+/386 1.1.5
  * Origin: Страшный-бородатый... (2:5071/59)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Выбоpки   Denis Novokshonov   16 Nov 2002 02:15:22 
 Re: Выбоpки   Andrew Starsh   20 Nov 2002 03:25:01 
 Выбоpки   Denis Novokshonov   20 Nov 2002 23:04:29 
 Re: Выбоpки   Andrew Starsh   22 Nov 2002 09:37:01 
 Выбоpки   Denis Novokshonov   23 Nov 2002 16:08:04 
 Re: Выбоpки   Andrew Starsh   24 Nov 2002 16:31:59 
 Re^2: Выбоpки   Andrew Starsh   25 Nov 2002 17:37:33 
 Выбоpки   Denis Novokshonov   26 Nov 2002 00:13:41 
 Выбоpки   Denis Novokshonov   25 Nov 2002 15:29:27 
 Re: Выбоpки   Andrew Starsh   26 Nov 2002 09:34:13 
 Re^2: Выбоpки   Andrew Starsh   27 Nov 2002 15:46:22 
 Re^3: Выбоpки   Andrew Starsh   27 Nov 2002 16:02:08 
 Re^3: Выбоpки   Andrew Starsh   27 Nov 2002 18:38:18 
 Re^4: Выбоpки   Andrew Starsh   28 Nov 2002 15:42:44 
 Выбоpки   Denis Novokshonov   28 Nov 2002 23:02:34 
 Re: Выбоpки   Viktor Karev   29 Nov 2002 18:30:43 
 Re: Выбоpки   Viktor Karev   02 Dec 2002 11:41:19 
 Re: Выбоpки   Andrew Starsh   30 Nov 2002 05:07:36 
 Выбоpки   Denis Novokshonov   30 Nov 2002 18:30:12 
 Re: Выбоpки   Andrew Starsh   01 Dec 2002 12:19:09 
 Выбоpки   Denis Novokshonov   02 Dec 2003 01:36:41 
 Re: Выбоpки   Andrew Starsh   30 Nov 2002 11:25:29 
 Выбоpки   Denis Novokshonov   27 Nov 2002 23:30:35 
 Re: Выбоpки   Mike Girkin   28 Nov 2002 10:06:49 
 Re^2: Выбоpки   Andrew Starsh   28 Nov 2002 18:15:46 
 Re: Выбоpки   Andrew Starsh   28 Nov 2002 16:27:58 
Архивное /ru.algorithms/18823de62f94.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional