Top.Mail.Ru

На вход программе подается строка символов без пробелов, состоящих из букв латинского алфавита в нижнем регистре. Напишите программу, которая вычисляет длину подстроки, состоящей из наиболее часто встречающихся символов исходной строки. Пример входных данных: aaabbcabbbbbaa Пример выходных данных: 5 Пояснение: наиболее часто встречающийся символ строки – b (встречается 7 раз). Подстрока с максимальной длиной, состоящей только из символов b – это bbbbb. В ответ указываем ее длину, то есть 5.

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

Составить программу обмена значениями двух переменных величин.

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

На числовой прямой даны два отрезка: P = [3; 15] и Q = [14;25]. Укажите наибольшую возможную длину такого отрезка A, что формула (( x  P)  ( x  Q )) → ( x  A ) тождественно истинна, то есть принимает значение 1 при любом значении переменной х.

Для решения данной задачи, нам необходимо найти максимальную возможную длину отрезка A, так чтобы формула (( x  P)  ( x  Q )) → ( x  A ) была тождественно истинна. Вначале определим понятие “эквивалентности” отрезков. Два…

на вход даётся 3 числа, определите наибольшее из них

Для решения этой задачи необходимо сравнить три числа и найти наибольшее из них. Шаги решения: 1. Введите первое число и сохраните его в переменной “a”. 2. Введите второе число и сохраните его в переменной “b”. 3. Введите третье число и…

Дан двумерный массив, заполненные числами с клавиатуры. Для каждой строки выяснить имеются ли в ней положительные элементы. Написать программу на python. Написать программу, соответствующую знаниям ученика девятого класса.

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

Битовый код для точки с координатами ( x , y ) состоит из четырех битов, каждый из которых показывает, входит ли точка в одну из заштрихованных областей. Первый по счёту бит определяет, входит ли точка в область а (см. рисунок), второй третий и четвёртый биты отвечают за попадание точки соответственно в области б , в и г . Напишите программу, которая выводит битовый код точки с заданными координатами. Входные данные Входная строка содержит два вещественных числа – координаты точки на плоскост

Дана точка с координатами (x, y). Необходимо определить битовый код этой точки, используя следующие правила: – Первый бит показывает, входит ли точка в область а (заштрихованная область на рисунке). – Второй бит отвечает за попадание точки в область б (заштрихованная…

Дано предложение. Найдите номер позиции, на которой находится первая запятая в этой строчке. Нумерация начинается с единицы. Пример ввода: Я всегда знал, что упорная учёба поможет набрать высокие баллы! Пример вывода: 14

Для решения этой задачи можно использовать функцию find(), которая ищет первое вхождение подстроки в строке и возвращает индекс ее начала. Шаги решения: 1. Вводим предложение с помощью функции input() и сохраняем его в переменную sentence. 2. Используем функцию find() для…

Шахматный слон ходит по диагонали. Даны две различные клетки шахматной доски, определите, может ли слон попасть с первой клетки на вторую одним ходом. Входные данные Программа получает на вход четыре числа от 1 до 8 каждое, задающие номер столбца и номер строки сначала для первой клетки, потом для второй клетки. Выходные данные Программа должна вывести YES, если из первой клетки ходом слона можно попасть во вторую, или NO в противном случае. Sample Input 1: 1 1 3 3 Sample Output 1: YES

Для решения этой задачи мы должны проверить, находятся ли две клетки на одной диагонали. Если они находятся на одной диагонали, то слон может попасть с первой клетки на вторую за один ход, и в этом случае мы выводим “YES”. Если…

С. Без переноса ограничение по времени на тест 1 секунда ограничение по памяти на тест 250 мегабайт ввод стандартный ввод вывод стандартный вывод Маленький Дамир еще не научился делать переносы при сложении чисел. Но он отлично справляется со сложением чисел, где не нужно делать перенос. Например, Дамир не сможет посчитать 27+527+5, но легко посчитает 31421+6374+331421+6374+3. У вас есть чисел Вам нужно среди них выбрать максимальное количество чисел, которых можно сложить без переноса.

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

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

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

[metform form_id="1136"]