Top.Mail.Ru

На вход поступает 4 числа. Первые два – стоимость килограмма конфет и печенья. Оставшиеся два – количество килограмм конфет и печенья, купленных в магазине. Найдите сумму покупки

Для решения задачи необходимо умножить стоимость килограмма конфет на количество килограмм конфет и полученное значение умножить на стоимость килограмма печенья. Добавим два полученных результата друг с другом и получим сумму покупки. Алгоритм решения: 1. Прочитать четыре числа (стоимость килограмма конфет,…

Даны две строки, s и p. Сколько раз p встречается в s как подстрока? Важное дополнение: строка s — не простая, а циклическая. Циклическую строку можно представить себе так: запишем её на бумажной ленте, после чего склеим концы ленты так, чтобы после последней буквы s следовала первая её буква. Пусть s — циклическая строка из n букв, а p — обычная строка из k букв. Определим формально, сколько раз p встречается в s. Для каждого i = 1; 2; : : : ; n начнём с i-й буквы строки s и прочитаем ровно k б

Для решения этой задачи можно использовать алгоритм Кнута-Морриса-Пратта (алгоритм КМП). Шаги решения на русском языке: 1. Создать вспомогательный массив lps (longest proper prefix which is also suffix), который будет содержать значения для каждого индекса в строке p. 2. Заполнить массив…

Напишите программу с помощью метода grid, в которой на главном окне находятся холст и кнопка “Добавить фигуру”. Кнопка открывает второе окно, включающее четыре поля для ввода координат и две радиокнопки для выбора, рисовать ли на холсте прямоугольник или овал. Здесь же находится кнопка “Нарисовать”, при клике на которую соответствующая фигура добавляется на холст, а второе окно закрывается. Проверку корректности ввода в поля можно опустить.

Ниже приведен код программы на Python, реализующий указанное требование: “`python import tkinter as tk def add_figure(): def draw_figure(): x1 = int(entry_x1.get()) y1 = int(entry_y1.get()) x2 = int(entry_x2.get()) y2 = int(entry_y2.get()) if radio_var.get() == 1: canvas.create_rectangle(x1, y1, x2, y2) else: canvas.create_oval(x1,…

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

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

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

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

def is_striped(num): num_str = str(num) for i in range(len(num_str)-1): if (int(num_str[i]) % 2 == 0 and int(num_str[i+1]) % 2 == 0) or (int(num_str[i]) % 2 == 1 and int(num_str[i+1]) % 2 == 1): return False return True def nth_striped_number(n): count = 0 num = 0 while count < n: num += 1 if is_striped(num): count += 1 return num N = int(input()) result = nth_striped_number(N) print(result)

Данная программа решает задачу определения n-го полосатого числа. Что такое полосатые числа? Полосатыми числами являются числа, в которых каждая пара соседних цифр имеет разную четность. Программа состоит из двух функций: is_striped и nth_striped_number. Функция is_striped(num) принимает число num в виде…

Исполнитель Редактор получает на вход строку цифр и преобразовывает её. Редактор может выполнять две команды, в обеих командах v и w обозначают цепочки символов. заменить (v, w) нашлось (v) Первая команда заменяет в строке первое слева вхождение цепочки v на цепочку w. Если цепочки v в строке нет, эта команда не изменяет строку. Вторая команда проверяет, встречается ли цепочка v в строке исполнителя Редактор. Дана программа для исполнителя Редактор: НАЧАЛО ПОКА нашлось (18) ИЛИ нашлось (388) ИЛ

В задаче дана программа для исполнителя Редактор. Программа состоит из одного цикла, внутри которого выполняются две команды: заменить (v, w) и нашлось (v). Задача заключается в определении, как будет выглядеть итоговая строка после выполнения программы. Программа начинается со строки “НАЧАЛО”.…

Дана строка символов, состоящая из произвольного текста на английском языке, слова разделены пробелами. Вывести на экран слова этого текста в порядке, соответствующем латинскому алфавиту.

Для решения этой задачи можно использовать алгоритм сортировки. Начнем с того, что разделим строку на отдельные слова с помощью функции split(). Затем отсортируем полученный список слов при помощи функции sorted(). Для сортировки слов по порядку, соответствующему латинскому алфавиту, можно использовать…

Артём и Артур близнецы. На каждый день рождения родители дарят им конфеты. Количество конфет зависит от того, как хорошо они вели себя весь год (возможно будет подарено 0 конфет). Ребята очень радуются, когда им дарят одинаковое количество конфет. Всего было N праздников, Артёму подарили суммарно A конфет, а Артуру B . Определите максимальное и минимальное количество дней рождений, когда братьям подарили одинаковое количество конфет. Входные данные В трёх строках вводится три числа N

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

Реализуйте программу, проверяющую цену картины: Вводится целое число — цена картины. Если цена выше 10000, то программа выводит фразу “Слишком дорого”. В остальных случаях выводится строка “Цена нас устраивает”. Эти строки сохранены для вас в переменные expensive и ok. Для примера: Ввод Результат 30599 Слишком дорого 10000 Цена нас устраивает

Задача состоит в реализации программы, которая проверяет цену картины и выводит сообщение в зависимости от этой цены. Если цена выше 10000, программа должна вывести фразу “Слишком дорого”. В остальных случаях должна выводиться строка “Цена нас устраивает”. Для этого будут использоваться…

[metform form_id="1136"]