Даны числа, которые вводятся по одному в строке до тех пор, пока не введут 0.
Посчитайте количество пар соседних чисел, которые равны между собой.
Ввод | Вывод |
---|---|
1 2 2 3 2 2 2 0 |
3 |
1 2 2 3 3 3 2 2 2 0 |
5 |
По данному числу N распечатайте все целые степени двойки, не превосходящие N, в порядке возрастания.
Операцией возведения в степень пользоваться нельзя!
Ввод | Вывод |
---|---|
50 |
1 2 4 8 16 32 |
Элемент последовательности называется локальным максимумом, если он строго больше предыдущего и последующего элемента последовательности. Первый и последний элемент последовательности не являются локальными максимумами.
Дана последовательность натуральных чисел, завершающаяся числом 0 (при этом этот 0 уже не является членом последовательности).
Определите количество строгих локальных максимумов в этой последовательности.
Ввод | Вывод |
---|---|
1 |
2 |
Даны числа A и B. На отрезке от A до B (включая A и B) найдите простое число, произведение цифр которого максимально. Если таких чисел несколько, выведите наименьшее из них. Если на отрезке нет ни одного простого числа, выведите 0.
Совет: напишите две функции: функцию, проверяющую число на простоту, и функцию, вычисляющую произведение цифр числа.
Ограничения: 2 ≤ A ≤ B ≤ 10 000 000, при этом B − A ≤ 1000.
Ввод | Вывод |
---|---|
10 |
29 |
15 |
0 |
Дана последовательность натуральных чисел, завершающаяся числом 0. Определите,
какое наибольшее число подряд идущих элементов этой последовательности
равны друг другу.
Решите эту задачу, не используя списки!
Ввод | Вывод |
---|---|
1 |
2 |
Постановлением ЮНЕСКО оригинал Ханойской башни был подвергнут реставрации. В связи с этим во время пользования головоломкой нельзя было перекладывать кольца с первого стержня сразу на третий и наоборот.
Решите головоломку с учетом этих ограничений.
Вам не нужно находить минимальное решение, но количество совершенных
перемещений не должно быть больше 200 000, при условии, что количество дисков
не превосходит 10.
Ввод | Вывод |
---|---|
1 |
1 1 2 |
2 |
1 1 2 |
Напечатайте все последовательности длины N, на каждом месте в последовательности может стоять любое число от 1 до K, но нигде подряд не стоит двух одинаковых чисел.
На вход программе задается два числа N и K.
Программа должна напечатать все такие последовательности в лексикографическом порядке. Каждая последовательность должна быть напечатана на отдельной строке. Числа в последовательности должны разделяться пробелами.
Подсказка. К этой задаче прилагается устная подсказка. Ее можно получить при условии, что вы решили все предыдущие задачи.
Ввод | Вывод |
---|---|
4 |
1 2 1 2 1 2 1 3 1 2 3 1 1 2 3 2 1 3 1 2 1 3 1 3 1 3 2 1 1 3 2 3 2 1 2 1 2 1 2 3 2 1 3 1 2 1 3 2 2 3 1 2 2 3 1 3 2 3 2 1 2 3 2 3 3 1 2 1 3 1 2 3 3 1 3 1 3 1 3 2 3 2 1 2 3 2 1 3 3 2 3 1 3 2 3 2 |