- "execution_count": 94,
- "id": "01c3743c",
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/plain": [
- "153"
- ]
- },
- "execution_count": 94,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "sum(score(present_set) for present_set in present_sets)"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 95,
- "id": "1f45f6f5",
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/plain": [
- "False"
- ]
- },
- "execution_count": 95,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "set('megaplex') in words"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 96,
- "id": "979d9ed5",
- "metadata": {},
- "outputs": [],
- "source": [
- "scored_sets = {s: score(s) for s in word_sets}"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 97,
- "id": "790b7303",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "frozenset({'e', 'a', 'p', 'g'}) {'peag', 'agapae', 'peage', 'gape', 'agape', 'page'} 19 19\n",
- "frozenset({'m', 'a', 'e', 'g'}) {'game', 'gemmae', 'mage', 'gemma'} 13 13\n",
- "frozenset({'m', 'a', 'g'}) {'magma', 'agma', 'agama', 'gamma', 'gama'} 17 17\n",
- "frozenset({'p', 'l', 'a', 'g', 'e'}) {'pelage', 'plage'} 11 11\n",
- "frozenset({'a', 'l', 'e', 'g'}) {'eagle', 'algae', 'galeae', 'aglee', 'allege', 'legal', 'galea', 'gale', 'gaggle', 'egal'} 45 45\n",
- "frozenset({'a', 'e', 'g'}) {'gage', 'agee'} 2 2\n",
- "frozenset({'a', 'l', 'g'}) {'gala', 'gall', 'alga', 'algal'} 8 8\n",
- "frozenset({'m', 'a', 'l', 'g'}) {'amalgam'} 7 7\n",
- "frozenset({'m', 'a', 'l', 'g', 'e'}) {'agleam', 'gleam'} 11 11\n",
- "frozenset({'a', 'g'}) {'gaga'} 1 1\n",
- "frozenset({'a', 'l', 'x', 'g'}) {'galax'} 5 5\n",
- "frozenset({'l', 'e', 'g'}) {'glee', 'gelee', 'gleg'} 7 7\n",
- "frozenset({'l', 'a', 'p', 'g'}) {'plagal'} 6 6\n",
- "frozenset({'m', 'a', 'p', 'g'}) {'gamp'} 1 1\n"
- ]
- }
- ],
- "source": [
- "for s in present_sets:\n",
- " print(s, word_sets[s], score(s), scored_sets[s])"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 98,