Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Vivaldi142857 #55

Closed
wants to merge 10 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions .codespellignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
Whats
transfered
discreet
Prarie
Pont
sme
WIAT
wiat
Oriente
informacion
foto
Cincinatti
Avance
Empty file added Algorithms/dir
Empty file.
Empty file added Algorithms/files/dir
Empty file.
52 changes: 48 additions & 4 deletions DIRECTORY.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,49 @@

## Docs
* Git
* [Git Command](docs/git/git_command.ipynb)
* [Intro To Git](docs/git/intro_to_git.ipynb)
## Math
* Probability
* [Independent Events Problems](Math/probability/independent_events_problems.ipynb)
* [Independent Events Problems](Math/probability/independent_events_problems.py)
* [Neutons Binome Probability Problems ](Math/probability/neutons_binome_probability_problems_.ipynb)
* [Neutons Binome Probability Problems ](Math/probability/neutons_binome_probability_problems_.py)
* [Three Problems Of Each Topic](Math/probability/three_problems_of_each_topic.ipynb)
* [Three Problems Of Each Topic](Math/probability/three_problems_of_each_topic.py)

## Python
* Data Cleaning Section
* [Data Cleaning With Pandas](Python/data_cleaning_section/data_cleaning_with_pandas.ipynb)
* [Fixing Wrong Data With Pandas](Python/data_cleaning_section/fixing_wrong_data_with_pandas.ipynb)
* [Regex Pandas](Python/data_cleaning_section/regex_pandas.ipynb)
* Made-Easy
* [Chapter 11 Classes Python Made Easy](Python/made-easy/chapter_11_classes_python_made_easy.ipynb)
* [Chapter 11 Classes Python Made Easy](Python/made-easy/chapter_11_classes_python_made_easy.py)
* [Chapter 12 Errors And Exceptions](Python/made-easy/chapter_12_errors_and_exceptions.ipynb)
* [Chapter 12 Errors And Exceptions](Python/made-easy/chapter_12_errors_and_exceptions.py)
* [Chapter 13 Modules And Packages Python Made Easy](Python/made-easy/chapter_13_modules_and_packages_python_made_easy.ipynb)
* [Chapter 13 Modules And Packages Python Made Easy](Python/made-easy/chapter_13_modules_and_packages_python_made_easy.py)
* [Chapter 15 Numpy Library](Python/made-easy/chapter_15_numpy_library.ipynb)
* [Chapter 15 Numpy Library](Python/made-easy/chapter_15_numpy_library.py)
* [Chapter 16 Numpy Python Made Easy](Python/made-easy/chapter_16_numpy_python_made_easy.ipynb)
* [Chapter 16 Numpy Python Made Easy](Python/made-easy/chapter_16_numpy_python_made_easy.py)
* [Chapter 1 Introduction To Data Science And Programming Basics.Ipynb](Python/made-easy/chapter_1_introduction_to_data_science_and_programming_basics.ipynb.ipynb)
* [Chapter 1 Introduction To Data Science And Programming Basics.Ipynb](Python/made-easy/chapter_1_introduction_to_data_science_and_programming_basics.ipynb.py)
* [Chapter 2 Python Basics](Python/made-easy/chapter_2_python_basics.ipynb)
* [Chapter 2 Python Basics](Python/made-easy/chapter_2_python_basics.py)
* [Chapter 3 Python Basics](Python/made-easy/chapter_3_python_basics.ipynb)
* [Chapter 3 Python Basics](Python/made-easy/chapter_3_python_basics.py)
* [Chapter 4 Objects And Operators In Python](Python/made-easy/chapter_4_objects_and_operators_in_python.ipynb)
* [Chapter 4 Objects And Operators In Python](Python/made-easy/chapter_4_objects_and_operators_in_python.py)
* [Chapter 4 Practice Part Python Made Easy](Python/made-easy/chapter_4_practice_part_python_made_easy.ipynb)
* [Chapter 4 Practice Part Python Made Easy](Python/made-easy/chapter_4_practice_part_python_made_easy.py)
* [Chapter 5 Python Flow Control Operators Python Made Easy](Python/made-easy/chapter_5_python_flow_control_operators_python_made_easy.ipynb)
* [Chapter 5 Python Flow Control Operators Python Made Easy](Python/made-easy/chapter_5_python_flow_control_operators_python_made_easy.py)
* [Chapter 6 Functions Python Made Easy](Python/made-easy/chapter_6_functions_python_made_easy.ipynb)
* [Chapter 6 Functions Python Made Easy](Python/made-easy/chapter_6_functions_python_made_easy.py)
* [Chapter 8 Data Structures And Sequences Python Made Easy](Python/made-easy/chapter_8_data_structures_and_sequences_python_made_easy.ipynb)
* [Chapter 8 Data Structures And Sequences Python Made Easy](Python/made-easy/chapter_8_data_structures_and_sequences_python_made_easy.py)
* [Chapter 9 Input Output Of Data And Working With Files Python Made Easy](Python/made-easy/chapter_9_input_output_of_data_and_working_with_files_python_made_easy.ipynb)
* [Chapter 9 Input Output Of Data And Working With Files Python Made Easy](Python/made-easy/chapter_9_input_output_of_data_and_working_with_files_python_made_easy.py)
* [Python Implementation](Python/python_implementation.py)

