#1
#2
#3
#4
#5
100

Три последовательных числа.

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

Формат входных данных.

На вход программе подаётся одно целое число.

Формат выходных данных. 

Программа должна вывести три последовательно идущих числа, каждое на отдельной строке.

Sample Input:

8

Sample Output:

8

9

10

100

Кастомный разделитель.

Напишите программу, которая считывает строку-разделитель и три строки, а затем выводит указанные строки через разделитель в следующем формате:

<вторая строка><строка-разделитель><третья строка><строка-разделитель><четвёртая строка>

Формат входных данных. 

На вход программе подаются четыре строки (каждая на отдельной строке): строка-разделитель и три строки.

Формат выходных данных. 

Программа должна вывести текст в соответствии с условием задачи.

Sample Input:

*

Раз

Два

Три

Sample Output:

Раз*Два*Три

100

Стоимость покупки.

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

Формат входных данных.
На вход программе подаются четыре целых числа (каждое на отдельной строке): стоимость монитора, стоимость системного блока, стоимость клавиатуры, стоимость мыши.

Формат выходных данных.
Программа должна вывести одно число – стоимость покупки (трёх компьютеров).

Sample Input:

9900

55600

3999

2990

Sample Output:

217467

100

Следующее и предыдущее.

Напишите программу, которая считывает целое число и выводит для него на экран следующее и предыдущее целые числа в следующем формате:

Следующее за числом <текущее число> число: <следующее число>

Для числа <текущее число> предыдущее число: <предыдущее число>

Формат входных данных.
На вход программе подаётся одно целое число.

Формат выходных данных.
Программа должна вывести текст в соответствии с условием задачи.

Sample Input:

20

Sample Output:

Следующее за числом 20 число: 21

Для числа 20 предыдущее число: 19

100

Разделяй и властвуй.

Напишите программу, которая считывает целое положительное число x и выводит на экран последовательность чисел x, 2*x, 3*x, 4*x и 5*x, разделённых тремя чёрточками -.

Формат входных данных.
На вход программе подаётся целое положительное число x.

 Формат выходных данных.

Программа должна вывести текст в соответствии с условием задачи.

Sample Input:

7

Sample Output:

7---14---21---28---35

200

Расстояние в метрах.

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

Формат входных данных.

На вход программе подаётся натуральное число – количество сантиметров.

Формат выходных данных.

Программа должна вывести одно число – полное число метров.

Sample Input 1:

345

Sample Output 1:

3

Sample Input 2:

89

Sample Output 2:

0

200

Мандарины n.

n школьников делят k мандаринов поровну, неделящийся остаток остается в корзине. Сколько целых мандаринов достанется каждому школьнику? Сколько целых мандаринов останется в корзине?

Формат входных данных.

На вход программе подаются два целых числа: количество школьников и количество мандаринов, каждое на отдельной строке.

Формат выходных данных.

Программа должна вывести два числа: количество мандаринов, которое достанется каждому школьнику, и количество мандаринов, которое останется в корзине, каждое на отдельной строке.

Sample Input 1:

3

6

Sample Output 1:

2

0

Sample Input 2:

7

4

Sample Output 2:

0

4

200

Пароль.

При регистрации на сайтах требуется вводить пароль дважды. Это сделано для безопасности, поскольку такой подход уменьшает возможность неверного ввода пароля.

Напишите программу, которая сравнивает пароль и его подтверждение. Если они совпадают, то программа выводит текст «Пароль принят» (без кавычек), иначе – «Пароль не принят» (без кавычек).

Формат входных данных.

На вход программе подаются две строки.

Формат выходных данных.

Программа должна вывести одну строку в соответствии с условием задачи.

Sample Input:

qwerty

qwerty

Sample Output:

Пароль принят

Sample Input:

qwerty

Qwerty

Sample Output:

Пароль не принят

200

Роскомнадзор

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

Формат входных данных.

На вход программе подаётся целое число – возраст пользователя.

Формат выходных данных. 

Программа должна вывести текст «Доступ разрешен» (без кавычек), если возраст пользователя не менее 18 лет, или «Доступ запрещен» (без кавычек) в противном случае.

Sample Input:

16

Sample Output:

Доступ запрещен

Sample Input:

18

Sample Output:

Доступ разрешен

200

Только +

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

Формат входных данных: на вход программе подаются три целых числа, каждое на отдельной строке.

Формат выходных данных: программа должна вывести одно число – сумму положительных чисел.

