Top.Mail.Ru

У нас есть функция, которая делает определённые действия с входными данными: берёт факториал от числа; результат делит на куб входного числа; получившееся число возводит в 10-ю степень. Однако каждый раз нам приходится делать сложные вычисления, хотя входн Оптимизируйте функцию так, чтобы высчитывать факториал для одного и того же числа только один раз. Подсказка: вспомните, что происходит с изменяемыми данными, если их выставить по умолчанию в параметрах функции. без использования декораторов

Для оптимизации функции, мы можем использовать переменную-кэш, в которой будем хранить уже вычисленные значения факториалов. Если при вызове функции, значение факториала уже было вычислено для данного числа, то мы просто берем его из кэша, вместо повторных вычислений. Шаги решения: 1.…

Если введено нечëтное число, то удвоить его

Для решения этой задачи можно использовать следующие шаги: 1. Получить число от пользователя. 2. Проверить, является ли введенное число нечетным. 3. Если число четное, вывести сообщение о том, что введено четное число и завершить программу. 4. Если число нечетное, удвоить…

ано N натуральных чисел. Найдите их наибольший общий делитель, используя алгоритм Евклида и учитывая, что НОД(a,b,c)=НОД(НОД(a,b),c) . Определите подпрограмму для расчета наибольшего общего делителя двух натуральных чисел, используя алгоритм Евклида.

Алгоритм Евклида используется для нахождения наибольшего общего делителя (НОД) двух натуральных чисел. Он основан на том факте, что НОД(a, b) = НОД(b, a mod b), где “mod” обозначает операцию взятия остатка от деления. Шаги решения: 1. Создать подпрограмму для расчета…

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

Для решения этой задачи можно использовать следующий алгоритм: 1. Запросить у пользователя ввод двух значений. 2. Проверить, являются ли оба значения числами. Если оба значения числовые, переходите к шагу 3. Иначе переходите к шагу 4. 3. Сложить числа и вывести…

Используя сервис https://yandex.com/dev/weather/doc/dg/concepts/pricing.html написать функции для получения данных о погоде в конкретном городе

Для получения данных о погоде в конкретном городе с использованием сервиса https://yandex.com/dev/weather/doc/dg/concepts/pricing.html, мы можем использовать API-запросы. Ниже приведен пример, как это можно сделать с помощью языка программирования Python. 1. Необходимо получить ключ API. Для этого следует зарегистрироваться на сайте и…

Напишите программу, которая получает из стандартного потока ввода два параметра: HTML-текст, а также новое значение заголовка. После программа должна заменить содержание -заголовка новым значением и вывести результат замены.

Для решения данной задачи можно использовать язык программирования, который поддерживает работу с HTML, например, Python с использованием библиотеки BeautifulSoup. Шаги решения задачи: 1. Импортируем необходимые библиотеки: “`python from bs4 import BeautifulSoup import sys “` 2. Считываем HTML-текст из стандартного потока…

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

Для решения задачи нам понадобится следующий алгоритм: 1. Задаем начальные значения переменных суммы положительных элементов, индекса минимального элемента и индекса максимального элемента. 2. Проходим по каждому элементу в заданной последовательности чисел. 3. Если текущий элемент больше нуля, добавляем его к…

Даны целое число k (1 ≤ k ≤ 180) и последовательность цифр 10111213…9899, в которой выписаны подряд все двузнач- ные числа. Определить k-ю цифру.

Для решения задачи, нам нужно определить k-ую цифру в последовательности. Для начала, давайте проанализируем саму последовательность. Заметим, что числа в последовательности увеличиваются на единицу от 10 до 99. Также, заметим, что каждое число в последовательности содержит две цифры. Последовательность начинается…

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

Для решения данной задачи можно использовать язык программирования Python. Вот шаги, которые помогут решить задачу: 1. Создайте пустой список для хранения выбранных вещей. 2. Введите количество вещей, которые вы хотите проверить. 3. Используя цикл, пройдите через каждую вещь: – Введите…

[metform form_id="1136"]