Реализовать шифрование методом Гронсфельда -Python(Питон)

Шифр Гронсфельда — это метод шифрования, который основан на сдвиге символов в сообщении с использованием ключа. Каждый символ сообщения сдвигается на соответствующее значение ключа. Вот пример программы на языке Python, которая реализует шифрование методом Гронсфельда: В этой программе определена функция gronsfeld_cipher, которая принимает два аргумента: plaintext (исходное сообщение) и key (ключ для шифрования). Функция проходит по каждому символу в исходном сообщении и выполняет шифрование методом Гронсфельда. Зашифрованный символ добавляется к зашифрованному сообщению. Функция возвращает зашифрованное сообщение. Пример использования демонстрирует, как передать исходное сообщение и ключ в функцию gronsfeld_cipher и вывести…

Read More

Программист Билл занимается разработкой программного обеспечения для новейшего робота-исследователя, которого учёные планируют отправить на Марс с целью поиска там следов разумной жизни. Модули, которые отвечают за передвижение робота и сбор проб грунта, Билл уже скачал из Интернета. Оставалось лишь научить робота отличать разумные формы жизни от неразумных. Для этого Боб несколько месяцев посещал программистские форумы, и, наконец, нашёл подходящий модуль. Теперь, чтобы определить, является ли тот или иной объект представителем внеземной расы, роботу достаточно сравнить два вещественных числа — Python(Питон)

Однако за несколько часов до запуска корабля на Марс обнаружилось, что робот неправильно сравнивает вещественные числа! Чтобы исправить эту ошибку, учёные обратились за помощью к Вам.Входные данные Входной файл INPUT.TXT состоит из двух строк, в каждой из которых записано по одному вещественному числу без ведущих нулей. Целая и дробная части отделяются точкой, которая может быть опущена, если число целое. Каждое из чисел содержит не более 10000 цифр.Выходные данные В выходной файл OUTPUT.TXT выведите один символ ‘<’, если первое число меньше второго, ‘>’, если больше, и ‘=’, если числа равны.

Read More

Напишите программу, которая находит в данном списке наименьший положительный элемент — Python(Питон)

В этой программе определяется функция find_smallest_positive, которая принимает список в качестве аргумента. Она перебирает каждый элемент списка и проверяет, является ли он положительным числом. Если элемент положительный и меньше текущего наименьшего положительного элемента, то он становится новым наименьшим положительным элементом. В конце функция возвращает наименьший положительный элемент. Пример использования демонстрирует, как передать список в функцию и вывести наименьший положительный элемент. В данном случае наименьший положительный элемент в списке [-5, -3, 0, 2, 4, 6] равен 2.

Read More

Дан символьный массив состоящий из 18-ти или менее элементов и требуется заменить в нем все буквы символом % — Python(Питон)

Можно решить эту задачу с помощью цикла, проходя по каждому элементу массива и заменяя все буквы символом «%». Вот пример кода на языке Python: В результате выполнения этого кода все буквы в массиве будут заменены символом «%».

Read More

В игре в пьяницу карточная колода раздается поровну двум игрокам. Далее они вскрывают по одной верхней карте, и тот, чья карта старше, забирает себе обе вскрытые карты, которые кладутся под низ его колоды. Тот, кто остается без карт – проигрывает -Python(Питон)

Для простоты будем считать, что все карты различны по номиналу, а также, что самая младшая карта побеждает самую старшую карту («шестерка берет туза»). Игрок, который забирает себе карты, сначала кладет под низ своей колоды карту первого игрока, затем карту второго игрока (то есть карта второго игрока оказывается внизу колоды). Напишите программу, которая моделирует игру в пьяницу и определяет, кто выигрывает. В игре участвует 10 карт, имеющих значения от 0 до 9, большая карта побеждает меньшую, карта со значением 0 побеждает карту 9. Программа получает на вход две строки: первая строка…

Read More

Implement the «queue» data structure. Write a program that contains a description of the queue and simulates the operation of the queue, implementing all the methods listed here. The program reads a sequence of commands and, depending on the command, performs one or another operation. After executing each command, the program should output one line. Possible commands for the program: push n Add the number n to the queue (the value of n is set after the command) — Python(Питон)

The program should output ok. pop Delete the first item from the queue. The program should output its value. front The program should output the value of the first element without removing it from the queue. size The program should output the number of items in the queue. clear The program should clear the queue and output ok. exit The program should output bye and shut down. It is guaranteed that the set of input commands meets the following requirements: the maximum number of items in the queue at any…

Read More