М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
ZiGZaG4242
ZiGZaG4242
08.10.2021 16:01 •  Информатика

В таблице приведены запросы к поисковому серверу и количество найденных страниц. Какое количество страниц будет найдено по запросу Солнце? Запрос Количество страниц
Мороз & Солнце 1100
Мороз 1654
Мороз ⋁ Солнце 2870

👇
Ответ:
elem0207
elem0207
08.10.2021

V – логическая операция ИЛИ. В результате будут найдены страницы, в которых есть хотя бы одно из двух слов, между которыми находится эта операция.

& – логическая операция И. В результате будут найдены страницы, в которых есть оба слова, между которыми находится эта операция.

Отняв от количества страниц, в которых есть хотя бы одно из слов "Мороз" или "Солнце" количество страниц, в которых есть оба этих слова, получим сумму страниц, в которых есть только слово "Мороз" или только слово "Солнце"

2870 - 1100 = 1770

Известно, что запросов, в котором есть только слово Мороз 1654. Отнимем это число от суммы страниц, в которых есть только слово "Мороз" или только слово "Солнце".

1770 - 1654 = 116

ответ: 116 страниц.

4,6(32 оценок)
Открыть все ответы
Ответ:
labzinaveronika
labzinaveronika
08.10.2021

Программа на Python:

    Первая:

var, var1, var2 = int(input('[Программа] Привет! Давай свои 3 числа, я определю из них максимальное! \n[Вы] ')), int(input('[Вы] ')), int(input('[Вы] '))

print('[Программа] Вот твоё максимальное число: ', max(var, var1, var2), ', друг!', sep='')

    Вторая:

a, b, c = int(input('[Программа] Привет! Давай свои 3 значения сторон ▲, я определю, существует ли он или нет! \n[Вы] a = ')), int(input('[Вы] b = ')), int(input('[Вы] c = '))

if a > b + c or b > a + c or c > a + b: print('[Программа] Друг, такого ▲ не существует!')

else: print('[Программа] Всё в порядке, такой ▲ существует!')

На счёт пробелов не беспокойтесь, их тут нет.

4,5(66 оценок)
Ответ:
karinavagi
karinavagi
08.10.2021

Объяснение:

Эта задача сводится к задаче поиска пути на графе пространства состояний.

Состояние - положение черепашки на поле - (x, y).

Граф пространства состояний состоит из таких вершин-состояний, их количество N * M.

Переходов между вершинами всего два: R и D.

Здесь можно заметить, что прийти к одним и тем же вершинам мы можем разными путями. Например, путь из (0,0) в (1,1) можно расписать и как RD ((0,0) -> (0,1) -> (1,1)), и как DR ((0,0) -> (1,0) -> (1,1)), но это два разных маршрута.

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

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

Итак, для каждого состояния у нас есть два правила перехода. Рассчитывая максимальную стоимость маршрута для состояния (x,y) мы следуем алгоритму:

Если можем идти вправо, рассчитываем параметры для этого маршрутаЕсли можем идти вниз, рассчитываем параметры для этого маршрутаВыбираем между путями, если можем идти, или стоим, если уже не можемК выбранному варианту добавляем параметры текущего состояния

Если такой алгоритм применить к состоянию (0,0), то дойдем до (N, M) и получим максимальную цену и маршрут.

Код:

import re

from typing import List

cache = {}

def calculate_max_way_price(x: int, y: int, prices: List[List[int]], m:int, n:int):

   if (x, y) in cache:

       return cache[(x, y)]

   direction = ''

   cost = prices[y][x]

   x_cost, y_cost = -1, -1

   x_way, y_way = '', ''

   if x < m - 1:

       x_cost, x_way = calculate_max_way_price(x + 1, y, prices, m, n)

   if y < n - 1:

       y_cost, y_way = calculate_max_way_price(x, y + 1, prices, m, n)

   if not (x_cost < 0 and y_cost < 0):

       if x_cost > y_cost:

           cost += x_cost

           direction = 'R' + x_way

       else:

           cost += y_cost

           direction = 'D' + y_way

   cache[(x, y)] = (cost, direction)

   return cost, direction

MNtext = input('Enter N M: ')

MN = [int(x) for x in re.findall(r'\d+', MNtext)]

if len(MN) != 2:

   print("Input data error! It is not M and N")

   exit(-1)

N, M = MN[0], MN[1]

MAX_STEP_PRICE = 100

data = input('Enter all numbers separated by spaces. You must type ' + str(M*N) + ' elements:')

data = [int(x) for x in re.findall(r'\d+', data)]

if len(data) != N * M:

   print("Input data error! Too few/many numbers")

   exit(-2)

prices = []

for j in range(N):

   prices.append(data[M*j:M*(j+1)])

print(calculate_max_way_price(0, 0, prices, M, N))

4,5(94 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