Skip to content

Instantly share code, notes, and snippets.

@daherk2
Created November 8, 2019 22:49
Show Gist options
  • Select an option

  • Save daherk2/2ef0c5ec5adf1eed87e8c87b2d046596 to your computer and use it in GitHub Desktop.

Select an option

Save daherk2/2ef0c5ec5adf1eed87e8c87b2d046596 to your computer and use it in GitHub Desktop.
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [],
"source": [
"# .-------- A0---A3---A5\n",
"# / /\n",
"# / .---------a7\n",
"# A1__/ / \\\n",
"# \\ / \\\n",
"# .-----A2--A4---A6"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {},
"outputs": [],
"source": [
"grafo = {\n",
"\"a0\" : ['a1','a2','a3'],\n",
"\"a1\" : ['a0','a2', 'a7'],\n",
"\"a2\" : ['a0','a1','a4'],\n",
"\"a3\" : ['a0', \"a5\"],\n",
"\"a4\" : ['a2','a6'],\n",
"\"a5\" : [\"a3\"],\n",
"\"a6\" : ['a4', 'a7'],\n",
"\"a7\" : [\"a1\", \"a6\"],\n",
"}"
]
},
{
"cell_type": "code",
"execution_count": 35,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Seleciona: a0\n",
"['a1', 'a2', 'a3']\n",
"visitados : ['a0']\n",
"********************\n",
"Seleciona: a1\n",
"['a2', 'a3']\n",
"visitados : ['a0', 'a1']\n",
"********************\n",
"Seleciona: a2\n",
"['a3']\n",
"visitados : ['a0', 'a1', 'a2']\n",
"********************\n",
"Seleciona: a3\n",
"[]\n",
"visitados : ['a0', 'a1', 'a2', 'a3']\n",
"********************\n",
"Seleciona: a1\n",
"['a7']\n",
"visitados : ['a0', 'a1', 'a2', 'a3']\n",
"********************\n",
"Seleciona: a7\n",
"[]\n",
"visitados : ['a0', 'a1', 'a2', 'a3', 'a7']\n",
"********************\n",
"Seleciona: a2\n",
"['a4']\n",
"visitados : ['a0', 'a1', 'a2', 'a3', 'a7']\n",
"********************\n",
"Seleciona: a4\n",
"[]\n",
"visitados : ['a0', 'a1', 'a2', 'a3', 'a7', 'a4']\n",
"********************\n",
"Seleciona: a3\n",
"['a5']\n",
"visitados : ['a0', 'a1', 'a2', 'a3', 'a7', 'a4']\n",
"********************\n",
"Seleciona: a5\n",
"[]\n",
"visitados : ['a0', 'a1', 'a2', 'a3', 'a7', 'a4', 'a5']\n",
"********************\n",
"Seleciona: a7\n",
"['a6']\n",
"visitados : ['a0', 'a1', 'a2', 'a3', 'a7', 'a4', 'a5']\n",
"********************\n",
"Seleciona: a6\n",
"[]\n",
"visitados : ['a0', 'a1', 'a2', 'a3', 'a7', 'a4', 'a5', 'a6']\n",
"********************\n",
"Seleciona: a4\n",
"[]\n",
"visitados : ['a0', 'a1', 'a2', 'a3', 'a7', 'a4', 'a5', 'a6']\n",
"********************\n",
"Seleciona: a5\n",
"[]\n",
"visitados : ['a0', 'a1', 'a2', 'a3', 'a7', 'a4', 'a5', 'a6']\n",
"********************\n"
]
}
],
"source": [
"print(\"Seleciona: \"+str(\"a0\"))\n",
"print(grafo[\"a0\"])\n",
"print(\"visitados : \"+ str([\"a0\"]))\n",
"print(\"*\"*20)\n",
"print(\"Seleciona: \"+str(\"a1\"))\n",
"print([i for i in grafo[\"a0\"] if i not in [\"a0\", \"a1\"]])\n",
"print(\"visitados : \"+ str([\"a0\", \"a1\"]))\n",
"print(\"*\"*20)\n",
"print(\"Seleciona: \"+str(\"a2\"))\n",
"print([i for i in grafo[\"a0\"] if i not in [\"a0\", \"a1\",\"a2\"]])\n",
"print(\"visitados : \"+ str([\"a0\", \"a1\", \"a2\"]))\n",
"print(\"*\"*20)\n",
"print(\"Seleciona: \"+str(\"a3\"))\n",
"print([i for i in grafo[\"a0\"] if i not in [\"a0\", \"a1\",\"a2\",\"a3\"]])\n",
"print(\"visitados : \"+ str([\"a0\", \"a1\", \"a2\", \"a3\"]))\n",
"print(\"*\"*20)\n",
"print(\"Seleciona: \"+str(\"a1\"))\n",
"print([i for i in grafo[\"a1\"] if i not in [\"a0\", \"a1\",\"a2\",\"a3\"]])\n",
"print(\"visitados : \"+ str([\"a0\", \"a1\", \"a2\", \"a3\"]))\n",
"print(\"*\"*20)\n",
"print(\"Seleciona: \"+str(\"a7\"))\n",
"print([i for i in grafo[\"a1\"] if i not in [\"a0\", \"a1\",\"a2\",\"a3\", 'a7']])\n",
"print(\"visitados : \"+ str([\"a0\", \"a1\", \"a2\", \"a3\", \"a7\"]))\n",
"print(\"*\"*20)\n",
"print(\"Seleciona: \"+str(\"a2\"))\n",
"print([i for i in grafo[\"a2\"] if i not in [\"a0\", \"a1\", \"a2\", \"a3\", \"a7\"]])\n",
"print(\"visitados : \"+ str([\"a0\", \"a1\", \"a2\", \"a3\", \"a7\"]))\n",
"print(\"*\"*20)\n",
"print(\"Seleciona: \"+str(\"a4\"))\n",
"print([i for i in grafo[\"a2\"] if i not in [\"a0\", \"a1\",\"a2\",\"a3\", 'a7', 'a4']])\n",
"print(\"visitados : \"+ str([\"a0\", \"a1\", \"a2\", \"a3\", \"a7\", \"a4\"]))\n",
"print(\"*\"*20)\n",
"print(\"Seleciona: \"+str(\"a3\"))\n",
"print([i for i in grafo[\"a3\"] if i not in [\"a0\", \"a1\", \"a2\", \"a3\", \"a7\", 'a4']])\n",
"print(\"visitados : \"+ str([\"a0\", \"a1\", \"a2\", \"a3\", \"a7\", 'a4']))\n",
"print(\"*\"*20)\n",
"print(\"Seleciona: \"+str(\"a5\"))\n",
"print([i for i in grafo[\"a3\"] if i not in [\"a0\", \"a1\",\"a2\",\"a3\", 'a7', 'a4', 'a5']])\n",
"print(\"visitados : \"+ str([\"a0\", \"a1\", \"a2\", \"a3\", \"a7\", \"a4\", 'a5']))\n",
"print(\"*\"*20)\n",
"print(\"Seleciona: \"+str(\"a7\"))\n",
"print([i for i in grafo[\"a7\"] if i not in [\"a0\", \"a1\", \"a2\", \"a3\", \"a7\", 'a4', 'a5']])\n",
"print(\"visitados : \"+ str([\"a0\", \"a1\", \"a2\", \"a3\", \"a7\", 'a4', 'a5']))\n",
"print(\"*\"*20)\n",
"print(\"Seleciona: \"+str(\"a6\"))\n",
"print([i for i in grafo[\"a6\"] if i not in [\"a0\", \"a1\",\"a2\",\"a3\", 'a7', 'a4', 'a5','a6']])\n",
"print(\"visitados : \"+ str([\"a0\", \"a1\", \"a2\", \"a3\", \"a7\", \"a4\", 'a5','a6']))\n",
"print(\"*\"*20)\n",
"print(\"Seleciona: \"+str(\"a4\"))\n",
"print([i for i in grafo[\"a4\"] if i not in [\"a0\", \"a1\",\"a2\",\"a3\", 'a7', 'a4', 'a5','a6']])\n",
"print(\"visitados : \"+ str([\"a0\", \"a1\", \"a2\", \"a3\", \"a7\", \"a4\", 'a5','a6']))\n",
"print(\"*\"*20)\n",
"print(\"Seleciona: \"+str(\"a5\"))\n",
"print([i for i in grafo[\"a5\"] if i not in [\"a0\", \"a1\",\"a2\",\"a3\", 'a7', 'a4', 'a5','a6']])\n",
"print(\"visitados : \"+ str([\"a0\", \"a1\", \"a2\", \"a3\", \"a7\", \"a4\", 'a5','a6']))\n",
"print(\"*\"*20)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"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.6.5"
}
},
"nbformat": 4,
"nbformat_minor": 2
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment