Top.Mail.Ru

пользователь вводит либо римские числа в выражении вида « » (без кавычек) и в результате получает строку вида « = », а сами вычисления должны производиться над строками

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

Для перевозки роботов есть неограниченное количество транспортных платформ, каждая из которых способна выдерживать определённый вес limit. На одной платформе можно перевезти либо одного робота, либо двух — при условии, что их совокупный вес не превышает limit. Роботы имеют разный вес. Программа должна получить на вход массив, каждый элемент которого — это вес робота. Второй параметр, который должна принять программа, — это значение limit, грузоподъёмность одной платформы. Определите минимально

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

На вход подается количество городов N. Далее на вход подается N строк содержащие по два целых числа: Ti и Vi — время подготовки саней в городе i, выраженное в часах, и скорость, с которой ездят ямщики из города i, в километрах в час (0 ≤ Ti ≤ 100, 1 ≤ Vi ≤ 100). Далее на вход подается N–1 строк содержащие описания дорог. Каждое описание состоит из трех чисел Aj, Bj и Sj, где Aj и Bj — номера соединенных городов, а Sj — расстояние между ними в километрах (1 ≤ Aj ≤ N, 1 ≤ Bj ≤ N, Aj ≠ Bj, 1 ≤ Sj

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

Создайте подклассы `Dog` и `Cat`, которые наследуют от класса `Animal`. Дайте каждому из них свой собственный метод `make_sound()`, который выводит соответствующий звук (`”Гав”` для собаки и `”Мяу”` для кота)

Вот как можно решить эту задачу: Шаг 1: Создаем класс `Animal` со свойствами и методами, общими для всех животных. Например, у него может быть свойство `name` и метод `eat()`, который выводит, что животное ест. Шаг 2: Создаем подклассы `Dog` и…

Дано число n. Затем в последующих n строках даны целые числа. Выведите эти числа в одной строке в обратном порядке.

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

Дано число K (количество людей в компании), два города через дефис и общая цена за билеты. Выведи коды через дефис, пробел и цену за один билет. Если какой-то из городов — Москва (MOW) или Санкт-Петербург (SPB), добавь к обозначению звёздочку. Ввод Вывод 5 Санкт-Петербург (SPB) – Казань (KZN) 20000 SPB*-KZN 4000

Задача заключается в том, чтобы получить количество людей в компании (K), обозначение двух городов через дефис и общую цену за билеты, а затем вывести коды городов с указанием звездочки для Москвы и Санкт-Петербурга, а также цену за один билет. 1.…

Сколькими способами можно закрасить N клеток M цветными карандашами? На Питоне

Задача сводится к нахождению числа комбинаций из N элементов по M различным цветам. Это можно решить с помощью формулы сочетаний. 1. Импортируйте функцию для вычисления сочетаний из библиотеки math: “`python from math import comb “` 2. Запросите у пользователя значения…

Найти среднее арифметическое двухзначных чисел, которые нацело делятся на три

Для решения этой задачи нужно выполнить следующие шаги: 1. Найти все двузначные числа, которые делятся нацело на три. Чтобы найти количество таких чисел, можно разделить наибольшее двузначное число, которое делится на 3 (99), на три и вычесть из него наименьшее…

В результате работы следующего фрагмента будет выведено … s=1 n = 10 while 4*s – 2 >= s*s – 7: s=s+1 n=n-2 print(n)

Данный фрагмент кода вычисляет значение переменной ‘n’ и выводит его в конце. Начальные значения переменных ‘s’ и ‘n’ равны 1 и 10 соответственно. Далее, в цикле while, условие проверяет, что результат выражения ‘4*s – 2 >= s*s – 7’ истинен.…

Рассмотри программу def F(n): if n >2: return F(n-1) + G(n-2) else: return n def G(n): if n >2: return G(n-1) + F(n-2) else: return n+1 Определи значение функции F(6)

Для определения значения функции F(6) нам нужно разобраться в ее логике. Функция F(n) определена рекурсивно. Если n больше 2, то вызывается функция F(n-1) и добавляется результат вызова функции G(n-2). Если же n не больше 2, то функция возвращает значение n.…

[metform form_id="1136"]