Задачи на числовые списки в Python: 1. Дано целое число N (> 1), а также первый член A и знаменатель D геометрической прогрессии. Сформировать и вывести список размера N, содержащий N первых членов данной прогрессии: A, A·D, A·D^2, A·D^3, ….
2. Даны целые числа N (> 2), A и B. Сформировать и вывести целочисленный массив размера N, первый элемент которого равен A, второй равен B, а каждый последующий элемент равен сумме всех предыдущих.
3. Дан целочисленный список размера N. Вывести его элементы в обратном порядке.
| – логическая операция ИЛИ. В результате этой операции будут найдены страницы, содержащие хотя бы одно из двух указанных слов.
& – логическая операция И. В результате этой операции будут найдены страницы, содержащие оба указанных слова.
Есть такое равенство:
(А | В) = (А + В) - (А & В), где А и В – ключевые слова, по которым создаются запросы. Складывается и вычитается количество страниц, найденных по этим ключевым словам.
Имеем:
ШВЕЦИЯ | ФИНЛЯНДИЯ = (ШВЕЦИЯ + ФИНЛЯНДИЯ) - (ШВЕЦИЯ & ФИНЛЯНДИЯ) = 3200 + 2300 - 100 = 5400 тыс страниц
ответ: 5400 тыс страниц
| – логическая операция ИЛИ. В результате этой операции будут найдены страницы, содержащие хотя бы одно из двух указанных слов.
& – логическая операция И. В результате этой операции будут найдены страницы, содержащие оба указанных слова.
Есть такое равенство:
(А | В) = (А + В) - (А & В), где А и В – ключевые слова, по которым создаются запросы. Складывается и вычитается количество страниц, найденных по этим ключевым словам.
Следовательно,
-(А + В) = -(А | В) - (А & В)
(А + В) = (А | В) + (А & В)
Имеем:
УГОЛ + ПРЯМАЯ = УГОЛ | ПРЯМАЯ + (УГОЛ & ПРЯМАЯ) = 180 + 20 = 200 тыс страниц.
Осталось из суммарного количества страниц, найденных отдельно по запросу УГОЛ и отдельно по запросу ПРЯМАЯ вычесть количество страниц, найденных конкретно по запросу УГОЛ:
200 - 60 = 140 тыс страниц
ответ: 140 тыс страниц