Код вместе со всеми нужными комментариями находится в файле .ipynb, который можно открыть с помощью Google Coollaboratory или Jupiter Notebook
Задание 1
Написать программу, которая восстанавливает строку, набранную на русском языке при английской раскладке клавиатуры.
Задание 2
По каналу связи передаётся последовательность положительных целых чисел, все числа не превышают 1000. Количество чисел равно N (N>2), но может быть очень велико. Затем передаётся контрольное значение последовательности – наибольшее число R, удовлетворяющее следующим условиям:
- R – сумма двух различных переданных элементов последовательности («различные» означает, что нельзя просто удваивать переданные числа; суммы различных, но равных по величине допускаются);
- При делении на 3 число R даёт остаток 1;
- Если такого числа R нет, то контрольное значение полагается равным 1.
В результате помех при передаче как сами числа, так и контрольное значение могут быть искажены.
Напишите программу, которая будет проверять правильность контрольного значения.
Задание 3
Написать программу, которая анализирует произвольный текст и находит в нем:
- наиболее часто встречающееся слово;
- самое длинное слово.
В качестве текста для анализа программа должна предоставлять возможность выбрать любой файл и загрузить его.