В
Все
М
Математика
А
Английский язык
Х
Химия
Э
Экономика
П
Право
И
Информатика
У
Українська мова
Қ
Қазақ тiлi
О
ОБЖ
Н
Немецкий язык
Б
Беларуская мова
У
Українська література
М
Музыка
П
Психология
А
Алгебра
Л
Литература
Б
Биология
М
МХК
О
Окружающий мир
О
Обществознание
И
История
Г
Геометрия
Ф
Французский язык
Ф
Физика
Д
Другие предметы
Р
Русский язык
Г
География
SofiZ2005
SofiZ2005
23.07.2022 08:57 •  Информатика

Задание 1 Вы находитесь в квест-комнате по мультфильму WALL-E!
Чтобы выбраться из комнаты, необходимо выполнить такие
шаги:
1. Узнайте длину строки s приведенного текста и выведите
это значение в консоль.
2. Выведите весь текст в нижнем регистре.
3. Кто-то допустил ошибку и некорректно написал имя робота
WALL-E! Замените все вхождения слова WALLE на WALL-E.
4. Наконец, подсчитайте, сколько раз в тексте было использовано слово Earth.
Код к заданию 1:
s = "In a distant, but not so unrealistic, future \
where mankind has abandoned earth because it has \
become covered with trash from products sold by \
the powerful multi-national Buy N Large
corporation, \
WALLE, a garbage collecting robot has been left to \
clean up the mess. Mesmerized with trinkets of
Earth's \
history and show tunes, WALLE is alone on Earth
except \
for a sprightly pet cockroach. One day, EVE, a
sleek \
(and dangerous) reconnaissance robot, is sent to
Earth to \
find proof that life is once again sustainable."
# Step 1
len()
# Step 2
?.upper()
# Step 3
?.replace(*, *, *)
# Step 4
?.count()
МОЖНО ПОДРОБНО!
Если знаете продолжения (Задание 2) напишите тоже.

Показать ответ
Ответ:
pyanoes
pyanoes
29.09.2021 09:32

75

Объяснение: Г - кол-во страниц со словом "Горло", К - со словом "Корабль", Н - со словом "Нос".

На запрос "Горло|Корабль|Нос" будет выведено общее кол-во страниц, содержащих хотя-бы одно из этих слов, значит нам нужно посчитать сколько всего уникальных страниц:

1) во-первых, запросов, содержащих и "Горло" и "Корабль" ноль, значит всего страниц хотя-бы Г + К = 45 + 40 = 85.

2) Страниц, содержащих и Н и К - 25, всего Н = 30, значит страниц, не содержащих К, но содержащих Н: 30 - 25 = 5. Но страниц, содержащих Н и Г - 10.

Значит, страниц, содержащих все 3 слова хотя-бы 5. или же страниц, не содержащих ничего кроме Н: -5. Тогда, страниц только с К: 40 - 25 = 15.

Только с Г: 45 - 10 = 30.

С Н: 30(т.к в предыдущие разы мы не учитывали пересечения)

Всего уникальных страниц с этими словами: 15 + 30 + 30 = 75


В языке запросов поискового сервера для обозначения логической операции ИЛИ используется символ |
0,0(0 оценок)
Ответ:
radchukilia
radchukilia
07.11.2021 23:51

Примечание:

Использовался ЯП Python, версия 3.8.10.

Решение состоит из двух частей: функция которая составляет словарь простых делителей и их степени, и основной код, который отвечает за вызов этой функции и генерацию строки вывода.

В функции prime_factorization использовался достаточно оптимальный алгоритм факторизации.

Код и примеры работы есть в виде скринов.

Исходный код:

def prime_factorization(n):

   d = 2

   divisors = {}

   while n > 1:

       if n % d == 0:

           divisors[d] = divisors.get(d, 0) + 1

           n //= d

       elif d*d > n:

           d = n

       else:

           d += 1

   return divisors

if __name__ == '__main__':

   n = int(input())

   factors = prime_factorization(n)

   s = ' * '.join([f'{k}^{v}' for k, v in sorted(factors.items())])

   print(s)


, на ПИТОНЕ Разложение на простые Требуется разложить целое число N на простые множители с учётом их
, на ПИТОНЕ Разложение на простые Требуется разложить целое число N на простые множители с учётом их
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота