Вопрос задан 26.05.2023 в 04:33. Предмет Информатика. Спрашивает Бессмертная Кристина.

Дана программа для исполнителя Редактор: ПОКА нашлось (2222) ИЛИ нашлось (8888) ЕСЛИ нашлось

(2222) ТО заменить (2222, 8) ИНАЧЕ заменить (8888, 2) КОНЕЦКОНЕЦКакая строка получится в результате применения этой программы к строке, состоящей из:а) 65 идущих подряд цифр 8;б) 72 идущих подряд цифр 8;С подробным объяснением, пожалуйста. ​
0 1
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Король Рома.

Ответ: a: 28);

            б: 222).

Объяснение:

А) По условию мы имеем 8888..8888[65]

ПОКА нашлось (2222) ИЛИ нашлось (8888) - это условию

То есть как я понимаю данный оператор производит выборку из текста и заменить его на результат заданный оператором.

Допустим: 8888..8888[65] - Удовлетворяем условию <нашлось (8888)>

ЕСЛИ нашлось (2222)

ТО заменить (2222, 8) // Двоек на данный момент у нас нет, пропускается

ИНАЧЕ заменить (8888, 2) // То есть 8888 =>2

Блок у нас состоит из 4 цифр значит мы 65/4= 16 целых - это у нас количество <2> 1 в остатке - это оставшиеся <8>

В итоге получаем 2222.2222[16]8

Возвращаемся в начало цикла и тут у нас уже подходит условие с (2222)

ЕСЛИ нашлось (2222)

ТО заменить (2222, 8) - меняем

16/4=4 //Если не забыли это количество всех наших чисел равных 2 делим на блок из 4 чисел. Не забываем про остаток от предыдущего деления в виде 8[1]

В итоге получаем: 88888

Cнова вернемся в начало цикла.

88888 Удовлетворяем условию <нашлось (8888)>

Меняем 8888=>2. В итоге

28

Ответ:28

2) Делаем по аналогии

72/4=18[2]

18/4=4[8] 2{2}

4/4=1{2] + 2{2}= 3{2}

Ответ: 222

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Программа будет применяться к строке до тех пор, пока в ней будет находиться либо число 2222, либо число 8888. Затем она производит замену числа 2222 на число 8, если найдено число 2222, и замену числа 8888 на число 2, если найдено число 8888. После замены программа продолжает сканировать строку для поиска чисел 2222 или 8888, и процесс повторяется, пока такие числа находятся.

Посмотрим, как программа будет работать на каждой из заданных строк:

а) 65 идущих подряд цифр 8: Программа будет сканировать строку и искать числа 2222 или 8888. В данной строке нет ни числа 2222, ни числа 8888, поэтому замены не будут выполнены. Результатом будет исходная строка: 8888888888888888888888888888888888888888888888888888888888888888.

б) 72 идущих подряд цифр 8: Программа будет сканировать строку и искать числа 2222 или 8888. В данной строке также нет ни числа 2222, ни числа 8888, поэтому замены не будут выполнены. Результатом будет исходная строка: 88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888.

Таким образом, результатом применения программы к обеим заданным строкам будет исходная строка без изменений.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос