Automatic commit performed through alias...
This commit is contained in:
@@ -42,8 +42,8 @@
|
||||
"import time # Typically imported for sleep function, to slow down execution in terminal.\n",
|
||||
"import typing\n",
|
||||
"import decorators # Typically imported to compute execution duration of functions.\n",
|
||||
"import numpy\n",
|
||||
"import pandas"
|
||||
"import math\n",
|
||||
"import numpy"
|
||||
]
|
||||
},
|
||||
{
|
||||
@@ -56,86 +56,59 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"execution_count": 2,
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": []
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": []
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": []
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"## Can we describe a few approaches to solving this problem?\n",
|
||||
"---"
|
||||
"def get_c(a,b):\n",
|
||||
" c = math.sqrt(a*a+b*b)\n",
|
||||
" return c"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 3,
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"def check_constraint(a,b,c,limit):\n",
|
||||
" return (a+b+c)==limit"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"*Let's discuss a few ways to work through this, then select one to implement.*\n",
|
||||
"\n",
|
||||
" 1. Create \n",
|
||||
"<br/>\n",
|
||||
"<br/>\n",
|
||||
" "
|
||||
"# Brute Force!"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"cell_type": "code",
|
||||
"execution_count": 4,
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"200 375 425.0 1000.0 31875000.0\n"
|
||||
]
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"### Let's try the first approach!"
|
||||
"exit=False\n",
|
||||
"for a in range(1,1000):\n",
|
||||
" for b in range(a,1000):\n",
|
||||
" c = get_c(a,b)\n",
|
||||
" if check_constraint(a,b,c,1000):\n",
|
||||
" #print(a,b,c)\n",
|
||||
" #print(not_done)\n",
|
||||
" exit=True\n",
|
||||
" break\n",
|
||||
" if exit:\n",
|
||||
" break\n",
|
||||
"print(a,b,c,a+b+c,a*b*c)\n"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"#### 1. a) Take in problem statement information."
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": []
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": []
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": []
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": []
|
||||
}
|
||||
],
|
||||
"metadata": {
|
||||
|
||||
Reference in New Issue
Block a user