11 "pi2 = open('advent02.txt').read().strip()"
24 "['24x25x17', '14x6x11']"
29 "output_type": "execute_result"
33 "pi2.splitlines()[-2:]"
51 "output_type": "execute_result"
56 "for package in pi2.splitlines():\n",
57 " dims = [int(d) for d in package.split('x')]\n",
58 " areas = [dims[0]*dims[1], dims[0]*dims[2], dims[1]*dims[2]]\n",
59 " slack = min(areas)\n",
60 " paper = slack + sum(areas)*2\n",
80 "output_type": "execute_result"
85 "for package in pi2.splitlines():\n",
86 " dims = [int(d) for d in package.split('x')]\n",
87 " perims = [p*2 for p in [dims[0]+dims[1], dims[0]+dims[2], dims[1]+dims[2]]]\n",
88 " length = min(perims)\n",
89 " vol = dims[0] * dims[1] * dims[2]\n",
90 " ribbon = length + vol\n",
97 "execution_count": null,
107 "display_name": "Python 3",
108 "language": "python",
116 "file_extension": ".py",
117 "mimetype": "text/x-python",
119 "nbconvert_exporter": "python",
120 "pygments_lexer": "ipython3",