Информатика

2 621 задачавместе с подтемами
Число у задачи — рейтинг сложности, слово рядом — насколько она трудна по сравнению с другими задачами такого же типа. Шкалы задач с ответом и задач с кодом между собой не сравниваются. Рядом — счётчики попыток: успешные, неуспешные.
Даны две переменные, которые вводятся с клавиатуры. Необходимо поменять местами значения этих переменных: в переменной a должно быть записано то, что раньше хранилось в b, а в переменной b записано то, что раньше хранилось в a. Затем эти переменные выводятся, сначала переменная a, потом b.

Заполните пропущенные строки в программе.
Гипотеза Гольдбаха (не доказанная до сих пор) утверждает, что любое четное число (кроме 2) можно представить в виде суммы двух простых чисел.

Входные данные 
Программа получает на вход одно натуральное четное число n (\(3<n<2 \cdot 10^5\)).

Выходные данные 
Программа должна вывести два числа, разделенные пробелом. Числа должны быть простыми и давать в сумме n.
 
Примеры
Входные данные Выходные данные
1 4 2 2
2 6 3 3
Проверьте, является ли число простым.

Входные данные 
Вводится одно натуральное число n не превышающее 2000000000 и не равное 1.

Выходные данные 
Необходимо вывести  строку prime, если число простое, или composite, если число составное.
 
Примеры
Входные данные Выходные данные
1 5 prime
Дано натуральное число N. Напишите программу, которая выводит в первой строке его максимальную цифру, во второй строке - его минимальную цифру.

Входные данные 
Вводится одно число N.

Выходные данные 
Вывести два числа, по одному в строке:
- в первой строке - максимальную цифру числа N
- во второй строке - минимальную цифру числа N.
 

 

Примеры
Входные данные Выходные данные
1 21345 5
1
✓ 7 533✗ 13 334300лёгкаяВойти и решать

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

Входные данные: Вводится последовательность целых чисел, оканчивающаяся числом 0 (само число 0 в последовательность не входит).
Выходные данные: Выведите ответ на задачу.

Примеры
Входные данные Выходные данные
1 1
3
4
8
0
2
1
4
✓ 498✗ 557300лёгкаяВойти и решать
Даны два целых числа A и B. Напишите программу без использования условного оператора (if), которая выводит все нечетные числа на отрезке от А до B.

Входные данные 
На вход программе подаются два целых числа A и B (\(A \leq B\)), по одному в строке.

Выходные данные 
Вывести через пробел все нечетные числа на заданном отрезке.
 

 

Примеры
Входные данные Выходные данные
1 1
10
1 3 5 7 9
✓ 8 230✗ 30 103300лёгкаяВойти и решать
Даны целые неотрицательные числа n и k. Необходимо вывести число сочетаний из n по k
Формула числа сочетаний (необходимо помнить, что \(0! = 1\)):
\(C^k_n=\frac{n!}{k!(n-k)!}\).
 
Входные данные
На вход программе подаются целые числа n и k, каждое с новой строки (каждое число не больше 10, \(n >= k\)).

Выходные данные 
Необходимо вывести в ответ одно число.
 

 

