diff --git a/Iterables__and_Iterators.py b/Iterables__and_Iterators.py new file mode 100644 index 0000000..5564632 --- /dev/null +++ b/Iterables__and_Iterators.py @@ -0,0 +1,15 @@ +from itertools import combinations + +N = int(input()) +letters = input().split() +K = int(input()) + +combinations_with_a = 0 + +all_combinations = list(combinations(letters, K)) + +for el in all_combinations: + if 'a' in el: + combinations_with_a += 1 + +print(round(combinations_with_a / len(all_combinations), 3)) \ No newline at end of file diff --git a/KuLakovskii_file.pdf b/KuLakovskii_file.pdf new file mode 100644 index 0000000..31da630 Binary files /dev/null and b/KuLakovskii_file.pdf differ diff --git a/Kulakovskii_Latex.tex b/Kulakovskii_Latex.tex new file mode 100644 index 0000000..686b390 --- /dev/null +++ b/Kulakovskii_Latex.tex @@ -0,0 +1,56 @@ +\documentclass{article} +\usepackage[T2A]{fontenc} +\usepackage[english, russian]{babel} +\usepackage[utf8]{inputenc} +\usepackage{amsmath} +\usepackage{graphicx} + +\title{Рассуждения об интегралах} + +\begin{document} +\maketitle + +Рассмотрим интеграл + $$\int_1^2\frac{xdx}{1-x^2}=\frac{1}{2}\int_1^2\frac{d(x^2)}{1-x^2}=-\frac{1}{2}\int_1^2\frac{d(1-x^2)}{1-x^2}=-\frac{1}{2}\ln|1-x^2|\Big|_1^2=$$ + $$=-\frac12\ln3+\lim\limits_{x\to1}\frac12\ln|1-x^2|=-\infty,$$ +данный интеграл является несобственным интегралом второго рода, в нем подынтегральная функция не ограничена в нижнем пределе интегрирования, и он расходится. + +Следующий интеграл вычислим интегрированием по частям: +$$\int_0^{e-1}\ln(x+1)dx=x\cdot\ln(x+1)\Big|_0^{e-1}-\int_0^{e-1}xd(\ln(x+1))=$$ +$$=(e-1)\ln e-0\cdot\ln 1-\int_0^{e-1}\frac{xdx}{x+1}=$$ +$$=e-1-\int_0^{e-1}\frac{x+1-1}{x+1}dx=e-1-\int_0^{e-1}dx+\int_0^{e-1}\frac{dx}{x+1}=$$ +$$=e-1-(e-1)+\int_0^{e-1}\frac{d(x+1)}{x+1}=\ln(x+1)\Big|_0^{e-1}=\ln e-\ln 1=1.$$ + +Рассмотрим интеграл +\begin{equation}\label{eq:1} +\int_4^9\frac{2\sqrt{x}}{\sqrt{x}+1}dx +\end{equation} +Сделаем замену: $\sqrt{x}+1=t$, тогда $dt=d(\sqrt{x}+1)=\frac{dx}{2\sqrt{x}}=\frac{dx}{2(t-1)}$, откуда $dx=2(t-1)dt$. Получаем, что интеграл~\eqref{eq:1} равен + $$\int_3^4\frac{2(t-1)\cdot 2(t-1)dt}{t}=4\int_3^4\frac{t^2-2t+1}{t}dt=4\int_3^4\left(t-2+\frac{1}{t}\right)dt=$$ + $$=4\left(\frac{t^2}{2}-2t+\ln|t|\right)\Big|_3^4=4\left(8-8+\ln4-\frac{9}{2}+6-\ln3\right)=6+4\ln\frac43.$$ + +Решим занесением под дифференциал: +$$\int_1^e\frac{\ln^3x}{x}dx=\int_1^e \ln^3xd(\ln x)=\frac{\ln^4x}{4}\Big|_1^e=\frac14-0=\frac14.$$ + +Рассмотрим интеграл $\int_0^{\pi/4}x \cdot \arcsin 2x dx$. Данный интеграл записан некорректно: $\arcsin 2x$ не существует в окрестности точки $\pi/4$ ($2x=\pi/2>1$). Построим график этой функции на рис.~\ref{graph1}: + +\begin{figure} +\centering +\includegraphics[width=7cm]{xArcSin2x.jpg} +\caption{График функции $\int_0^{x}x \cdot \arcsin 2x dx$.} +\label{graph1} +\end{figure} + +Для подготовки данного файла была использована книга~\cite{lvov}, а также книги~\cite{kudr, demid} + +\begin{thebibliography}{9} + +\bibitem{lvov} Львовский С.М., Набор и верстка в пакете \LaTeX / 3-е издание, исправленное и дополненное. --- Москва : Московский центр непрерывного математического образования. --- 2003. --- С. 448. + +\bibitem{kudr} Кудрявцев Н.Л., Лекции по математическому анализу. Часть I: Учебное пособие. --- М. : ООО ``Сам полиграфист'', 2021. --- 256 с. + +\bibitem{demid} Демидович Б.П., Сборник задач и упражнений по математическому анализу: Учебное пособие. --- 18-е изд., испр. --- М. : Изд-во Моск. ун-та, ЧеРо, 1997. --- 624 с. + +\end{thebibliography} + +\end{document} \ No newline at end of file diff --git a/Map_and_Lambda_Function.py b/Map_and_Lambda_Function.py new file mode 100644 index 0000000..ee16744 --- /dev/null +++ b/Map_and_Lambda_Function.py @@ -0,0 +1,8 @@ +cube = lambda x: x * x * x + +def fibonacci(n): + lst_f = [0, 1] + for i in range(n - 1): + lst_f.append(lst_f[-1] + lst_f[-2]) + + return lst_f[:n] \ No newline at end of file diff --git a/Reduce_function.py b/Reduce_function.py new file mode 100644 index 0000000..8f6bc87 --- /dev/null +++ b/Reduce_function.py @@ -0,0 +1,3 @@ +def product(fracs): + t = reduce(lambda x, y: x + y, fracs) + return t.numerator, t.denominator \ No newline at end of file diff --git a/Valudation_Email_Addresses.py b/Valudation_Email_Addresses.py new file mode 100644 index 0000000..1068211 --- /dev/null +++ b/Valudation_Email_Addresses.py @@ -0,0 +1,32 @@ +import string +def fun(s): + letter_n = 0 + + while letter_n < len(s) - 1 and s[letter_n] != '@': + if s[letter_n] not in string.ascii_letters + string.digits + '-_': + return False + letter_n += 1 + + if not letter_n: + return False + + letter_n += 1 + letter_n_prev = letter_n + + while letter_n < len(s) - 1 and s[letter_n] != '.': + if s[letter_n] not in string.ascii_letters + string.digits: + return False + letter_n += 1 + + if letter_n == letter_n_prev: + return False + + letter_n += 1 + letter_n_prev = letter_n + + while letter_n < len(s): + if s[letter_n] not in string.ascii_letters: + return False + letter_n += 1 + + return 1 <= letter_n - letter_n_prev <= 3 \ No newline at end of file diff --git a/itertools_combinations.py b/itertools_combinations.py new file mode 100644 index 0000000..07a65c1 --- /dev/null +++ b/itertools_combinations.py @@ -0,0 +1,10 @@ +from itertools import combinations + +lst = input().split() + +S = sorted(lst[0]) +k = int(lst[1]) + +for i in range(1, k + 1): + for comb in combinations(S, i): + print(''.join(comb)) \ No newline at end of file diff --git a/itertools_product.py b/itertools_product.py new file mode 100644 index 0000000..14d130d --- /dev/null +++ b/itertools_product.py @@ -0,0 +1,6 @@ +from itertools import product + +A = map(int, input().split()) +B = map(int, input().split()) + +print(*product(A, B)) \ No newline at end of file