Ирина
?>

Дана строка, содержащая не более двадцати латинских букв. все вхождение «max» в ней заменить на «min» и «макс» на «мин». подсчитать число таких замен

Информатика

Ответы

igortychinin
Uses crt; var i,zi,zj: integer;     s,n: string; begin clrscr; repeat writeln('введите строку не больше 20 символов.'); readln(s); until length(s) < =20; for i: =1 to length(s) do begin if (s[i] = 'm') or (s[i]='м') then   begin       n: =copy(s,i,3);       if n = 'max' then begin n: ='min'; delete(s,i,3); insert(n,s,i); zi: =zi+1; end       else      begin        n: =copy(s,i,4);         if n = 'макс' then begin n: ='мин'; delete(s,i,4); insert(n,s,i); zj: =zj+1; end;           end; end; end;   if (zi < > 0) or (zj < > 0) then writeln('в строке заменено ',zi,'раз. слово "max".   а слово "макс" ',zj,'  раз.')else writeln('в строке не найдено совпадений для '); writeln; writeln(s); readkey; end.
Yurok9872

# Первый цикл поднимет a на 3, второй и третий на 0, 4-й на 2.

a = 1

for i in range(3):

   a += 1

   '''print(f'[for i in range(3) > RANGE][a = {a}]')'''

print(f'[for i in range(3) > TOTAL][a = {a}]')

a = 1

for i in range(3, 1):

   a += 1

   '''print(f'[for i in range(3, 1) > RANGE][a = {a}]')'''

print(f'[for i in range(3, 1) > TOTAL][a = {a}]')

a = 1

for i in range(1, 3, -1):

   a += 1

   '''print(f'[for i in range(1, 3, -1) > RANGE][a = {a}]')'''

print(f'[for i in range(1, 3, -1) > TOTAL][a = {a}]')

a = 1

for i in range(3, 1, -1):

   a += 1

   '''print(f'[for i in range(3, 1, -1) > RANGE][a = {a}]')'''

print(f'[for i in range(3, 1, -1) > TOTAL][a = {a}]')

Сулейманова

Каждый символ может принимать любое значение, точка, либо тире.

То есть мы можем получить и ... и _ _ _ и _._ и ещё кучу всего (это только из 3ёх, из 4ёх символов аналогично, но кол-во будет больше)

Для начала подсчитаем количество символов, которое можно закодировать с ёх знаков:

Далее подсчитаем, сколько символов можно закодировать с четырёх знаков:

Формула состоит из количества знаков, которыми можно записать число, возведённых в степень, равную количеству использования этих знаков.

Что бы узнать, сколько можно закодировать используя "не менее 3ёх и не более 4ёх сигналов", нужно просто сложить наши два результата, 8+16=24

Объяснение:

это я в интернете нашла. Правильно или нет я не знаю

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Дана строка, содержащая не более двадцати латинских букв. все вхождение «max» в ней заменить на «min» и «макс» на «мин». подсчитать число таких замен
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

perovd8111
Константиновна
Абумислимовна_кооператив585
minasov19
vlrkinn
e-liza-k
manu95957
antoha512
akinin95
Barabanov Gerasimenko
Chuhnin195107364
art-03857
Татьяна902
AndreevManaeva
ale99791308