Примечание. Если положительных чисел нет, то следует вывести 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

300

Сама неотвратимость

Безумный титан Танос собрал все 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

300

Пересчёт временного интервала

Напишите программу для пересчёта величины временного интервала, заданного в минутах, в величину, выраженную в часах и минутах в следующем формате:

<исходное кол-во минут> мин - это <полное кол-во часов> час <оставшееся кол-во минут> минут.

Формат входных данных: на вход программе подаётся целое число – количество минут.

Формат выходных данных: программа должна вывести текст в соответствии с условием задачи.

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 минут.

300

Трёхзначное число

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

Сумма цифр = <сумма цифр>

Произведение цифр = <произведение цифр>

Формат входных данных

На вход программе подаётся положительное трёхзначное число.

Формат выходных данных

Программа должна вывести текст в соответствии с условием задачи.

Примечание. Обращайте внимание на лишние пробелы или их отсутствие

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

300

Ход ладьи.

Даны две различные клетки шахматной доски. Напишите программу, которая определяет, может ли ладья попасть с первой клетки на вторую одним ходом. Программа получает на вход четыре числа от 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

300

Ход короля.

Даны две различные клетки шахматной доски. Напишите программу, которая определяет, может ли король попасть с первой клетки на вторую одним ходом. Программа получает на вход четыре числа от 1 до 8 каждое, задающие номер столбца и номер строки сначала для первой клетки, потом для второй клетки. Программа должна вывести «YES» (без кавычек), если из первой клетки ходом короля можно попасть во вторую, или «NO» (без кавычек) в противном случае.

Формат входных данных.

На вход программе подаются четыре числа от 1 до 8.

Формат выходных данных.

Программа должна вывести текст в соответствии с условием задачи.

Примечание. Шахматный король ходит по горизонтали, вертикали и диагонали, но только на 1 клетку.

Подсказка.

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

Ход короля

Даны две различные клетки шахматной доски. Напишите программу, которая определяет, может ли король попасть с первой клетки на вторую одним ходом. Программа получает на вход четыре числа от 1 до 8 каждое, задающие номер столбца и номер строки сначала для первой клетки, потом для второй клетки. Программа должна вывести «YES» (без кавычек), если из первой клетки ходом короля можно попасть во вторую, или «NO» (без кавычек) в противном случае.

Формат входных данных

На вход программе подаются четыре числа от 1 до 8.

Формат выходных данных

Программа должна вывести текст в соответствии с условием задачи.

Примечание. Шахматный король ходит по горизонтали, вертикали и диагонали, но только на

1

1 клетку.

Подсказка

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

400

Номер купе.

В купейном вагоне имеется 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

400

Перестановка цифр.

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

Формат входных данных.

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

Формат выходных данных.

Программа должна вывести шесть чисел, образованных при перестановке цифр заданного числа (каждое на новой строке).

Sample Input:

123

Sample Output:

123

132

213

231

312

321

400

Четырёхзначное число.

Напишите программу для нахождения цифр четырёхзначного числа.

Формат входных данных.

На вход программе подаётся положительное четырёхзначное целое число.

Формат выходных данных.

Программа должна вывести текст в соответствии с условием задачи.

Sample Input:

3281

Sample Output:

Цифра в позиции тысяч равна 3

Цифра в позиции сотен равна 2

Цифра в позиции десятков равна 8

Цифра в позиции единиц равна 1

400

Високосный год.

Напишите программу, которая определяет, является ли год с данным номером високосным. Если год является високосным, то выведите «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

400

Наименьший делитель.

На вход программе подаётся число 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

500

Знакочередующаяся сумма.

На вход программе подаётся натуральное число 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

500

Последовательность Фибоначчи.

Напишите программу, которая считывает натуральное число 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

500

Ведьмаку заплатите чеканной монетой.

Всем известно, что ведьмак способен одолеть любых чудовищ, однако его услуги обойдутся недешево. К тому же ведьмак не принимает купюры, он принимает только чеканные монеты. В мире ведьмака существуют монеты с номиналами 1,5,10,25.

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

Формат входных данных.

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

Формат выходных данных.

Программа должна вывести минимально возможное количество чеканных монет для оплаты.

Sample Input 1:

5

Sample Output 1:

1

Sample Input 2:

100

Sample Output 2:

4

500

Асимптотическое приближение.

На вход программе подаётся натуральное число 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

500

Цвета колеса рулетки.

На колесе рулетки карманы пронумерованы от 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:

черный

M
e
n
u