Массивы(232 задач)
Типы данных(356 задач)
Циклы(177 задач)
Условный оператор (if)(164 задач)
Python(260 задач)
Standard Template Library(2 задач)
Проверьте, является ли число простым.
Вводится одно натуральное число n не превышающее 2000000000 и не равное 1.
Необходимо вывести строку prime>/>>/>>/>>/>>/>>/>, если число простое, или composite>/>>/>>/>>/>>/>>/>, если число составное.
5
prime
Напишите функцию быстрого возведения в степень. Количество действий должно быть пропорционально двоичному логарифму n.
Вводится 2 числа - a (вещественное) и n (целое неотрицательное).
Необходимо вывести значение an.
2 2
4
Последовательность Фибоначчи определена следующим образом: φ0=1, φ1=1, φn=φn-1+φn-2 при n>1. Начало ряда Фибоначчи выглядит следующим образом: 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, ... Напишите функцию int phi(int n)
(C/C++), function phi (n:integer): integer
, (Pascal), которая по данному натуральному n возвращает φn.
Вводится одно число n.
Необходимо вывести значение φn.
3
3
Головоломка "Ханойские башни" состоит из трех колышков, пронумерованных числами 1, 2, 3. На колышек 1 надета пирамидка из n дисков различного диаметра в порядке возрастания диаметра. Диски можно перекладывать с одного колышка на другой по одному, при этом диск нельзя класть на диск меньшего диаметра. Необходимо переложить всю пирамидку с колышка 1 на колышек 2 за минимальное число перекладываний.
Напишите программу, которая решает головоломку для данного числа дисков n.
Вводится 1 число n.
Необходимо вывести последовательность перекладываний в формате "Disk 1 move from 1 to 2"
(диск 1 переложить c колышка 1 на колышек 2), печатая по одной инструкции в строке. Диски пронумерованы числами от 1 до n в порядке возрастания диаметров.
2
Disk 1 move from 1 to 3 Disk 2 move from 1 to 2 Disk 1 move from 3 to 2
По данному натуральному n вычислите сумму 12+22+...+n2.
Вводится единственное натуральное число n, не превосходящее 100
Необходимо вывести вычисленную сумму.
2
5