Задачи на процедуры и функции


Плюсануть
Поделиться
Класснуть
Запинить


Условие задачи Прогресс
ID 39821. Задание 1
Темы: Задачи на процедуры и функции   

Дополните функцию f(n) таким образом, чтобы программа выводила на экран число 20.

ID 39822. Задание 2
Темы: Задачи на процедуры и функции   

Дополните функцию f(n) таким образом, чтобы программа выводила на экран число 13.

ID 39823. Задание 3
Темы: Задачи на процедуры и функции   

Дополните функцию f(n) таким образом, чтобы программа выводила на экран число 100.

Запрещено создавать новые переменные!

ID 39824. Задание 4
Темы: Задачи на процедуры и функции   

Дополните функцию f1(n) таким образом, чтобы программа выводила на экран число 119.

ID 39825. Задание 5
Темы: Задачи на процедуры и функции   

Дополните функции f1(n) и f2(n) таким образом, чтобы программа выводила на экран число 29.

ID 39826. Задание 6
Темы: Задачи на процедуры и функции   

Программа должна вывести на экран число 75.
Оформите вызов процедуры f1(a, b) в программе.

ID 39828. Сумма дробей
Темы: Задачи на процедуры и функции   

Программа вычисляет значение выражения
\(ans = {2 + \sqrt{2} \over {5 + \sqrt{5}}} + {5 + \sqrt{5} \over {13 + \sqrt{13}}}+{13 + \sqrt{13} \over {8 + \sqrt{8}}}\).

Для вычисления используется функция drop(a, b), которая вычисляет значение одного слагаемого.
Запишите пропущенную строку в этой функции.

ID 39829. Количество счастливых шестизначных
Темы: Задачи на процедуры и функции   

Определите количество шестизначных «счастливых» чисел. «Счастливым» будем называть такое шестизначное число, в котором сумма его первых трех цифр равна сумме его последних трех цифр. 
Заполните пропуски в программе.

Функция sum3(n) вычисляет сумму цифр трехзначного числа.
Функция happy(n) определяет является ли число n счастливым. Функция happy(n) для своей работы использует функцию sum3(n).

ID 39831. Замена букв, исключая первую и последнюю
Темы: Задачи на процедуры и функции   

Программа заменяет в строке s все буквы 'h' на 'H', кроме первого и последнего вхождения. Вставьте пропущенные строки.
 

Примеры
Входные данные Выходные данные
1 In the hole in the ground there lived a hobbit In the Hole in tHe ground tHere lived a hobbit

ID 39832. Строки с гласными и согласными
Темы: Задачи на процедуры и функции    Строки    Символы   

Напишите функцию vowels_count, которая принимает строку и подсчитывает количество английских гласных в ней.
Английские гласные буквы: a, e, i, o, u, y.

Используя данную функцию, определите две строки:
s1 - строку с самым большим числом гласных букв (если таких строк несколько, взять ту, которая встретится раньше).
s2 - строку с самым маленьким числом согласных букв (если таких строк несколько, взять ту, которая встретится раньше).


Входные данные
В первой строке подается натуральное число n (1 < n <= 10) - количество строк. Далее идут n строк. Каждая строка состоит из английских маленьких букв и пробелов.

Выходные данные
Выведите на экран две строки: сначала строку s1, затем, с новой строки - s2. Наименьшую из данных строк выровняйте по длине с наибольшей, добавив слева строки символы '*'.
 

Примеры
Входные данные Выходные данные
1 4
mama papa
doughter son
brother sister
grandmama grandpa
grandmama grandpa
********mama papa
 

ID 42233. Вычислите значение многочлена - 1.
Темы: Задачи на процедуры и функции    Арифметические алгоритмы   

Вычислите значение многочлена вида: anxn+an-1xn-1+...+a1x+a0 по значениям коэффициентов и значению аргумента.
Входные данные:
1 строка - число N (0<=N<=10000) - степень многочлена
2 строка -
N+1 целое число разделенные пробелом - коэффициенты многочлена an,an-1,...,a1,a0
3 строка - натуральное число
K -  количество значений аргументов (K<=106), для которых надо вычислить значение многочлена
В следующих K строках даны значения аргумента - вещественные числа
Выходные данные:

Вычислите значения многочлена для заданных аргументов. В качестве ответа выведите:
- в 1 строке - аргумент, при котором многочлен принимает минимальное значение. Если таких значений несколько, то выведите минимальное из значений. 
- в 2 строке - значение многочлена для аргумента из 1-й строки. Значение округлите до 0,0000001

ВХОДНЫЕ ДАННЫЕ ВЫХОДНЫЕ ДАННЫЕ
2
1 0 0
4
9.0
-11.0
-9.0
16.0
-9.0
81.0
10
7 -7 -4 3 -6 -9 -7 4 0 -9 8
2
0.01
0.0
 
0.01
7.9100039