Три последовательных числа.
Напишите программу вывода на экран трёх последовательно идущих чисел, каждое на отдельной строке. Первое число вводит пользователь, остальные числа вы должны сами вычислять в программе.
Формат входных данных.
На вход программе подаётся одно целое число.
Формат выходных данных.
Программа должна вывести три последовательно идущих числа, каждое на отдельной строке.
Sample Input:
8
Sample Output:
8
9
10
Кастомный разделитель.
Напишите программу, которая считывает строку-разделитель и три строки, а затем выводит указанные строки через разделитель в следующем формате:
<вторая строка><строка-разделитель><третья строка><строка-разделитель><четвёртая строка>
Формат входных данных.
На вход программе подаются четыре строки (каждая на отдельной строке): строка-разделитель и три строки.
Формат выходных данных.
Программа должна вывести текст в соответствии с условием задачи.
Sample Input:
*
Раз
Два
Три
Sample Output:
Раз*Два*Три
Стоимость покупки.
Напишите программу, которая считает стоимость трёх компьютеров, состоящих из монитора, системного блока, клавиатуры и мыши.
Формат входных данных.
На вход программе подаются четыре целых числа (каждое на отдельной строке): стоимость монитора, стоимость системного блока, стоимость клавиатуры, стоимость мыши.
Формат выходных данных.
Программа должна вывести одно число – стоимость покупки (трёх компьютеров).
Sample Input:
9900
55600
3999
2990
Sample Output:
217467
Следующее и предыдущее.
Напишите программу, которая считывает целое число и выводит для него на экран следующее и предыдущее целые числа в следующем формате:
Следующее за числом <текущее число> число: <следующее число>
Для числа <текущее число> предыдущее число: <предыдущее число>
Формат входных данных.
На вход программе подаётся одно целое число.
Формат выходных данных.
Программа должна вывести текст в соответствии с условием задачи.
Sample Input:
20
Sample Output:
Следующее за числом 20 число: 21
Для числа 20 предыдущее число: 19
Разделяй и властвуй.
Напишите программу, которая считывает целое положительное число x и выводит на экран последовательность чисел x, 2*x, 3*x, 4*x и 5*x, разделённых тремя чёрточками -.
Формат входных данных.
На вход программе подаётся целое положительное число x.
Формат выходных данных.
Программа должна вывести текст в соответствии с условием задачи.
Sample Input:
7
Sample Output:
7---14---21---28---35
Расстояние в метрах.
Напишите программу, которая находит полное число метров по заданному числу сантиметров.
Формат входных данных.
На вход программе подаётся натуральное число – количество сантиметров.
Формат выходных данных.
Программа должна вывести одно число – полное число метров.
Sample Input 1:
345
Sample Output 1:
3
Sample Input 2:
89
Sample Output 2:
0
Мандарины n.
n школьников делят k мандаринов поровну, неделящийся остаток остается в корзине. Сколько целых мандаринов достанется каждому школьнику? Сколько целых мандаринов останется в корзине?
Формат входных данных.
На вход программе подаются два целых числа: количество школьников и количество мандаринов, каждое на отдельной строке.
Формат выходных данных.
Программа должна вывести два числа: количество мандаринов, которое достанется каждому школьнику, и количество мандаринов, которое останется в корзине, каждое на отдельной строке.
Sample Input 1:
3
6
Sample Output 1:
2
0
Sample Input 2:
7
4
Sample Output 2:
0
4
Пароль.
При регистрации на сайтах требуется вводить пароль дважды. Это сделано для безопасности, поскольку такой подход уменьшает возможность неверного ввода пароля.
Напишите программу, которая сравнивает пароль и его подтверждение. Если они совпадают, то программа выводит текст «Пароль принят» (без кавычек), иначе – «Пароль не принят» (без кавычек).
Формат входных данных.
На вход программе подаются две строки.
Формат выходных данных.
Программа должна вывести одну строку в соответствии с условием задачи.
Sample Input:
qwerty
qwerty
Sample Output:
Пароль принят
Sample Input:
qwerty
Qwerty
Sample Output:
Пароль не принят
Роскомнадзор
Напишите программу, которая определяет, разрешён ли пользователю доступ к интернет-ресурсу или нет.
Формат входных данных.
На вход программе подаётся целое число – возраст пользователя.
Формат выходных данных.
Программа должна вывести текст «Доступ разрешен» (без кавычек), если возраст пользователя не менее 18 лет, или «Доступ запрещен» (без кавычек) в противном случае.
Sample Input:
16
Sample Output:
Доступ запрещен
Sample Input:
18
Sample Output:
Доступ разрешен
Только +
Напишите программу, которая считывает три числа и подсчитывает сумму только положительных чисел.
Формат входных данных: на вход программе подаются три целых числа, каждое на отдельной строке.
Формат выходных данных: программа должна вывести одно число – сумму положительных чисел.
Примечание. Если положительных чисел нет, то следует вывести 0.
Sample Input 1:
4
-22
1
Sample Output 1:
5
Sample Input 2:
-1
37
62
Sample Output 2:
99
Sample Input 3:
566
-7
4
Sample Output 3:
570
Sample Input 4:
-4
-7
-18
Sample Output 4:
0
Сама неотвратимость
Безумный титан Танос собрал все 6 камней бесконечности и намеревается уничтожить половину населения Вселенной по щелчку пальцев. При этом если население Вселенной является нечетным числом, то титан проявит милосердие и округлит количество выживших в большую сторону. Помогите Мстителям подсчитать количество выживших.
Формат входных данных: на вход программе подаётся число целое n – население Вселенной.
Формат выходных данных: программа должна вывести одно число – количество выживших.
Sample Input 1:
99
Sample Output 1:
50
Sample Input 2:
1132
Sample Output 2:
566
Sample Input 3:
1
Sample Output 3:
1
Пересчёт временного интервала
Напишите программу для пересчёта величины временного интервала, заданного в минутах, в величину, выраженную в часах и минутах в следующем формате:
<исходное кол-во минут> мин - это <полное кол-во часов> час <оставшееся кол-во минут> минут.
Формат входных данных: на вход программе подаётся целое число – количество минут.
Формат выходных данных: программа должна вывести текст в соответствии с условием задачи.
Sample Input 1:
150
Sample Output 1:
150 мин - это 2 час 30 минут.
Sample Input 2:
50
Sample Output 2:
50 мин - это 0 час 50 минут.
Sample Input 3:
240
Sample Output 3:
240 мин - это 4 час 0 минут.
Трёхзначное число
Напишите программу, которая рассчитывает сумму и произведение цифр положительного трёхзначного числа и выводит текст в следующем формате:
Сумма цифр = <сумма цифр>
Произведение цифр = <произведение цифр>
Формат входных данных
На вход программе подаётся положительное трёхзначное число.
Формат выходных данных
Программа должна вывести текст в соответствии с условием задачи.
Примечание. Обращайте внимание на лишние пробелы или их отсутствие
Sample Input 1:
123
Sample Output 1:
Сумма цифр = 6
Произведение цифр = 6
Sample Input 2:
101
Sample Output 2:
Сумма цифр = 2
Произведение цифр = 0
Sample Input 3:
100
Sample Output 3:
Сумма цифр = 1
Произведение цифр = 0
Ход ладьи.
Даны две различные клетки шахматной доски. Напишите программу, которая определяет, может ли ладья попасть с первой клетки на вторую одним ходом. Программа получает на вход четыре числа от 1 до 8 каждое, задающие номер столбца и номер строки сначала для первой клетки, потом для второй клетки. Программа должна вывести «YES» (без кавычек), если из первой клетки ходом ладьи можно попасть во вторую, или «NO» (без кавычек) в противном случае.
Формат входных данных.
На вход программе подаются четыре числа от 1 до 8.
Формат выходных данных.
Программа должна вывести текст в соответствии с условием задачи.
Примечание. Шахматная ладья ходит по горизонтали и вертикали.
Подсказка.
Чтобы ладья могла перейти с одной клетки на другую, нам достаточно проверить, что координаты этих клеток равны по вертикали или по горизонтали.
Sample Input 1:
4
4
5
4
Sample Output 1:
YES
Sample Input 2:
1
1
8
8
Sample Output 2:
NO
Ход короля.
Даны две различные клетки шахматной доски. Напишите программу, которая определяет, может ли король попасть с первой клетки на вторую одним ходом. Программа получает на вход четыре числа от 1 до 8 каждое, задающие номер столбца и номер строки сначала для первой клетки, потом для второй клетки. Программа должна вывести «YES» (без кавычек), если из первой клетки ходом короля можно попасть во вторую, или «NO» (без кавычек) в противном случае.
Формат входных данных.
На вход программе подаются четыре числа от 1 до 8.
Формат выходных данных.
Программа должна вывести текст в соответствии с условием задачи.
Примечание. Шахматный король ходит по горизонтали, вертикали и диагонали, но только на 1 клетку.
Подсказка.
Чтобы король мог перейти с одной клетки на другую, нам достаточно проверить, что координаты этих клеток по вертикали отличаются не более, чем на 1, И координаты по горизонтали отличаются не более, чем на 1.
Ход короля
Даны две различные клетки шахматной доски. Напишите программу, которая определяет, может ли король попасть с первой клетки на вторую одним ходом. Программа получает на вход четыре числа от 1 до 8 каждое, задающие номер столбца и номер строки сначала для первой клетки, потом для второй клетки. Программа должна вывести «YES» (без кавычек), если из первой клетки ходом короля можно попасть во вторую, или «NO» (без кавычек) в противном случае.
Формат входных данных
На вход программе подаются четыре числа от 1 до 8.
Формат выходных данных
Программа должна вывести текст в соответствии с условием задачи.
Примечание. Шахматный король ходит по горизонтали, вертикали и диагонали, но только на
1
1 клетку.
Подсказка
Чтобы король мог перейти с одной клетки на другую, нам достаточно проверить, что координаты этих клеток по вертикали отличаются не более, чем на 1, И координаты по горизонтали отличаются не более, чем на 1.
Номер купе.
В купейном вагоне имеется 9 купе с четырьмя местами для пассажиров в каждом. Напишите программу, которая определяет номер купе, в котором находится место с заданным номером (нумерация мест сквозная, начинается с 1).
Формат входных данных.
На вход программе подаётся целое число – место с заданным номером в вагоне.
Формат выходных данных.
Программа должна вывести одно число – номер купе, в котором находится указанное место.
Sample Input 1:
1
Sample Output 1:
1
Sample Input 2:
2
Sample Output 2:
1
Sample Input 3:
16
Sample Output 3:
4
Перестановка цифр.
Дано трехзначное число , в котором все цифры различны. Напишите программу, которая выводит шесть чисел, образованных при перестановке цифр заданного числа.
Формат входных данных.
На вход программе подаётся положительное трёхзначное целое число, все цифры которого различны.
Формат выходных данных.
Программа должна вывести шесть чисел, образованных при перестановке цифр заданного числа (каждое на новой строке).
Sample Input:
123
Sample Output:
123
132
213
231
312
321
Четырёхзначное число.
Напишите программу для нахождения цифр четырёхзначного числа.
Формат входных данных.
На вход программе подаётся положительное четырёхзначное целое число.
Формат выходных данных.
Программа должна вывести текст в соответствии с условием задачи.
Sample Input:
3281
Sample Output:
Цифра в позиции тысяч равна 3
Цифра в позиции сотен равна 2
Цифра в позиции десятков равна 8
Цифра в позиции единиц равна 1
Високосный год.
Напишите программу, которая определяет, является ли год с данным номером високосным. Если год является високосным, то выведите «YES» (без кавычек), иначе выведите «NO» (без кавычек).
Год является високосным, если его номер кратен 4, но не кратен 100, или если он кратен 400.
Формат входных данных.
На вход программе подаётся натуральное число.
Формат выходных данных.
Программа должна вывести текст в соответствии с условием задачи.
Sample Input 1:
2020
Sample Output 1:
YES
Sample Input 2:
2009
Sample Output 2:
NO
Sample Input 3:
1600
Sample Output 3:
YES
Наименьший делитель.
На вход программе подаётся число n (n>1). Напишите программу, которая выводит его наименьший отличный от 1 делитель.
Формат входных данных.
На вход программе подаётся одно натуральное число n(n>1).
Формат выходных данных.
Программа должна вывести наименьший делитель отличный от 1.
Примечание. Используйте оператор break при обнаружении делителя.
Sample Input 1:
15
Sample Output 1:
3
Sample Input 2:
17
Sample Output 2:
17
Знакочередующаяся сумма.
На вход программе подаётся натуральное число n. Напишите программу вычисления знакочередующейся суммы: 1 – 2 + 3 – 4 + 5 – 6 +…+(-1)n+1 *n
Входные данные.
На вход программе подаётся натуральное число n.
Выходные данные.
Программа должна вывести единственное число в соответствии с условием задачи.
Примечание.
Для числа n = 5 будет следующая сумма: 1 – 2 + 3 – 4 + 5 = 3
Sample Input 1:
3
Sample Output 1:
2
Sample Input 2:
1
Sample Output 2:
1
Последовательность Фибоначчи.
Напишите программу, которая считывает натуральное число n и выводит первые n чисел последовательности Фибоначчи.
Формат входных данных.
На вход программе подается одно число n≤100 (n≤100) – количество членов последовательности.
Формат выходных данных.
Программа должна вывести члены последовательности Фибоначчи, отделенные символом пробела.
Примечание. Последовательность Фибоначчи – это последовательность натуральных чисел, где каждое последующее число является суммой двух предыдущих: 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, …
Sample Input 1:
2
Sample Output 1:
1 1
Sample Input 2:
5
Sample Output 2:
1 1 2 3 5
Ведьмаку заплатите чеканной монетой.
Всем известно, что ведьмак способен одолеть любых чудовищ, однако его услуги обойдутся недешево. К тому же ведьмак не принимает купюры, он принимает только чеканные монеты. В мире ведьмака существуют монеты с номиналами 1,5,10,25.
Напишите программу, которая определяет, какое минимальное количество чеканных монет нужно заплатить ведьмаку.
Формат входных данных.
На вход программе подаётся одно натуральное число – цена за услугу ведьмака.
Формат выходных данных.
Программа должна вывести минимально возможное количество чеканных монет для оплаты.
Sample Input 1:
5
Sample Output 1:
1
Sample Input 2:
100
Sample Output 2:
4
Асимптотическое приближение.
На вход программе подаётся натуральное число n. Напишите программу, которая вычисляет значение выражения (1+1/2+1/3+…+1/n) – ln(n).
Формат входных данных.
На вход программе подаётся натуральное число n.
Формат выходных данных.
Программа должна вывести единственное число в соответствии с условием задачи.
Примечание. Для вычисления натурального логарифма ln(n) воспользуйтесь функцией log(n), которая находится в модуле math.
Sample Input 1:
1
Sample Output 1:
1.0
Sample Input 2:
10
Sample Output 2:
0.6263831609742079
Цвета колеса рулетки.
На колесе рулетки карманы пронумерованы от 0 36. Ниже приведены цвета карманов:
- карман 0 – зеленый;
- для карманов с 1 по10 карманы с нечётным номером имеют красный цвет, карманы с чётным номером – черный;
- для карманов с 11 по 18 карманы с нечётным номером имеют черный цвет, карманы с чётным номером – красный;
- для карманов с 19 по 28 карманы с нечётным номером имеют красный цвет, карманы с чётным номером – черный;
- для карманов с 29 по 36 карманы с нечётным номером имеют черный цвет, карманы с чётным номером – красный.
Напишите программу, которая считывает номер кармана и показывает, является ли этот карман зеленым, красным или черным. Программа должна вывести сообщение об ошибке, если пользователь вводит число, которое лежит вне диапазона от 0 до 36.
Формат входных данных.
На вход программе подаётся одно целое число.
Формат выходных данных.
Программа должна вывести цвет кармана либо сообщение «ошибка ввода» (без кавычек), если введённое число лежит вне диапазона от 0 до 36.
Sample Input 1:
0
Sample Output 1:
зеленый
Sample Input 2:
1
Sample Output 2:
красный
Sample Input 3:
-1
Sample Output 3:
ошибка ввода
Sample Input 4:
8
Sample Output 4:
черный