     "cell_type": "markdown",
     "metadata": {},
     "source": [
      "## Constraints\n",
      "* None"
     ]
    },
    {
     "cell_type": "markdown",
     "metadata": {},
 
</s>
    "\n",
    "* Is the input an integer representing the number of pairs?\n",
    "    * Yes\n",
    "* Can we assume the inputs are valid?\n",
    "    * No\n",
    "* Is the output a list of valid combinations?\n",
    "    * Yes\n",
    "* Should the output have duplicates?\n",
    "    * No\n",
    "* Can we assume this fits memory?\n",
    "    * Yes"
     "cell_type": "markdown",
     "metadata": {},
     "source": [
      "## Constraints\n",
    "\n",
    "* Is the input an integer representing the number of pairs?\n",
    "    * Yes\n",
    "* Can we assume the inputs are valid?\n",
    "    * No\n",
    "* Is the output a list of valid combinations?\n",
    "    * Yes\n",
    "* Should the output have duplicates?\n",
    "    * No\n",
    "* Can we assume this fits memory?\n",
    "    * Yes"
     ]
    },
    {
     "cell_type": "markdown",
     "metadata": {},
keep keep keep keep replace keep keep keep keep keep
 Rework n pairs parens challenge (#145)
recursion_dynamic/n_pairs_parentheses/n_pairs_parentheses_solution.ipynb