Информатика

15 724 задачивместе с подтемами
Число у задачи — рейтинг сложности, слово рядом — насколько она трудна по сравнению с другими задачами такого же типа. Шкалы задач с ответом и задач с кодом между собой не сравниваются. Рядом — счётчики попыток: успешные, неуспешные.
Дано натуральное число - количество элементов массива (N<=20). Напишите программу, которая заполняет массив элементами по следующему правилу:
1 2 4 8 16 32 ...
Выведите элементы данного массива на экран в одну строчку через пробел.
5003#5003
Дан символ и текст. Подсчитать количество символов до первого вхождения заданного символа в тексте. Если такого символа нет, то вывести -1.

Пример входных и выходных данных
№ теста Входные данные Выходные данные
1 a
test
-1
2 e
test
1

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

Пример входных и выходных данных
№ теста Входные данные Выходные данные
1 a b 0
2 t test slovo 1
В одной строке записаны символ и текст.  Напишите программу, которая заменит все цифры в тексте заданным символом.

Пример входных и выходных данных
№ теста Входные данные Выходные данные
1 o ocenka-5 ocenka-o
2 a test test
Дана строка. Напишите программу, которая определяет, есть ли в заданной строке цифры.

Пример входных и выходных данных
№ теста Входные данные Выходные данные
1 test NO
2 Ocenka-5 YES
В строке записано предложением. Напишите программу, которая будет определять количество слов в нем. В предложении между словами только один пробел, в конце и в начале пробелов нет.

Пример входных и выходных данных
№ теста Входные данные Выходные данные
1 test 1
2 test test 2
В одной строке через пробел записаны число и некоторый текст. Напишите программу, которая выводит из текста те символы, номера которых кратны заданному числу (нумерация начинается с 1).

Пример входных и выходных данных
№ теста Входные данные Выходные данные
1 2 slovo lv
2 3 test test stt
4997#4997
Дано предложение с нечетным количеством символов. Нужно символ стоящий в середине заменить на символ слева от него.

Пример входных и выходных данных
№ теста Входные данные Выходные данные
1 a b aab
2 aaa aaa

В одной строке записаны символ и некторый текст. Напишите программу, которая заменяет все символы текста, стоящие на четных местах, заданным символом. Нумерация символов начинается с 1.

Пример входных и выходных данных
№ теста Входные данные Выходные данные
1 t slovo stoto
2 a test test tasa aeat
В одной строке через пробел заданы два символа и некоторый текст. Напишите программу, которая заменить в тексте все буквы, совпадающие с первым символом, на второй.

Пример входных и выходных данных
№ теста Входные данные Выходные данные
1 a b slovo slovo
2 r t rr rr tt tt
Дано трехзначное число. Определить, кратна ли 5 сумма его цифр. Вывести на экран слово YES или NO.

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

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

 

Примеры
Входные данные Выходные данные
1 473 NO
2 451 YES
Дано шестизначное число. Определите является ли оно счастливым (сумма первых трех цифр равна сумме последних трех). Если число счастливое, выведите на экран слово HAPPY, в противном случае выведите на экран слово NO.

Входные данные
На вход подается положительное шестизначное число.

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

 

Примеры
Входные данные Выходные данные
1 111111 HAPPY
2 134211 NO
Дано четырехзначное число. Определите максимальную цифру числа.

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

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

 

Пример
Входные данные Выходные данные
1 4731 7
Дано трехзначное число. Определите сколько раз входит в него цифра 4.

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

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

 

Пример
Входные данные Выходные данные
1 473 1
Дано трехзначное число. Выведите на экран слово YES, если все цифры числа различные и слово NO в противном случае.


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

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

 

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

Входные данные
На вход программе подаётся одно число.

Выходные данные
Необходимо вывести новое число.
  
Запрещено использовать какие-либо алгоритмические конструкции, кроме арифметических операций. Список запрещенных операций смотри в в строке запрещенные операторы.
 
Примеры
Входные данные Выходные данные
1 4561 5416
Дан массив из N элементов (\(2<=N<=100\)). Вставить значение a перед всеми элементами равными максимальному значению. 

Входные данные
В первой строке задается число N - количество элементов массива. Вторая строка содержит число a. Третья строка содержит N чисел - значения элементов массива.

Выходные данные
Выведите результирующий массив в одну строку.
 
Примеры
Входные данные Выходные данные
1 5
100
43  50  76  84 100 
43 50 76 84 100 100
В классе обучается N учеников (\(5<=N<=25\)). Значения роста учеников хранится в упорядоченном по убыванию массиве. В начале учебного года в класс поступили два новых ученика ростом A и В. Напишите программу, которая добавляет в массив рост новых учеников. Полученный массив должен быть также упорядоченным по убыванию. Программа не должна использовать сортировку данных.

Входные данные
На входе подаются в первой строке N - число учеников класса. Вторая строка содержит число А и число В. Третья строка содержит N чисел - значения элементов массива. Значения упорядочены по убыванию. 

Выходные данные
Выведите результирующий массив в одну строку.
 
Примеры
Входные данные Выходные данные
1 5
160  170
180 175 163 154 150
180 175 170 163 160 154 150
1878#1878
Дан массив из N положительных элементов, больших 1 (2<=N<=100). Вставить значение a перед первым максимальным элементом, значение b после первого максимального элемента. 

Формат входных данных:
На входе подаются в первой строке N - число элементов массива
Вторая строка содержит число a и число b
Третья строка содержит N чисел - значения элементов массива

Формат выходных данных: Выведите результирующий массив в строку

Пример:
Ввод
5
100 200
43  50  76  84 100 

Вывод
43 50 76 84 100 100 200
1876#1876
Дан массив из N положительных элементов, больших 1 (2<=N<=100). После каждого элемента вставить его минимальный делитель больший 1.

Формат входных данных:
На входе подаются в первой строке N - число элементов массива
Вторая строка содержит N чисел - значения элементов массива

Формат выходных данных: Выведите результирующий массив в строку

Пример:
Ввод
5
43  50  76  84 100 

Вывод
43 43 50 2 76 2 84 2 100 2
Поделиться
Класснуть