Язык программирования

3 082 задачивместе с подтемами
Число у задачи — рейтинг сложности, слово рядом — насколько она трудна по сравнению с другими задачами такого же типа. Шкалы задач с ответом и задач с кодом между собой не сравниваются. Рядом — счётчики попыток: ✓ успешные, ✗ неуспешные.
Герцог Циклонский, обладая безграничным могуществом, что отражено в его девизе "Все могу!", ежегодно проводит конкурс среди приглашенных на исполнение самого заветного желания.
Отбор проводится следующим образом: все претенденты рассаживаются на пронумерованных стульях (нумерация стульев начинается с 1) вокруг Большого Круглого стола, после чего посредством Константы счета начинается отсчет по часовой стрелке.
Претендент, на которого падает Константы счета, обязан освободить место, отсчет продолжается до тех пор, пока не останется два человека. 
Требуется при известном числе гостей N и Константы счета С определить номера стульев, которые нужно занять, чтобы попасть в число этих двух "счастливчиков".

Входные данные
В первой строке вводится число N (\(1<=N<=100\))  - количество приглашенных претендентов. Во второй строке вводится Константы счета (\(С<=100\)).

Выходные данные
Необходимо вывести через пробел два числа - номера стульев "счастливчиков".
 
Примеры
№ Входные данные Выходные данные
1 5
3
2 4
Шахматист Вилли в свободное от соревнований время занимается программированием. Сейчас он захотел написать программу, которая бы добавляла к возрасту человека слово "год", "года" или "лет". Попробуйте написать такую же программу. Программа получает возраст человека (целое число, не превышающее 120) и выводит этот возраст со словом 'god', 'goda' или 'let'. Например, '21 god', '22 goda', '25 let'.


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

Выходные данные
Выведите ответ на задачу.
 

 

Примеры
№ Входные данные Выходные данные
1 18 Vam 18 let

 

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

Входные данные 
На вход подаются три числа через пробел.

Выходные данные 
Необходимо вывести фразу "on growth!", если рейтинги введены по возрастанию, или сообщение "dont on growth!", если они введены в другом порядке.
 

 

Примеры
№ Входные данные Выходные данные
1 1650 1700 1720 on growth!
2 1750 1700 1720 dont on growth!

 

На контрольной по алгебре логики Филипп К. и Алла П. по ходу решения задачи хотят обмениваться наборами из 0 и 1, которые у них получаются. Но злобный учитель информатики очень строго следит за тем, чтобы в ходе контрольной ученики решали задачи самостоятельно. Правда, школьникам удалось воззвать к его человеческим чувствам, и он разрешил им обмениваться записками, содержание которых никак не связано с алгеброй логики.
 
К счастью, Филипп и Алла успели договориться, что они будут шифровать наборы из 0 и 1 предложениями русского языка. Слово четной длины будет обозначать 0, нечетной длины - 1, знаки препинания при расшифровке не учитываются.
 
Таким образом, расшифровать такую шифровку очень просто, а вот чтобы зашифровать какую-либо последовательность, требуется незаурядный литературный талант. Помогите им! Напишите программу, которая по введенной последовательности  из 0 и 1, строит текст, соответствующий правилам русского языка, имеющий с точки зрения языка хоть какой-то (минимальный!) смысл, и который кодирует заданную последовательность.
 
Входные данные
В файле INPUT.TXT записано сначала число N (1<=N<=100) - длина последовательности, а затем последовательность из N чисел, каждое из которых является 0 или 1.
 
Выходные данные
В файл OUTPUT.TXT выведите текст на русском языке, который кодирует заданную последовательность. Обратите внимание! В тексте не должно быть одинаковых предложений (предложения считаются одинаковыми, если они совпадают с точностью до знаков препинания, если же они различаются хотя бы порядком следования слов, они уже считаются различными). А в одном предложении ни одно из слов не должно повторяться.
 
Дано натуральное число N. Напишите программу, которая выводит результат вычисления следующего выражения:
\(P = {2 \over 3}\cdot{4 \over 5}\cdot{6 \over 7}\cdot ... \cdot {{2 \cdot N} \over {2\cdot N +1}}\)


