Страница 9 из 9

Re: Пожалуйста напишите прогу на Pascal'е!

Добавлено: 20 фев 2008, 22:02
Medved
&quot писал(а):Цитата:
Сообщение от C_O_D_E
Описываюсь -- это в смысле объявляю переменные в VAR'е?
И всё же, что под этим подразумевается?
Действительно , что ? Я полностью согласен с Medved.

Re: Пожалуйста напишите прогу на Pascal'е!

Добавлено: 20 фев 2008, 22:06
C_O_D_E
Medved писал(а):Действительно , что ? Я полностью согласен с Medved.
Сам с собой согласен... RESPECT :D

Re: Пожалуйста напишите прогу на Pascal'е!

Добавлено: 20 фев 2008, 22:10
Medved
И всё же я этого не узнаю?

Re: Пожалуйста напишите прогу на Pascal'е!

Добавлено: 20 фев 2008, 22:15
C_O_D_E
а в каком контексте?

Re: Пожалуйста напишите прогу на Pascal'е!

Добавлено: 20 фев 2008, 22:17
Medved
Сообщение от C_O_D_E
Описываюсь -- это в смысле объявляю переменные в VAR'е?

Re: Пожалуйста напишите прогу на Pascal'е!

Добавлено: 20 фев 2008, 22:21
C_O_D_E
Где ты здесь OMG нашел?

Re: Пожалуйста напишите прогу на Pascal'е!

Добавлено: 17 мар 2008, 13:45
Impulsive
Здараствуйте, прокамментируйте пожалуйста строчки... :rolleyes:
Задача озвучена в первом посте #2:

Код: Выделить всё

type setOfChar = set of char;
 const gluh : array [1..10] of char = ('Є','Ї','б','в','д','з','е','ж','и','й'); 
 var ww : array [1..100] of setofChar;
     pODD : array [1..10] of byte;
     pEven: array [1..10] of byte;  
     C:char;
     CP, CO, i, j, len:integer;
     L, S : String;
begin
writeln('ўўҐ¤ЁвҐ Ї®б«Ґ¤®ў*⥫м*®бвм б«®ў');
readln (L);
i:=1;
j:=1;
while (i<= length(l)) and (l[i]<>'.') do begin
   if l[i]=',' then begin
      inc(j);
   end else begin
      include(ww[j], l[i]);
   end;
   inc(i);
end;
len := j;
for i:=1 to 10 do begin
      pODD[i] := 0;
      pEven[i] := 0;
   end;


   for i:=1 to 10 do begin
      C := gluh[i];
      for j := 1 to len do begin
          if C in ww[j] then begin
             if j mod 2 = 0
             then inc(pEven[i])
             else inc(pOdd[i]);
          end;
      end;
   end;

CP := len div 2;  
CO := len div 2 + len mod 2;  
S := '';
for i:=1 to 10 do begin
   if (pOdd[i] = CO) and  
      (pEven[i] < CP)      
   then S := S + gluh[i];
end;

WriteLn(S);
readln;
end.
спасибо