## код на ruby 2.2.3p173 def zadanie(s) s = s.downcase count = 0 for i in 0..s.size if s[i] == "b" count = count - 1 elsif s[i] == "g" count = count + 1 end end if count < 0 return "a baddy" elsif count > 0 return "good" else return "neutral" end end # # примеры применения p zadanie("not a bad answer") p zadanie("not a good answer") p zadanie("not a bag answer")
severbykova
29.01.2023
Общее можно посылать текст можно посылать вложение типа фотографии, если хватает места/веса указывается адрес получателя и адрес отправителя может быть не доставлено из за неверного адреса или из за технических сбоев. можно перенаправить письмо дата прохождения через почтовую службу может служить подтверждением времени в различных спорах и разбирательствах возможно использовать шифрование плюсы бумажной почты письмо и вложения реальны и не требуют спец средств для прочтения разнообразные способы доставки - голубиная почта, курьерская почта и тд количество обычно меньше чем в электронной почте можно послать письмо без указания обратного адреса плюсы электронной почты скорость доставки бесплатно значительно легче шифровать/разшифровать, чем бумажную возможность получить подтверждение о получении, прочтении возможность настройки автоматического ответа (например если в отпуске) возможность отослать одно письмо множеству получателей копия отправленного письма остается у отправителя получить почту можно из любой точки интернета, а не в определенном месте (почтовый ящик) можно иметь множество электронных почтовых ящиков думаю этого хватит
var
s: string;
c1, c2, i: integer;
begin
writeln('введите строку');
readln(s);
c1 : = 0;
c2 : = 0;
for i : = 1 to length(s) do
begin
if s[i] = '(' then
inc(c1);
if s[i] = ')' then
begin
inc(c2);
if c2 > c1 then
begin
writeln('скобки расставленны неверно');
exit;
end;
end;
end;
if c1 = c2 then
writeln('скобки расставлены верно')
else
writeln('скобки расставленны неверно');
end.