Входные данные
На вход подается натуральное число N (N < 100).

Выходные данные
Выведите значение P. Ваш ответ будет сравниваться с эталонным с точностью до 6 знаков после запятой.

 

Примеры
№ Входные данные Выходные данные
1 42 0.135542
✓ 5 460✗ 10 438400лёгкаяВойти и решать
С клавиатуры вводятся два целых числа - катеты прямоугольного треугольника. Напишите программу определения периметра такого треугольника.
 
Пример
№ Входные данные Выходные данные
1 3 4 12.000000
✓ 245✗ 1 915700средняяВойти и решать
С клавиатуры вводятся два целых числа - катеты прямоугольного треугольника. Напишите программу определения гипотенузы такого треугольника.
 
Пример
№ Входные данные Выходные данные
1 3 4 5.000000
✓ 256✗ 1 067500лёгкаяВойти и решать
С клавиатуры вводятся два целых числа: сначала a, затем  b (оба числа не больше 1000).
Составьте программу для вычисления значений x и y по формулам.
\(x = \frac {\frac 2 {a^2+25}+b} {\sqrt b + \frac {a+b} 2}\)  и  \(y = \frac {\vert a \vert +2 \cdot sin(b)} {5.5 \cdot a}\)

Входные данные
На вход подаются 2 целых числа a и b (оба числа по модулю не больше 1000).

Выходные данные
Выведите на экран значения x и y, в виде 
x=значение
y=значение

 
Примеры
№ Входные данные Выходные данные
1 5 3 x=0.530351
y=0.192081
С клавиатуры вводятся два целых числа: сначала x, затем  y (оба числа не больше 1000).
Составьте программу для вычисления значений z и q по формулам.
\(z = \frac {x + \frac {2+y} {x^2}} {y+ \frac 1 {\sqrt{x^2+10}}}\)  и  \(q = 2,8 \cdot sin(x) + \vert y \vert\)

Входные данные
На вход подаются 2 целых числа x и y (оба числа по модулю не больше 1000).

Выходные данные
Выведите на экран значения z и q, в виде 
z=значение
q=значение

 
Примеры
№ Входные данные Выходные данные
1 5 3 z=1.64088
q=0.315012
23527#23527
Как определяется понятие информации в нейрофизиологии?

1. содержание генетического кода – структуры молекул ДНК, входящих в состав клетки живого организма
2. содержание сигналов электрохимической  природы, передающихся по нервным волокнам  организма.
3. содержание сигналов, передаваемых по каналам связи в системах управления
4. знания, сведения

Волшебник Седрик пригласил принцессу Софию и ее друзей поиграть в свою версию старинной игры "Городки".  Седрик расставил несколько столбиков в ряд, которые необходимо сбить битой по порядку. Седрик сбивал столбики один за другим, начиная с самого левого, София — с самого правого. В какой-то момент они сбили последний столбик вместе.

После этого Седрик сказал, что забыл, сколько было всего столбиков, но помнит, сколько сбил он сам, а София сказала, сколько столбиков сбила она.
Помогите Седрику определить сколько же столбиков было в самом начале.


Формат входных данных
На вход подается два числа - количество столбиков, которые сбил Седрик и София соответственно (каждое не больше 100). Каждое число записано в отдельной строке.

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

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

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


Входные данные
В первой строке задаётся N – количество точек в заданном множестве.
Каждая из следующих строк содержит два целых числа – координаты очередной точки.
 
Выходные данные
Если искомый треугольник существует, программа должна напечатать одно число: минимально возможную площадь треугольника, удовлетворяющего условиям. Если искомый треугольник не существует, программа должна напечатать сообщение: «NO».
 

 

Примеры
№ Входные данные Выходные данные
1
3
6 6
-8 8
9 7
48
23431#23431
Может ли программа иметь название Ivan12?

1. да
2. да, если это подпрограмма
3. да, если ее написал Иван
4. нет
Поделиться
Класснуть