Песни 2

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

Бегущая строка

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

IP-адрес 2

Что нужно сделать При написании клиент-серверного приложения часто приходится работать с теми самыми IP-адресами. Как вы уже знаете, IP-адрес состоит из четырёх целых чисел в диапазоне от 0 до 255, разделённых точками. Пользователь вводит строку. Напишите программу, которая определяет, является ли заданная строка правильным IP-адресом. Обеспечьте контроль ввода, где предусматривается ввод целых чисел от 0 до 255, а также точки между ними. Пример 1: Пример … Читать далее

Сжатие

Что нужно сделать С увеличением объёма данных возникла потребность в сжатии этих данных без потери важной информации. Для этого было придумано кодирование, которое осуществляется следующим образом: s = ‘aaaabbсaa’ преобразуется в ‘a4b2с1a2’, то есть группы одинаковых символов исходной строки заменяются на этот символ и количество его повторений в этой позиции строки. Напишите программу, которая считывает строку, кодирует её предложенным алгоритмом и выводит … Читать далее

Пароль

Что нужно сделать При регистрации на сайте помимо логина нужно ещё придумать надёжный пароль. Этот пароль должен состоять минимум из восьми символов, в нём должны быть хотя бы одна большая буква и хотя бы три цифры. Тогда он будет считаться надёжным. Напишите программу, которая запрашивает у пользователя пароль до тех пор, пока он не введёт надёжный пароль. Используется латиница. Пример: Что … Читать далее

Заглавные буквы

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

Файлы

Что нужно сделать В одной IT-компании существует негласный закон об именовании текстовых документов: Напишите программу, которая получает на вход полное название файла и проверяет его по этим правилам. Пример 1: Пример 2: Пример 3: Что оценивается

Самое длинное слово

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

Меню ресторана

Что нужно сделать Один ресторан заказал вам написать приложение, которое в один клик отображало бы пользователю доступное меню в удобном виде. Для этого ресторан любезно предоставил свой сайт, откуда можно получить актуальную информацию о меню в виде идущих подряд названий. Напишите программу, которая выводит это меню на экран. На вход подаётся строка из названий блюд, разделённых символом «;», а на выходе эти названия перечисляются … Читать далее

Шифр Цезаря

Что нужно сделать Юлий Цезарь использовал свой способ шифрования текста. Каждая буква заменялась на следующую по алфавиту через K позиций по кругу. Если взять русский алфавит и K = 3, то в слове, которое мы хотим зашифровать, буква А станет буквой Г, Б станет Д и так далее. Пользователь вводит сообщение, а также значение сдвига. Напишите программу, которая зашифрует это сообщение при помощи шифра Цезаря. Пример: … Читать далее