Вспоминаем циклы

Задача A: Некоторые числа

Вводится натуральное число N, не превышающее 1000. Напечатайте в возрастающем порядке все числа из диапазона от 1 до N включительно, которые делятся на 3, и при этом дополнительно делятся хотя бы на одно из чисел 7 или 11 (или на оба этих числа).

Ввод Вывод
50
21 33 42
66
21 33 42 63 66

Задача B: Трехзначные числа - 1

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

В этой задаче вашей программе ничего не подается на вход. В этой задаче в проверяющей системе вам не показывается ни правильный ответ, ни то, что вывела ваша программа.

Начало и конец вывода (вместо многоточия должно идти продолжение последовательности)
101 111 121 131 ... 989 999

Задача C: Трехзначные числа - 2

Напечатайте в порядке возрастания все трехзначные числа, у которых все 3 цифры различны. В конце в отдельной строчке напечатайте количество таких чисел.

В этой задаче вашей программе ничего не подается на вход. В этой задаче в проверяющей системе вам не показывается ни правильный ответ, ни то, что вывела ваша программа.

Начало и конец вывода (вместо многоточия должно идти продолжение последовательности, вместо слова "Количество" - число)
102 103 104 105 106 107 108 109 120 123 124... 986 987
Количество

Задача D: Трехзначные числа - 3

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

В этой задаче вашей программе ничего не подается на вход. В этой задаче в проверяющей системе вам не показывается ни правильный ответ, ни то, что вывела ваша программа.

Вспоминаем списки

Задача E: Количество двоек

В строчку вводится список чисел. Определите, сколько чисел среди введенных равны 2.

Ввод Вывод
3 3 3 2 3 4 2 5 2
3
5 5 5 5 5
0

Задача F: Количество равных соседей

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

Ввод Вывод
1 2 2 3 2 2 2
3
1 2 2 3 3 3 2 2 2
5

Задача G: Наименьший нечетный

Выведите значение наименьшего нечетного элемента списка, а если в списке нет нечетных элементов - выведите число 0.

Ввод Вывод
0 1 2 3 4
1
2 4 6 8 10
0

Задача H: Сперва нечетные, потом - четные

Дан список чисел. Выведите сначала нечетные числа (в том порядке, в каком они введены), а затем - четные (в том порядке, в каком они введены).

Ввод Вывод
1 2 2 3 2 4 2
1 3 2 2 2 4 2
1 2 6 3 1 3 2 6 2
1 3 1 3 2 6 2 6 2

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

Существует легенда, что Иосиф Флавий - известный историк первого века - выжил и стал известным благодаря математической одаренности. В ходе иудейской войны он в составе отряда из 41 иудейского воина был загнан римлянами в пещеру. Предпочитая самоубийство плену, воины решили выстроиться в круг и последовательно убивать каждого третьего из живых до тех пор, пока не останется ни одного человека. Однако Иосиф наряду с одним из своих единомышленников счел подобный конец бессмысленным - он быстро вычислил спасительные места в порочном круге, на которые поставил себя и своего товарища. И лишь поэтому мы знаем его историю.

В нашем варианте мы начнем с того, что выстроим в круг N человек, пронумерованных числами от 1 до N, и будем исключать каждого k-ого до тех пор, пока не уцелеет только один человек. (Например, если N=10, k=3, то сначала умрет 3-й, потом 6-й, затем 9-й, затем 2-й, затем 7-й, потом 1-й, потом 8-й, за ним - 5-й, и потом 10-й. Таким образом, уцелеет 4-й.)

Задача: определить номер уцелевшего.

Входные данные: Вводятся числа N и k.
Ограничения: 1≤N≤500, 1≤k≤100.

Выходные данные: Программа должна выдавать номер уцелевшего человека.

Пример вводаПример вывода
10
 3
4