Tweaked day 16
[advent-of-code-15.git] / advent16.ipynb
index 7e183c65f109610afc9f3da6d60d69750d2d750c..dcbb83fbc9c638b883dcd2e18793abc22fa0c5e5 100644 (file)
@@ -29,7 +29,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 13,
+   "execution_count": 3,
    "metadata": {
     "collapsed": false
    },
@@ -40,7 +40,7 @@
        "{'cats': 3, 'goldfish': 6, 'pomeranians': 8}"
       ]
      },
-     "execution_count": 13,
+     "execution_count": 3,
      "metadata": {},
      "output_type": "execute_result"
     }
    "source": [
     "aunts = {}\n",
     "for l in pi16:\n",
-    "    s = l.find(':')\n",
-    "    n = int(l[:s].split(' ')[1])\n",
-    "    items = l[s+1:].split(', ')\n",
+    "    ll = l.split(': ', 1)\n",
+    "    n = int(ll[0].split(' ')[1])\n",
+    "    items = ll[1].split(', ')\n",
     "    aunts[n] = {i.split(': ')[0].strip(): int(i.split(': ')[1]) for i in items}\n",
     "aunts[406]"
    ]
   },
   {
    "cell_type": "code",
-   "execution_count": 14,
+   "execution_count": 4,
    "metadata": {
     "collapsed": true
    },
@@ -77,7 +77,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 22,
+   "execution_count": 5,
    "metadata": {
     "collapsed": true
    },
@@ -89,7 +89,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 23,
+   "execution_count": 6,
    "metadata": {
     "collapsed": false
    },
        "[40]"
       ]
      },
-     "execution_count": 23,
+     "execution_count": 6,
      "metadata": {},
      "output_type": "execute_result"
     }
   },
   {
    "cell_type": "code",
-   "execution_count": 28,
+   "execution_count": 7,
    "metadata": {
     "collapsed": true
    },
   },
   {
    "cell_type": "code",
-   "execution_count": 26,
+   "execution_count": 8,
    "metadata": {
     "collapsed": false
    },
        "False"
       ]
      },
-     "execution_count": 26,
+     "execution_count": 8,
      "metadata": {},
      "output_type": "execute_result"
     }
   },
   {
    "cell_type": "code",
-   "execution_count": 29,
+   "execution_count": 9,
    "metadata": {
     "collapsed": false
    },
        "[241]"
       ]
      },
-     "execution_count": 29,
+     "execution_count": 9,
      "metadata": {},
      "output_type": "execute_result"
     }