Информатика

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

Решите задачу, не используя встроенные функции работы со строками, за исключением функции, возвращающей длину строки.

Входные данные: в первой строке задается исходное предложение.

Выходные данные: необходимо вывести все символы предложения, которые предшествуют первой запятой, если запятых нет - вывести все предложение

Пример входных и выходных данных
№ теста Входные данные Выходные данные
1
fore, s t.
fore
2 fore s t. fore s t.
Зл 9.25#22041
Дано слово информатика. Путем "вырезок" и "склеек" его букв получить слова форма и тик. 
Результирующие слова выводить в столбик.

Пример входных и выходных данных
№ теста Входные данные Выходные данные
1 информатика форма
тик
Зл 9.24#22040
Дано слово яблоко. Путем "вырезок" и "склеек" его букв получить слова блок и око. 
Результирующие слова выводить в столбик.

Пример входных и выходных данных
№ теста Входные данные Выходные данные
1 яблоко блок
око
Дано слово. Получить его часть, образованную идущими подряд буквами, начиная с m-й и заканчивая n-й.

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

Выходные данные:
необходимо вывести часть слова, образованное с m-й по n-ую позицию

Пример входных и выходных данных
№ теста Входные данные Выходные данные
1
forest
2 5
ores
Дано слово, состоящее из четного числа букв. Вывести на экран его первую половину, не используя оператор цикла

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

Выходные данные:
необходимо вывести первую половину исходного слова

Пример входных и выходных данных
№ теста Входные данные Выходные данные
1 privet pri

Дано слово. Получить и вывести на экран его часть, образованную из второй, третьей и четвертой буквами

Входные данные
В первой строке задается слово, состоящее из 4х и более букв.

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

Входные данные: 
в первой строке задается слово, состоящее из 4х и более букв.

Выходные данные:
необходимо вывести буквосочетание, состоящее из его третьего и последнего символа

Пример входных и выходных данных
№ теста Входные данные Выходные данные
1 privet it

Дано слово. Получить и вывести на экран буквосочетание, состоящее из его второго и четвертого символа

Входные данные: 
в первой строке задается слово, состоящее из 4 и более символов

Выходные данные:
необходимо вывести на буквосочетание, состоящее из его второго и четвертого символа

Пример входных и выходных данных
№ теста Входные данные Выходные данные
1 privet rv

Даны два слова. Верно ли, что первое слово начинается на ту же букву, на которую заканчивается второе слово?

Входные данные: 
в первой строке задается первое слово
во второй строке задается второе слово

Выходные данные:
необходимо вывести на экран словой Yes, если первое слово начивается на ту же букву, на которое заканчивается второе слово, в противном случем вывести на экран слово No

Пример входных и выходных данных
№ теста Входные данные Выходные данные
1 privet
mama
NO
2 mama
mom
YES

Дано слово. Верно ли, что она начинается и оканчивается на одну и ту же букву?

Входные данные: 
в первой строке задается слово.

Выходные данные:
необходимо вывести на экран словой Yes, если слово начинается и оканчивается одной и той же буквой, в противном случем вывести на экран слово No

Пример входных и выходных данных
№ теста Входные данные Выходные данные
1 privet No
2 mom Yes

Дано слово. Определить, одинаковый ли второй и четвертый символы в нем.

Входные данные: 
в первой строке задается слово.

Выходные данные:
необходимо вывести на экран словой Yes, если второй и четвертый символы одинаковы, в противном случем вывести на экран слово No

Пример входных и выходных данных
№ теста Входные данные Выходные данные
1 privet No
2 mama Yes

Дано слово. Вывести на экран его k-й символ.

Входные данные: 
в первой строке задается слово.
во второй строке число k

Выходные данные:
необходимо вывести на экран символ стоящий в позиции с индексом k (считать нумерацию с 1) 

Пример входных и выходных данных
№ теста Входные данные Выходные данные
1 privet
2
r

 
В начальный момент в массиве записаны по порядку числа от 1 до N (i-ое число - 
на i-ом месте). С массивом проделывают последовательно следующую операцию:
берут два числа, стоящих на местах A и B, и меняют их местами. Требуется
напечатать массив после выполнения этих операций.
 
Входные данные
Записано сначала число N (2<=N<=100). Далее идет число K - количество 
операций обмена (0<=K<=10000). Далее идет K пар чисел - номера мест 
элементов, обмен которых происходит.
 
Выходные данные
Выведите элементы массива после выполнения этих операций.
 
Пример ввода:
10
2
1 3
3 5
 
Пример вывода
3 2 5 4 1 6 7 8 9 10
Даны два целых числа a и b. Меньшее из двух чисел удвоить, а большее - утроить.

Входные данные
С клавиатуры вводятся 2 различных целых числа.

Выходные данные 
Необходимо вывести на экран преобразованные числа, сначала преобразованное число a, затем - b.
 
Примеры
Входные данные Выходные данные
1 3 5 6 15
Дан массив из N элементов (N<=100) 
Напишите программу, которая осуществляет циклический сдвиг вправо элементов, стоящих на четных местах (нумерация элементов начинается с 0)

Входные данные
В первой строке вводится значение N. Далее во второй строке, вводится N чисел

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

 
Примеры
Входные данные Выходные данные
1
5
1 2 3 4 5
5 2 1 4 3
Напишите программу, которая вычисляет выражение, состоящее из трех чисел и двух знаков (допускаются знаки «+», «–», «*» и «/»). На вход подается символьная строка, представляющая собой арифметическое выражение. Все числа целые. Операция «/» выполняется как целочисленное деление 
 
Примеры
Входные данные Выходные данные
1 12*3+45 81
2 12-45/3 -3
Дано двузначное число. Выведите на экран слово YES, если цифры этого числа одинаковы и слово NO - если цифры разные.

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

Выходные данные 
Выведите на экран слово YES, если цифры заданного числа одинаковы, или слово NO - если цифры разные.
 

 

Примеры
Входные данные Выходные данные
1 65 NO
2 55 YES
Дано двузначное число, у которого цифры различны.  Выведите на экран слово first, если первая цифра больше второй, и слово second - если вторая цифра больше первой.

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

Выходные данные 
Выведите на экран слово first, если первая цифра больше второй, и слово second - если вторая цифра больше первой.
 

 

Примеры
Входные данные Выходные данные
1 65 first
2 56 second
Даны два слова. Определить, можно ли из букв первого из них получить второе. Каждая буква второго слова должна входить в первое слово столько же раз, сколько и во второе.
 
Примеры
Входные данные Выходные данные
1
informacia forma
YES
2
informacia moloko
NO
Поделиться
Класснуть