## [Log](/log.ipynb)

## [Log](/log.py)
Empty file added Gleb-git
Empty file.
21 changes: 21 additions & 0 deletions LICENSE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
MIT License

Copyright (c) 2024 SENATOROVAI

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
Empty file added Math/dir
Empty file.
261 changes: 261 additions & 0 deletions Math/probability/each_topic__problems.ipynb

Large diffs are not rendered by default.

37 changes: 37 additions & 0 deletions Math/probability/each_topic__problems.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
"""Демидович, одна задача на каждую изученную тему."""

# ![image.png](attachment:image.png)

# ![image.png](attachment:image.png)

# ![image.png](attachment:image.png)

# ![image.png](attachment:image.png)

# доказать: ![image.png](attachment:image.png)

# ![image.png](attachment:image.png)

# ![image.png](attachment:image.png)

# ![image.png](attachment:image.png)

# ![image.png](attachment:image.png)

# ![image.png](attachment:image.png)

# ![image.png](attachment:image.png)

# ![image.png](attachment:image.png)

# ![image.png](attachment:image.png)

# ![image.png](attachment:image.png)

# ![image.png](attachment:image.png)

# ![image.png](attachment:image.png)

# ![image.png](attachment:image.png)

# ![image.png](attachment:image.png)
232 changes: 232 additions & 0 deletions Math/probability/independent_events_problems.ipynb
Original file line number Diff line number Diff line change
@@ -0,0 +1,232 @@
{
"cells": [
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"\"\"\"Задачи.\"\"\""
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"**Какова вероятность того, что из колоды в 36 карт будут извлечены два туза подряд?**"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"A = извлечена 1 карта и это туз\n",
"\n",
"B = извлечена вторая карта и это туз при условии что A произошло\n",
"\n",
"P(A) = 4/36 = 1/9\n",
"P(B) = 3/35\n",
"P(AB) = 1/9 * 3/35 = 3/315 = 1/105 = 0.0095"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"**В урне 6 черных, 5 красных и 4 белых шара. Последовательно извлекают три шара. Найти вероятность того, что**\n",
"\n",
"**а) третий шар окажется белым, если до этого был извлечён черный и красный шар;**\n",
"\n",
"**б) первый шар окажется черным, второй – красным и третий – белым.**"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"6 + 5 + 4 = 15 - полная группа (число шаров в урне)\n",
"\n",
" а) \n",
" Если мы 1 и 2 шар будут черным и красным, полня группа уменьшится на 2 шара.\n",
" P(A) = 4/13 = 0.3 - вероятность того, что третий шар будет белым\n",
"\n",
" б)\n",
"\n",
" P(A) = 6/15 = 0,4 - первый шар окажется черным\n",
"\n",
" P(B) = 5/14 = 0.357 - второй – красным\n",
"\n",
" P(C) = 4/13 = 0.3 - третий – белым\n",
"\n",
" P(ABC) = 0.3 * 0.4 * 0.357 = 0.042839999999999996 - будут извлечены:\n",
"\n",
" 1 шар - черный\n",
"\n",
" 2 шар - красный\n",
" \n",
" 3 шар - белый\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"**Из урны, в которой находится 6 белых и 4 черных шара, извлекаются наудачу один за другим три шара. Найти вероятность того, что:**\n",
"\n",
"**а) все три шара будут черными;**\n",
"\n",
"**б) будет не меньше двух шаров черного цвета.**"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"6 + 4 = 10 - полная группа\n",
"a)\n",
"\n",
"P(A) = 4/10 * 3/9 * 2/8 = 24/720 = 0.03333333333333333 - все три шара будут белыми\n",
"\n",
"б)\n",
"\n",
"P(B) = всего один шар будет черным\n",
"\n",
"H0 - первым был извлечен черный шар а вторым белый:\n",
"\n",
" P(B) = 4/10 * 6/9 = 0.4 * 0.666 = 0.2667\n",
"\n",
" P(C) = 1 - 0.2667 = 0.7333 - будет не меньше двух шаров черного цвета.\n",
"\n",
"H1 - первым был извлечен белый шар а вторым черный:\n",
"\n",
" P(B) = 6/10 * 4/9 = 24/90 = 4/15 = 0.2667\n",
"\n",
" P(C) = 1 - 0.2667 = 0.7333 - будет не меньше двух шаров черного цвета.\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"**Из 20 экзаменационных билетов 3 содержат простые вопросы. Пять студентов по очереди берут билеты. Найти вероятность того, что хотя бы одному из них достанется билет с простыми вопросами**"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"P(A) - никому не достанется простых вопросов \n",
"\n",
"P(A) = 17/20 * 16/19 * 15/18 * 14/17 * 13/16 = 0.399\n",
"\n",
"P(B) - хотя бы одному достанется билет с легкими вопросами\n",
"\n",
"P(B) = 1 - 0.399 = 0.601\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"**В первой урне содержится 12 шаров, из них 7 белых, во второй – 6 шаров, из них 3 белых. Из первой урны во вторую наудачу перекладывают один шар, а затем из второй урны наудачу извлекают один шар. Найти вероятность того, что он окажется белым.**"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"H0 - переложили белый шар:\n",
"\n",
" P(A) = 7/12 * 4/7 = 28/84 = 0.333 - вероятность извлечения белого шара \n",
"\n",
" при условии переложения белого шара\n",
" \n",
"H1 - переложили не белый шар:\n",
"\n",
" P(A) = 5/12 * 3/7 = 15/84 = 5/28 = 0.178 - вероятность извлечения \n",
" \n",
" белого шара при условии переложения не белого шара"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"В первой урне находится 3 белых и 2 черных шара, во второй – 4 белых и 4 черных. Из первой урны во вторую наудачу перекладывают 2 шара. Найти вероятность того, что из второй урны будет извлечён белый шар."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"H0 - переложили два белых шара:\n",
"\n",
" P(A) - вероятность переложить два белых шара.\n",
"\n",
" P(B) - вероятность извлечь белый шар из второй урны при условии что событие A произошло.\n",
"\n",
" P(AB) = 3/5 * 2/4 * 6/10 = 36/200 = 0.18\n",
"\n",
"H1 - переложили белый и черный шар:\n",
"\n",
" P(A) - вероятность переложить белый и черный шар\n",
"\n",
" P(B) - вероятность извлечь белый шар из второй урны при условии что событие A произошло.\n",
"\n",
" P(AB) = 2/5 * 3/4 * 5/10 = 30/200 = 0.15\n",
"\n",
"H2 - переложили два черных шара:\n",
"\n",
" P(A) - вероятность переложить два черных шара.\n",
"\n",
" P(B) - вероятность извлечь белый шар из второй урны при условии что событие A произошло.\n",
"\n",
" P(AB) = 2/5 * 1/4 * 4/10 = 8/200 = 0.04"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Двигатель работает в трёх режимах: нормальном, форсированном и на холостом ходу. В режиме холостого хода вероятность его выхода из строя равна 0,05, при нормальном режиме работы – 0,1, а при форсированном – 0,7. 70% времени двигатель работает в нормальном режиме, 10% - в холостом, а 20% – в форсированном. Какова вероятность выхода из строя двигателя во время работы?"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"A1: двигатель работает в нормальном режиме \n",
"\n",
"A2: двигатель работает в форсированном режиме\n",
"\n",
"A3: двигатель работает в холостом режиме\n",
"​\t\n",
" : двигатель работает на холостом ходу (вероятность выхода из строя 0,05).\n",
"\n",
"\n",
"P(A1 + A2 + A3) = 0.1 * 0.7 + 0.7 * 0.2 + 0.05 * 0.1 = 0.07 + 0.14 + 0.005 = 0.215"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "base",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.12.4"
}
},
"nbformat": 4,
"nbformat_minor": 2
}
Loading
Loading