Примеры
Входные данные Выходные данные
1 3
2
3
2 4
4
1
✓ 3 341✗ 4 069500лёгкаяВойти и решать
При изучении курса "Вывод текста на экран" мы писали программу, которая выводит на экран тетушку Сову.
Напишите программу, которая по введенному с клавиатуры числу выводит соответствующее число сов. 
Напоминаем, картинка тетушки Совы состоит из символов. Размер одной картинки 5 на 11 символов.
:)\_____/(:
 {(@)v(@)}
 {|~- -~|}
 {/^'^'^\}
 ===m-m===
Между двумя соседними Совами имеется пустой (состоящий из пробелов) столбец.
 

 

Пример
Входные данные Выходные данные
1 1
:)\_____/(:
 {(@)v(@)}
 {|~- -~|}
 {/^'^'^\}
 ===m-m===
2 2
:)\_____/(: :)\_____/(:
 {(@)v(@)}   {(@)v(@)}
 {|~- -~|}   {|~- -~|}
 {/^'^'^\}   {/^'^'^\}
 ===m-m===   ===m-m===
✓ 5 071✗ 36 521600лёгкаяВойти и решать
 Наиболее удачные года у Вилли - это високосные. Вилли хочет написать программу, которая бы определяла по введенному году високосный он или нет. Напомним, что год является високосным, если его номер кратен 4, но не кратен 100, а также если он кратен 400. Напишите программу, которая выводит слово YES, если введенный год високосный и NO - в противном случае.

Входные данные 
Вводится единственное число - номер года (целое, положительное, не превышает 30000).

Выходные данные
Требуется вывести слово YES, если год является високосным и NO - в противном случае.
 

 

Примеры
Входные данные Выходные данные
1 2007 NO
2 2000 YES
Вилли устал от шахмат и опять решил заняться программированием. Теперь он хочет написать программу, которая бы определяла бьют ли ладьи друг друга или нет. Помогите Вилли написать программу.

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

Выходные данные
Выведите на экран "x" (английская буква х), если ладьи бьют друг друга и "no", если не бьют.

 

Примеры
Входные данные Выходные данные
1 2 2
2 8
x
2 1 2
2 8
no

 

Громозека и Алиса путешествуют по космосу и наткнулись на флотилию из M космических кораблей. Они решили, что для создания впечатляющего зрелища корабли должны выстроиться в форме квадрата, то есть число кораблей должно быть точным квадратом. Однако число M может быть не точным квадратом, поэтому они решили разделить корабли на несколько эскадр, каждая из которых будет выстраиваться в форме квадрата. Для красоты все эскадры должны быть одинакового размера, также размер каждой эскадры должен быть как можно больше.
Определите максимально возможный размер эскадры, чтобы они создали наиболее впечатляющее образование.


Входные данные
Программа получает на вход одно целое положительное число M, не превосходящее 2×109, – количество участников парада.

Выходные данные
Программа должна вывести одно число – максимально возможный размер эскадры. 
 
Примеры
Входные данные Выходные данные
1
180
36

 
✓ 244✗ 682700средняяВойти и решать
Уличный рекламный щит прикреплён к опоре при помощи трёх креплений. Первое крепление может выдерживать ветер, скорость которого не превосходит A м/c, второе крепление – B м/c, третье – C м/с. Сам щит будет надёжно закреплён, если как минимум два крепления из трёх выдерживают ветер данной скорости. Определите максимальную скорость
ветра, которую выдержит данный щит.
Программа получает на вход три целых положительных числа A, B, С, не превосходящие 2×109, – допустимые скорости ветра, которые выдерживают три крепления щита. Программа должна вывести одно число – максимальную скорость ветра, которую выдержит щит.
 
Ввод Вывод
28
15
10
15
Вспомните сказку  "Иван-царевич и Кощей Бессмертный".  Какую алгоритмическую конструкцию можно встретить в этой сказке?

1) Последовательность.
2) Конструкцию ветвления.
3) Конструкцию повторения.
4) Это сказка, в ней нет алгоритмических конструкций.
Король Роланд II захотел открыть счет в банке, для того, чтобы накопить детям на учебу в университете. Король хочет посчитать, сколько он получит дохода через t лет, если внесет на счет n рублей под ставку равную p%.
Помогите Королю Роланду II, напишите для него программу, которая автоматизирует расчет и позволяет Королю сэкономить время на походы по банкам. Учтите эффект капитализации: проценты начисляются к первоначально внесенной на счет сумме с установленной договором периодичностью. Все банки в королевстве начисляют проценты ежегодно. При последующих начислениях проценты будут плюсоваться не только к сумме вклада, но и к ранее начисленному доходу.

Формат входных данных
На вход программы подается три целых числа (каждое число записано в отдельной строке): t (0 < t <= 20), n (0 < n <= 109) и p (0 < p <= 100).

Формат выходных данных
Вывести одно число - доход, который Король получит от вложения средств.
Принц Джеймс очень любит математику. Для своих исследований ему необходимо научиться быстро узнавать, делится ли одно из двух чисел на другое. Помогите Джеймсу написать программу, чтобы он мог мгновенно получать ответ.

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

Формат выходных данных
Программа должна выводить число 1, если одно из чисел делится на другое. В противном случае необходимо вывести любое другое число не равное 1, и не превосходящее \(10^9\).
✓ 4 618✗ 7 851400лёгкаяВойти и решать
Clipart Sofia The First @clipartmax.com Принцесса София и кролик Клевер очень любят варенье. Принцесса съедает банку варенья за n минут, а кролик - за минут. Определите за сколько минут они съедят банку варенья вместе.

Формат входных данных
На вход подаются два целых числа: n и m (n, m <= 1000). Каждое число записано в отдельной строке.

Формат выходных данных
Вам необходимо вывести на экран одно число - время в минутах, которое понадобится друзьям, чтобы съесть одну банку варенья вместе (неполная минута считается за 1 минуту).
✓ 4 911✗ 19 480400лёгкаяВойти и решать
Прямоугольный садовый участок шириной N и длиной M метров разбит на квадраты со стороной 1 метр. На этом участке вскопаны грядки. Грядкой называется совокупность квадратов, удовлетворяющая таким условиям:

* из любого квадрата этой грядки можно попасть в любой другой квадрат этой же грядки, последовательно переходя по грядке из квадрата в квадрат через их общую сторону;
* никакие две грядки не пересекаются и не касаются друг друга ни по вертикальной, ни по горизонтальной сторонам квадратов (касание грядок углами квадратов допускается).
Подсчитайте количество грядок на садовом участке.

Входные данные
В первой строке находятся числа N и M через пробел, далее идут N строк по M символов. Символ # обозначает территорию грядки, точка соответствует незанятой территории. Других символов в исходном файле нет. 1 ≤ N, M ≤ 200.

Выходные данные
Вывести одно число - количество грядок на садовом участке.


Примеры
Входные данные Выходные данные
1 5 10
##..#####.
.#.#.#....
###..##.#.
..##.....#
.###.#####
5
Формат входных данных
На вход подается вещественное число.

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

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

 

Примеры
Входные данные Выходные данные
1 123 6 132
✓ 10 136✗ 23 518200лёгкаяВойти и решать
Поделиться
Класснуть