|
78267 | 78267 | "protracted\n", |
78268 | 78268 | "protracting\n", |
78269 | 78269 | "protractor\n", |
78270 | | - "protractors\n", |
| 78270 | + "protractors\n" |
| 78271 | + ] |
| 78272 | + }, |
| 78273 | + { |
| 78274 | + "name": "stdout", |
| 78275 | + "output_type": "stream", |
| 78276 | + "text": [ |
78271 | 78277 | "protracts\n", |
78272 | 78278 | "protrude\n", |
78273 | 78279 | "protruded\n", |
@@ -115774,6 +115780,7 @@ |
115774 | 115780 | "source": [ |
115775 | 115781 | "available = 'ACDLORT'\n", |
115776 | 115782 | "required = 'R'\n", |
| 115783 | + "\n", |
115777 | 115784 | "total = 0\n", |
115778 | 115785 | "\n", |
115779 | 115786 | "file_object = open('words.txt')\n", |
@@ -115945,38 +115952,33 @@ |
115945 | 115952 | " >>> uses_all('apple', 'api')\n", |
115946 | 115953 | " False\n", |
115947 | 115954 | " \"\"\"\n", |
115948 | | - " return not uses_any(letters, word)\n" |
| 115955 | + " return not uses_any(letters, word)" |
115949 | 115956 | ] |
115950 | 115957 | }, |
115951 | 115958 | { |
115952 | 115959 | "cell_type": "code", |
115953 | 115960 | "execution_count": 71, |
| 115961 | + "id": "a3ea747d", |
| 115962 | + "metadata": {}, |
| 115963 | + "outputs": [], |
| 115964 | + "source": [ |
| 115965 | + "# Here's what I got from ChatGPT 4o December 26, 2024\n", |
| 115966 | + "# It's correct, but it makes multiple calls to uses_any \n", |
| 115967 | + "\n", |
| 115968 | + "def uses_all(s1, s2):\n", |
| 115969 | + " \"\"\"Checks if all characters in s2 are in s1, allowing repeats.\"\"\"\n", |
| 115970 | + " for char in s2:\n", |
| 115971 | + " if not uses_any(s1, char):\n", |
| 115972 | + " return False\n", |
| 115973 | + " return True\n" |
| 115974 | + ] |
| 115975 | + }, |
| 115976 | + { |
| 115977 | + "cell_type": "code", |
| 115978 | + "execution_count": 72, |
115954 | 115979 | "id": "6980de57", |
115955 | 115980 | "metadata": {}, |
115956 | | - "outputs": [ |
115957 | | - { |
115958 | | - "name": "stdout", |
115959 | | - "output_type": "stream", |
115960 | | - "text": [ |
115961 | | - "**********************************************************************\n", |
115962 | | - "File \"__main__\", line 11, in uses_all\n", |
115963 | | - "Failed example:\n", |
115964 | | - " uses_all('banana', 'ban')\n", |
115965 | | - "Expected:\n", |
115966 | | - " True\n", |
115967 | | - "Got:\n", |
115968 | | - " False\n", |
115969 | | - "**********************************************************************\n", |
115970 | | - "File \"__main__\", line 13, in uses_all\n", |
115971 | | - "Failed example:\n", |
115972 | | - " uses_all('ratatat', 'rat')\n", |
115973 | | - "Expected:\n", |
115974 | | - " True\n", |
115975 | | - "Got:\n", |
115976 | | - " False\n" |
115977 | | - ] |
115978 | | - } |
115979 | | - ], |
| 115981 | + "outputs": [], |
115980 | 115982 | "source": [ |
115981 | 115983 | "# Solution\n", |
115982 | 115984 | "\n", |
|
0 commit comments