Есть ответ 👍

Суть такова: дана строка, состоящая из групп нулей и единиц. каждая группа отделяется от другой одним или несколькими пробелами.подсчитать количество символов в самой длинной группе. нашел вот такой исходник, пытался понять но так и не понял, объясните кто-нибудь код) procedure tform1.button1click(sender: tobject); var s: string; i,l,c,m: integer; z,u: boolean; begin if combobox1.text< > '' then begin s: =combobox1.text; combobox1.items.insert(0,s); l: =length(s); z: =false; u: =false; c: =0; m: =0; for i: =1 to l do begin if ((s[i]='0')and not z)or((s[i]='1')and not u)then begin if m end; if ((s[i]='0')and not z) then begin u: =false; z: =true; c: =0; end; if ((s[i]='1')and not u) then begin u: =true; z: =false; c: =0; end; if ((s[i]='0')and z)or((s[i]='1')and u)then c: =c+1; end; if m label1.caption: ='количество символов в самой длинной группе: '+inttostr(m); end; end;

123
149
Посмотреть ответы 2

Ответы на вопрос:

roncray1
4,8(24 оценок)

Программа для случая, когда в строке только "0", "1" и пробелы (т.е. проверки корректности ввода нет): procedure tform1.button1click(sender: tobject); var s: string; i,k,max: integer; begin if combobox1.text< > '' then begin s: =combobox1.text; combobox1.items.insert(0,s); s: =s+' '; while pos('   ',s)> 0 do delete(s,pos('   ',s),1); k: =0; max: =0; for i: =1 to length(s) do   if s[i]< > ' '     then k: =k+1     else begin         if k> max then max: =k;         k: =0;         end; label1.caption: ='количество символов в самой длинной группе: '+inttostr(max); end; end;
aya121
4,8(98 оценок)

Сначала разделить 9 монет на 3 части по 3 монеты в каждой. 1-е взвешивание: положить на чашечные весы по 3 монеты. если веса вравновесии, то фальшивая монета среди оставшихся трех. если веса не вравновесии, то фальшивая монета среди тех, которые легче. 2-е взвешивание: из трех монет, среди которых фальшивая, берем любые две и кладем на весы по одной на чашечку. если веса вравновесии, то фальшивая та монета, которая осталась. если веса не вравновесии, то фальшивая та монета, которая легче.

Реши свою проблему, спроси otvet5GPT

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

    otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.

Подпишись на наш телеграмм канал

GTP TOP NEWS