4665 читали · 5 лет назад
Решение задач по программированию на Python (часть 5, while)
Представляю вашему вниманию решение нескольких тренировочных задач по программированию, взятых из курса обучения "Основы программирования на Python" (автор курса: National Research University Higher School of Economics, 2 неделя обучения), размещенному на сайте coursera.org. Привожу решения пяти задач для отработки навыков использования оператора WHILE. Задачи нужно решить без использования всего богатого арсенала языка Python, используя только If и While. Перечень задач: Обращение числа, Количество...
379 читали · 6 лет назад
Задача 541. Две строки
Разберём задачу, решение которой на Python работает быстрее, чем на PyPy. Задача на длинную арифметику: Для программистов на C++ или Pascal задача выглядит очень страшно и сложно: надо брать все циклические сдвиги строки, преобразовывать в числа, сравнивать (или сравнивать строки, но не в алфавитном порядке, а как числа). Ужас просто. Но на Python мы уложимся в 9 строк (можно и меньше, но нельзя, чтобы страдала читаемость кода). Сначала надо понять, что максимальную разность можно получить, если вычитать самое маленькое из возможных чисел из самого большого...