Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.04.2012, 13:44   #1
Homee
 
Регистрация: 09.04.2012
Сообщений: 4
По умолчанию Строки

Подсчитать Количество Символов В Самой Длинной Группе,В Строке,Состоящей Из групп Нулей И Едениц
Homee вне форума Ответить с цитированием
Старый 13.04.2012, 13:54   #2
denisbrain
Форумчанин
 
Регистрация: 29.05.2011
Сообщений: 449
По умолчанию

пример такой строки
задания на pascal/delphi ICQ 368254335
Tel +79177425326 mail denis-naymov1985(at)mail.ru login skype denis.new.skype
denisbrain вне форума Ответить с цитированием
Старый 13.04.2012, 14:44   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

000011100111111
Serge_Bliznykov вне форума Ответить с цитированием
Старый 13.04.2012, 23:54   #4
LiuLiuJons
Форумчанин
 
Регистрация: 28.12.2011
Сообщений: 124
По умолчанию

Цитата:
Сообщение от Homee Посмотреть сообщение
Подсчитать Количество Символов В Самой Длинной Группе,В Строке,Состоящей Из групп Нулей И Едениц
А почему каждое слово, за исключением слова "групп", вы написали с заглавной буквы?
"Думай не о задаче, а о решении" (с)
LiuLiuJons вне форума Ответить с цитированием
Старый 14.04.2012, 03:37   #5
Homee
 
Регистрация: 09.04.2012
Сообщений: 4
По умолчанию

А какая разница,с большой буквы или с маленькой?!Нужна сама программа.
Homee вне форума Ответить с цитированием
Старый 14.04.2012, 12:23   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
А какая разница,с большой буквы или с маленькой?!Нужна сама программа.
вообще то, на подобные выпадки я обычно отвечаю:
"вам нужна, так напишите!"
ибо никакого намёка на вежливость и просьбы о помощи я в ваших постах не увидел.

ладно, ваше счастье, что сегодня Великая суббота, да и готовая программа лежала у меня в архиве...

разбирайтесь:
Код:
{
Дан массив из N целых чисел. Его значения- только нули и единицы. Найти
номер элемента, с которого начинается самая длинная последовательность
одинаковых чисел.
}

var
  i,k:integer;
  m,j:integer;
    s:string;
begin
s:='00011101101111';
{readln(s);}
Writeln(s);
  k:=1;m:=1;j:=1;
  for i := 2 to Length(s) do begin
    if s[i]=s[i-1] then  inc(k);
    if (s[i]<>s[i-1]) or (i=length(s)) then
          begin
            if k>=m then
              begin
                m:=k;
                j:=i-k;
              end;
            k:=1;
            end;
  end;

  writeln('pos=',j:4);
  readln;
end.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 14.04.2012, 12:32   #7
whatever
a.k.a. Skull
Форумчанин
 
Регистрация: 17.11.2009
Сообщений: 963
По умолчанию

Я так смотрю, вопросов то поубавилось, по сравнению с предыдущими темами (одна, вторая)
Сам справился, или с мира по нитке?

По теме:
Код:
program Project1;
{$APPTYPE CONSOLE}
uses
  SysUtils;
var
  s:string;
  i,max,max_tmp:integer;
begin
  readln(S);
  i:=1;
  max:=0;
  while i<=length(S) do
    begin
      if s[i]='0' then
        begin
          max_tmp:=0;
          while (i<=length(S))and(s[i]='0')do
            begin
              inc(max_tmp);
              inc(i);
            end;
          if max_tmp>max then max:=max_tmp;
        end;

      if s[i]='1' then
        begin
          max_tmp:=0;
          while (i<=length(S))and(s[i]='1')do
            begin
              inc(max_tmp);
              inc(i);
            end;
          if max_tmp>max then max:=max_tmp;
        end;
    end;
  writeln(max);
  readln
end.
Вроде рабочая, сильно не проверял.

Update: упс, опоздал...
Все тривиальное просто
whatever вне форума Ответить с цитированием
Старый 14.04.2012, 13:23   #8
LiuLiuJons
Форумчанин
 
Регистрация: 28.12.2011
Сообщений: 124
По умолчанию

Цитата:
Сообщение от Homee Посмотреть сообщение
А какая разница,с большой буквы или с маленькой?!Нужна сама программа.
Ни ваших наработок, ни мыслей ВООБЩЕ каких либо на тему того, как это можно сделать. Только "мне нужно", "я хочу", "сделайте за меня". Ну и живите дальше, не применяя мозгов, и однажды тот, кто их имеет, оставит вас в дураках.

Большие буквы.. Это оказывается был рекламный ход, а вы молодец, сработало.
"Думай не о задаче, а о решении" (с)
LiuLiuJons вне форума Ответить с цитированием
Старый 15.04.2012, 03:12   #9
Homee
 
Регистрация: 09.04.2012
Сообщений: 4
По умолчанию

Какой рекламный ход.мде.вообще то я не волновался с маленькой или с большой,когда писал.
Homee вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программа на языке "Ассемблер" - ввод строки, анализ длины строки, добавление точки в конец строки Алексей_2012 Помощь студентам 1 05.04.2012 11:26
Сделать в гриде строки выше, чтобы не растягивать строки до бесконечности kris__tina БД в Delphi 1 09.06.2011 15:31
Создание пустой строки и копирование в неё содержимое предыдущей строки Gvaridos Microsoft Office Excel 2 29.10.2010 13:33
Определять максимальную длину той части строки s, которая не содержит символы из строки s1. Александе еть я Общие вопросы C/C++ 5 13.04.2010 20:54
Перенести символа с начала строки в место перед запятой этой же строки. Zhiltsov Microsoft Office Excel 4 05.06.2009 13:10