Recur13. Описать рекурсивную функцию P_Alindrom(S) логического типа, возвращающую True, если строка S является палиндромом (то есть читается одинаково слева направо и справа налево), и False в противном случае. Оператор цикла в теле функции не использовать. Вывести значения функции P_Alindrom для пяти данных строк.
Записи с меткой «Python»
Решаем задачи Абрамян на Phyton 3. Recur3
Recur3. Описать рекурсивную функцию PowerN(X, N) вещественного типа, находящую значение N-й степени числа X по формулам: X^0=1, X^N=(X^{N / 2})^2 при четных N>0, X^N=X*X^{N-1} при нечетных N>0, X^N=1/X^{-N} при N<0 (X \ne 0 — вещественное число, N — целое; в формуле для четных N должна использоваться операция целочисленного деления). С помощью этой функции найти значения …
Решаем задачи Абрамян на Phyton 3. Proc 13
Proc13. Описать процедуру SortDec3(A, B, C), меняющую содержимое переменных A, B, C таким образом, чтобы их значения оказались упорядоченными по убыванию (A, B, C — вещественные параметры, являющиеся одновременно входными и выходными). С помощью этой процедуры упорядочить по убыванию два данных набора из трех чисел: (A_1, B_1, C_1) и (A_2, B_2, C_2).
Решаем задачи Абрамян на Phyton 3. Proc3
Proc3. Описать процедуру Mean(X, Y, AMean, GMean), вычисляющую среднее арифметическое AMean = (X + Y)/2 и среднее геометрическое GMean = \sqrt{X * Y} двух положительных чисел X и Y (X и Y — входные, AMean и GMean — выходные параметры вещественного типа). С помощью этой процедуры найти среднее арифметическое и среднее геометричеQское для пар $$(A, …
Решаем задачи Абрамян на Phyton 3. Proc 32
Proc32. Описать функцию DegToRad(D) вещественного типа, находящую величину угла в радианах, если дана его величина D в градусах (D — вещественное число, 0 < D < 360). Воспользоваться следующим соотношением: 180^o = \pi радианов. В качестве значения \pi использовать 3.14. С помощью функции DegToRad перевести из градусов в радианы пять данных углов.
Решаем задачи Абрамян на Phyton 3. Proc 22
Proc22. Описать функцию Calc(A, B, Op) вещественного типа, выполняющую над ненулевыми вещественными числами A и B одну из арифметических операций и возвращающую ее результат. Вид операции определяется целым параметром Op: 1 — вычитание, 2 — умножение, 3 — деление, остальные значения — сложение. С помощью Calc выполнить для данных A и B операции, определяемые данными …
Решаем задачи Абрамян на Phyton 3. Proc17
Proc17. Описать функцию RootsCount(A, B, C) целого типа, определяющую количество корней квадратного уравнения A*x^2 + B*x + C = 0 (A, B, C — вещественные параметры, A \not= 0). С ее помощью найти количество корней для каждого из трех квадратных уравнений с данными коэффициентами. Количество корней определять по значению дискриминанта: D = B^2 — 4*A*C.
Решаем задачи Абрамян на Phyton 3. Proc7
Proc7. Описать процедуру InvertDigits(K), меняющую порядок следования цифр целого положительного числа K на обратный (K — параметр целого типа, являющийся одновременно входным и выходным). С помощью этой процедуры поменять порядок следования цифр на обратный для каждого из пяти данных целых чисел.
Решаем задачи Абрамян на Python 3. While17
While17. Дано целое число N (> 0). Используя операции деления нацело и взятия остатка от деления, вывести все его цифры, начиная с самой правой (разряда единиц).
Решаем задачи Абрамян на Python 3. While7
While7. Дано целое число N (> 0). Найти наименьшее целое положительное число K, квадрат которого превосходит N: K^2 > N. Функцию извлечения квадратного корня не использовать.