Подборка задач с решениями - 3

  • Категория: Python
  • Дата публикации: 2021-12-05
  • Опубликовано на сайте: Stepik

Задача Иосифа Флавия:

n человек, пронумерованных числами от 1 до n, стоят в кругу. Они начинают считаться, каждый k-й по счету человек выбывает из круга, после чего счет продолжается со следующего за ним человека. Напишите программу, определяющую номер человека, который останется в кругу последним.

Решение:

Все решения теперь можно найти в сообществе Как войти в IT

Задача 2:

Дана строка, состоящая из слов, разделенных пробелами. Напишите программу, которая подсчитывает количество слов в этой строке.

Решение:

Все решения теперь можно найти в сообществе Как войти в IT

Задача 3:

Дана строка текста. Напишите программу для подсчета стоимости строки, исходя из того, что один любой символ (в том числе пробел) стоит 60 копеек. Ответ дайте в рублях и копейках в соответствии с примерами.

Решение:

Все решения теперь можно найти в сообществе Как войти в IT

Задача 4:

Дано пятизначное или шестизначное натуральное число. Напишите программу, которая изменит порядок его последних пяти цифр на обратный.

Решение:

Все решения теперь можно найти в сообществе Как войти в IT

Задача 5:

На вход программе подаётся натуральное число. Напишите программу, которая вставляет в заданное число запятые в соответствии со стандартным американским соглашением о запятых в больших числах.

Решение:

Все решения теперь можно найти в сообществе Как войти в IT

Задача 6:

Китайский гороскоп назначает животным годы в 12-летнем цикле. Один 12-летний цикл показан в таблице ниже. Таким образом, 2012 год будет очередным годом Дракона.

| Год | Животное| |:----: |:----: | | 2000 | Дракон | | 2001 | Змея | | 2002 | Лошадь | | 2003 | Овца | | 2004 | Обезьяна| | 2005 | Петух | | 2006 | Собака | | 2007 | Свинья | | 2008 | Крыса | | 2009 | Бык | | 2010 | Тигр | | 2011 | Заяц |

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

Решение:

Все решения теперь можно найти в сообществе Как войти в IT

Задача 7:

Дан набор точек на координатной плоскости. Необходимо подсчитать и вывести количество точек, лежащих в каждой координатной четверти.

Решение:

Все решения теперь можно найти в сообществе Как войти в IT

Задача 8:

На вход программе подается строка текста из натуральных чисел. Из неё формируется список чисел. Напишите программу подсчета количества чисел, которые больше предшествующего им в этом списке числа, то есть, стоят вслед за меньшим числом.

Решение:

Все решения теперь можно найти в сообществе Как войти в IT

Задача 9:

На вход программе подается строка текста из натуральных чисел. Из элементов строки формируется список чисел. Напишите программу, которая меняет местами соседние элементы списка (a[0] c a[1], a[2] c a[3] и т.д.). Если в списке нечетное количество элементов, то последний остается на своем месте.

Решение:

Все решения теперь можно найти в сообществе Как войти в IT

Задача 10:

На вход программе подается строка текста из натуральных чисел. Из элементов строки формируется список чисел. Напишите программу циклического сдвига элементов списка направо, когда последний элемент становится первым, а остальные сдвигаются на одну позицию вперед, в сторону увеличения индексов.

Решение:

Все решения теперь можно найти в сообществе Как войти в IT

Задача 11:

На вход программе подается строка текста, содержащая натуральные числа, расположенные по неубыванию. Из строки формируется список чисел. Напишите программу для подсчета количества разных элементов в списке.

Решение:

Все решения теперь можно найти в сообществе Как войти в IT

Задача 12:

Напишите программу для определения, является ли число произведением двух чисел из данного набора, выводящую результат в виде ответа «ДА» или «НЕТ».

Формат входных данных В первой строке подаётся число n (0 < n < 1000) – количество чисел в наборе. В последующих n строках вводятся целые числа, составляющие набор (могут повторяться). Затем следует целое число, которое является или не является произведением двух каких-то чисел из набора.

Решение:

Все решения теперь можно найти в сообществе Как войти в IT

Задача 12:

Дана строка текста, состоящая из букв русского алфавита "О" и "Р". Буква "О" – соответствует выпадению Орла, а буква "Р" – соответствует выпадению Решки. Напишите программу, которая подсчитывает наибольшее количество подряд выпавших Решек.

Решение:

Все решения теперь можно найти в сообществе Как войти в IT

Задача 13:

Искусственный интеллект Антон, созданный Гилфойлом, взломал сеть умных холодильников. Теперь он использует их в качестве серверов "Пегого дудочника". Помогите владельцу фирмы отыскать все зараженные холодильники.

Для каждого холодильника существует строка с данными, состоящая из строчных букв и цифр, и если в ней присутствует слово "anton" (необязательно рядом стоящие буквы, главное наличие последовательности букв), то холодильник заражен и нужно вывести номер холодильника, нумерация начинается с единицы

Решение:

Все решения теперь можно найти в сообществе Как войти в IT

Задача 14 - Роскомнадзор запретил букву а:

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

Формат входных данных На вход программе подается одно слово, записанное строчными русскими буквами без буквы "ё".

Формат выходных данных Программа должна вывести в соответствии с указанным алгоритмом строки, количество которых равно количеству разных букв в строке, которая получается путем конкатенации введенного слова и строки "запретил букву".

Решение:

Все решения теперь можно найти в сообществе Как войти в IT

Задача 15:

На вход программе подается число n. Напишите программу, которая создает и выводит построчно список, состоящий из n списков [[1, 2, ..., n], [1, 2, ..., n], ..., [1, 2, ..., n]].

Решение:

Все решения теперь можно найти в сообществе Как войти в IT