diff --git a/main.ipynb b/main.ipynb index b05630a..758cdb5 100644 --- a/main.ipynb +++ b/main.ipynb @@ -20,7 +20,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 1, "metadata": {}, "outputs": [], "source": [ @@ -37,19 +37,52 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 2, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "8\n", + "Two numbers are equal.\n", + "False\n" + ] + } + ], "source": [ "def greater(a,b):\n", - "#your code here" + " maximum=a\n", + " if a>b:\n", + " maximum=a\n", + " elif b>a:\n", + " maximum=b\n", + " else:\n", + " maximum=False\n", + " print(\"Two numbers are equal.\")\n", + " return(maximum)\n", + "\n", + "print(greater(4,8))\n", + "print(greater(5,5))\n" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 3, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "....................................................................................................\n", + "----------------------------------------------------------------------\n", + "Ran 100 tests in 0.084s\n", + "\n", + "OK\n" + ] + } + ], "source": [ "# This will test your function \n", "test_greater(greater)" @@ -73,18 +106,36 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 6, "metadata": {}, "outputs": [], "source": [ - "#your code here" + "#your code here\n", + "def greatest(elements: list):\n", + " largest=elements[0]\n", + " for element in elements:\n", + " if element>largest:\n", + " largest=element\n", + " return(largest)" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 7, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "....................................................................................................\n", + "----------------------------------------------------------------------\n", + "Ran 100 tests in 0.103s\n", + "\n", + "OK\n" + ] + } + ], "source": [ "# This will test your function \n", "test_greatest(greatest)" @@ -99,21 +150,46 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 8, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "64\n" + ] + } + ], "source": [ "def sum_all(lst):\n", - "#your code here" + " addition=0\n", + " for number in lst:\n", + " addition+=number\n", + " return(addition)\n", + "\n", + "print(sum_all([5,6,43,10,0]))" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 9, "metadata": { "scrolled": true }, - "outputs": [], + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "....................................................................................................\n", + "----------------------------------------------------------------------\n", + "Ran 100 tests in 0.089s\n", + "\n", + "OK\n" + ] + } + ], "source": [ "# This will test your function \n", "test_sum(sum_all)" @@ -128,21 +204,46 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 12, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "12900\n" + ] + } + ], "source": [ "def mult_all(lst):\n", - "#your code here" + " multiplicator=1\n", + " for number in lst:\n", + " multiplicator=number*multiplicator\n", + " return(multiplicator)\n", + "\n", + "print(mult_all([5,6,43,10]))" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 13, "metadata": { "scrolled": true }, - "outputs": [], + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "....................................................................................................\n", + "----------------------------------------------------------------------\n", + "Ran 100 tests in 0.103s\n", + "\n", + "OK\n" + ] + } + ], "source": [ "# This will test your function \n", "test_mult(mult_all)" @@ -157,19 +258,53 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 16, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "10" + ] + }, + "execution_count": 16, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "def oper_all(arr, oper = \"*\"):\n", - "#your code here" + " if oper==\"+\":\n", + " addition=0\n", + " for number in arr:\n", + " addition+=number\n", + " return(addition)\n", + " else:\n", + " multiplicator=1\n", + " for number in arr:\n", + " multiplicator=number*multiplicator\n", + " return(multiplicator)\n", + "\n", + "oper_all([1,5,2])" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 17, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "....................................................................................................\n", + "----------------------------------------------------------------------\n", + "Ran 100 tests in 0.093s\n", + "\n", + "OK\n" + ] + } + ], "source": [ "# This will test your function \n", "test_operations(oper_all)" @@ -184,12 +319,28 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 19, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "120" + ] + }, + "execution_count": 19, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "def factorial(n):\n", - "#your code here" + " x=1\n", + " for i in range(1,n+1):\n", + " x=x*i\n", + " return(x)\n", + "\n", + "factorial(5)\n" ] }, { @@ -213,9 +364,21 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 20, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "....................................................................................................\n", + "----------------------------------------------------------------------\n", + "Ran 100 tests in 0.112s\n", + "\n", + "OK\n" + ] + } + ], "source": [ "# This will test your function \n", "test_factorial(factorial)" @@ -232,19 +395,58 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 30, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[1, 'all', 2, 'cheers', 3]\n" + ] + } + ], "source": [ "def unique(lst_un):\n", - "#your code here" + " un_values=[]\n", + " check_freq={}\n", + " length=0\n", + "\n", + " #Checking the length of the list\n", + " for member in lst_un:\n", + " length+=1\n", + "\n", + " for member in lst_un:\n", + " check_freq[member]=0\n", + " for i in range(length):\n", + " if lst_un[i]==member:\n", + " check_freq[member]+=1\n", + " \n", + " for element in check_freq:\n", + " un_values.append(element)\n", + "\n", + " return(un_values)\n", + "\n", + "print(unique([1, 'all', 2, 'all', 'cheers', 1, 3]))\n" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 31, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "....................................................................................................\n", + "----------------------------------------------------------------------\n", + "Ran 100 tests in 1.672s\n", + "\n", + "OK\n" + ] + } + ], "source": [ "# This will test your function \n", "test_unique(unique)" @@ -262,17 +464,59 @@ "cell_type": "code", "execution_count": null, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "all\n" + ] + } + ], "source": [ "def mode_counter(arr):\n", - "#your code here" + " mode=arr[0]\n", + " check_freq={}\n", + " length=0\n", + "\n", + " #Checking the length of the list\n", + " for member in arr:\n", + " length+=1\n", + "\n", + " #Creating a dictionary, which includes list members as keys and their frequencies as values\n", + " for member in arr:\n", + " check_freq[member]=0\n", + " for i in range(length):\n", + " if arr[i]==member:\n", + " check_freq[member]+=1\n", + " \n", + " #Finding out one mode value. The function is not dealing with lists, containing more than 1 mode.\n", + " for element in check_freq:\n", + " if check_freq[element]>check_freq[mode]:\n", + " mode=element\n", + "\n", + " return(mode)\n", + "\n", + "print(mode_counter([1, 'all', 2, 'all', 'cheers', 1, 3, \"all\"]))\n" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 36, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "....................................................................................................\n", + "----------------------------------------------------------------------\n", + "Ran 100 tests in 0.239s\n", + "\n", + "OK\n" + ] + } + ], "source": [ "# This will test your function \n", "test_mode(mode_counter)" @@ -288,19 +532,59 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 41, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2.0655911179772892\n" + ] + } + ], "source": [ "def st_dev(list_sd):\n", - "#your code here" + " number=0\n", + " sum_list=0\n", + "\n", + " #Checking the length of the list\n", + " for n in list_sd:\n", + " number+=1\n", + "\n", + " #Checking the sum of all the elements in the list\n", + " for n in list_sd:\n", + " sum_list+=n\n", + " \n", + " mean=sum_list/number\n", + "\n", + " squared_sum=0\n", + " for n in list_sd:\n", + " squared_sum+=(n-mean)**2\n", + "\n", + " sd=(squared_sum/(number-1))**0.5\n", + " return(sd)\n", + "\n", + "print(st_dev([1,3,5,1,4,6]))" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 39, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "....................................................................................................\n", + "----------------------------------------------------------------------\n", + "Ran 100 tests in 0.135s\n", + "\n", + "OK\n" + ] + } + ], "source": [ "# This will test your function \n", "test_stdev(st_dev)" @@ -315,19 +599,57 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 58, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "False\n", + "True\n", + "True\n" + ] + } + ], "source": [ "def pangram(string):\n", - "#your code here" + " alphabet=\"abcdefghijklmnoprqstuvwxyz\"\n", + " output=True\n", + "\n", + " string=string.lower()\n", + "\n", + " for char in alphabet:\n", + " if output==True:\n", + " if char not in string:\n", + " output=False\n", + " else:\n", + " output=False\n", + "\n", + " return(output)\n", + "\n", + "print(pangram('abcdZ'))\n", + "print(pangram('abcdefghiGkjlmnoprstuvqwxyZ'))\n", + "print(pangram('abcdefghi+Gklmnop2rstjuvq1wxyZ'))\n" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 59, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "..............................\n", + "----------------------------------------------------------------------\n", + "Ran 30 tests in 0.015s\n", + "\n", + "OK\n" + ] + } + ], "source": [ "# This will test your function \n", "test_pangram(pangram)" @@ -344,19 +666,283 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 92, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['cheese', 'onion', 'glue', 'pizza', 'fun']\n", + "['cheese', 'fun', 'glue', 'onion', 'pizza']\n", + "cheese,fun,glue,onion,pizza\n", + "['cheese', 'onion', 'glue', 'pizza', 'fun']\n", + "['cheese', 'fun', 'glue', 'onion', 'pizza']\n", + "cheese,fun,glue,onion,pizza\n" + ] + } + ], "source": [ "def sort_alpha(string):\n", - "#your code here" + " word_list=[]\n", + " word=str()\n", + " sorted_string=str()\n", + "\n", + "\n", + " for char in string:\n", + " if char==\" \":\n", + " word=str()\n", + " elif char!=\",\":\n", + " word+=char\n", + " else:\n", + " word_list.append(word)\n", + " word=str()\n", + "\n", + " word_list.append(word) \n", + "\n", + " print(word_list)\n", + " sorted_list=sorted(word_list)\n", + " print(sorted_list)\n", + "\n", + " \n", + " for words in sorted_list:\n", + " for char in words:\n", + " sorted_string+=char\n", + " sorted_string+=\",\"\n", + "\n", + "\n", + "\n", + " return(sorted_string[:-1])\n", + "\n", + "print(sort_alpha(\"cheese, onion, glue, pizza, fun\"))\n", + "print(sort_alpha(\"cheese,onion,glue,pizza,fun\"))\n", + "\n", + " " ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 93, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "....................................................................................................\n", + "----------------------------------------------------------------------\n", + "Ran 100 tests in 0.041s\n", + "\n", + "OK\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['zidzaekwj', 'jqzyew', 'hgdfzk', 'fwtajjgatu', 'oeil', 'enbmrjgpjd', 'vlfj', 'wuabmaai', 'ekap', 'qsqiavwhpt', 'kziwsygr', 'llgljo', 'fqar', 'pduoungjb']\n", + "['ekap', 'enbmrjgpjd', 'fqar', 'fwtajjgatu', 'hgdfzk', 'jqzyew', 'kziwsygr', 'llgljo', 'oeil', 'pduoungjb', 'qsqiavwhpt', 'vlfj', 'wuabmaai', 'zidzaekwj']\n", + "['nzzpa', 'yzvvsfmzjs', 'eyqnyzo', 'nzbty']\n", + "['eyqnyzo', 'nzbty', 'nzzpa', 'yzvvsfmzjs']\n", + "['gekfrgtf', 'jqefn', 'sfgnpe', 'pqdm', 'jzjdc', 'gfli', 'uagacefi', 'boomhgz', 'woaguorget', 'ihewwraxgk', 'mhyu', 'oabxbqmp', 'ghpjvqfik', 'dxwkbgt', 'ykbtdzw', 'psiug', 'tnnabemqpc', 'qbnqy', 'ynhvksuo']\n", + "['boomhgz', 'dxwkbgt', 'gekfrgtf', 'gfli', 'ghpjvqfik', 'ihewwraxgk', 'jqefn', 'jzjdc', 'mhyu', 'oabxbqmp', 'pqdm', 'psiug', 'qbnqy', 'sfgnpe', 'tnnabemqpc', 'uagacefi', 'woaguorget', 'ykbtdzw', 'ynhvksuo']\n", + "['mrnqvrvw', 'bwgr', 'dokmnfhykj', 'cdjpdzmoxx', 'iirigqlnms', 'kxdlkumy', 'tcdfa']\n", + "['bwgr', 'cdjpdzmoxx', 'dokmnfhykj', 'iirigqlnms', 'kxdlkumy', 'mrnqvrvw', 'tcdfa']\n", + "['uvzjnvcn', 'yvaolvpfwv', 'yghgv', 'udhk', 'vxwunyso', 'vewwyqr', 'gwhzwfsrr', 'rsuvf', 'qpimomuo', 'lamvqflak', 'pprpl', 'lelijiy', 'gqwaadwwg', 'kzxbtf', 'jjeiol', 'ilqzthuxw', 'znkd', 'fhrfx', 'eqyjbm', 'mgfbusuy', 'rvzu', 'zbvpr']\n", + "['eqyjbm', 'fhrfx', 'gqwaadwwg', 'gwhzwfsrr', 'ilqzthuxw', 'jjeiol', 'kzxbtf', 'lamvqflak', 'lelijiy', 'mgfbusuy', 'pprpl', 'qpimomuo', 'rsuvf', 'rvzu', 'udhk', 'uvzjnvcn', 'vewwyqr', 'vxwunyso', 'yghgv', 'yvaolvpfwv', 'zbvpr', 'znkd']\n", + "['mthkdmcma', 'wkzq', 'bndxiux', 'ofdxyq', 'fhqr', 'wtnkuosnmp', 'znjecq', 'fuis', 'ojkkjfmpq', 'onwj', 'rlnrar', 'pifpjnp', 'yxiizifmpp', 'lylnfldlqz']\n", + "['bndxiux', 'fhqr', 'fuis', 'lylnfldlqz', 'mthkdmcma', 'ofdxyq', 'ojkkjfmpq', 'onwj', 'pifpjnp', 'rlnrar', 'wkzq', 'wtnkuosnmp', 'yxiizifmpp', 'znjecq']\n", + "['miwtgkq', 'jnzpwaa', 'qakmoukd', 'bmyxmhci', 'kwkyaxqgs', 'arkgbairg', 'bqdztub', 'lbvgjba', 'xhwgvcj', 'mxhong', 'doturdf']\n", + "['arkgbairg', 'bmyxmhci', 'bqdztub', 'doturdf', 'jnzpwaa', 'kwkyaxqgs', 'lbvgjba', 'miwtgkq', 'mxhong', 'qakmoukd', 'xhwgvcj']\n", + "['uhhkcmdj', 'duqczilcw', 'pizeuzzwo', 'gtkqi', 'nwwzfckq', 'qoigf', 'fvubcu', 'uzkugompu', 'zlsc', 'crqfi', 'downire', 'hksoqb', 'wzwru', 'wyjhjc']\n", + "['crqfi', 'downire', 'duqczilcw', 'fvubcu', 'gtkqi', 'hksoqb', 'nwwzfckq', 'pizeuzzwo', 'qoigf', 'uhhkcmdj', 'uzkugompu', 'wyjhjc', 'wzwru', 'zlsc']\n", + "['awfmcws', 'mvonrwruvj', 'jnsgcxgokq', 'ghkcbui', 'eqnfzwbgx', 'raxsmw']\n", + "['awfmcws', 'eqnfzwbgx', 'ghkcbui', 'jnsgcxgokq', 'mvonrwruvj', 'raxsmw']\n", + "['eocxz', 'kyxv', 'ztjmix', 'fbjqpoyz', 'bbqhhir', 'izcx', 'negkas', 'wmtokaxbl', 'pbhfru', 'ccwtonjxz', 'tvruvymbq', 'bfscnd']\n", + "['bbqhhir', 'bfscnd', 'ccwtonjxz', 'eocxz', 'fbjqpoyz', 'izcx', 'kyxv', 'negkas', 'pbhfru', 'tvruvymbq', 'wmtokaxbl', 'ztjmix']\n", + "['dohqcpi', 'xoxopebt', 'wvyawnyyud', 'fqjy', 'fvmhx', 'yokuzr', 'tzoqtwf', 'eiutoxsoa', 'qilinkcow', 'htrohpyko', 'pzxzk', 'tvwc']\n", + "['dohqcpi', 'eiutoxsoa', 'fqjy', 'fvmhx', 'htrohpyko', 'pzxzk', 'qilinkcow', 'tvwc', 'tzoqtwf', 'wvyawnyyud', 'xoxopebt', 'yokuzr']\n", + "['gnlmosmkvi', 'ybpsifp', 'mrbff', 'elcciygyx', 'vhzfrcdveq', 'oycfiaxcm', 'ugkvfrt', 'pdcwdekj', 'sndoduoels', 'apjixyiee', 'nxrgm', 'ehqydrslyw', 'xxeqduqetd', 'lffrupjct']\n", + "['apjixyiee', 'ehqydrslyw', 'elcciygyx', 'gnlmosmkvi', 'lffrupjct', 'mrbff', 'nxrgm', 'oycfiaxcm', 'pdcwdekj', 'sndoduoels', 'ugkvfrt', 'vhzfrcdveq', 'xxeqduqetd', 'ybpsifp']\n", + "['dnyixwk', 'fgzww', 'hgvtjgduq', 'qlkkayo', 'vgormepyr', 'dywtzkhsk']\n", + "['dnyixwk', 'dywtzkhsk', 'fgzww', 'hgvtjgduq', 'qlkkayo', 'vgormepyr']\n", + "['tsva', 'tjwyzy', 'xvdtcdob', 'khwsmajvti', 'qzdw', 'uelhwgqppd', 'xyhjchhrtr', 'mkaqu', 'azpo', 'tszpgqs', 'swmdc', 'wwirnskicy', 'ffwuvataxl']\n", + "['azpo', 'ffwuvataxl', 'khwsmajvti', 'mkaqu', 'qzdw', 'swmdc', 'tjwyzy', 'tsva', 'tszpgqs', 'uelhwgqppd', 'wwirnskicy', 'xvdtcdob', 'xyhjchhrtr']\n", + "['sirmgok', 'vfsrlj', 'lblksbpxs', 'biunss', 'nuqkk', 'guyxzwr', 'uyocyyl', 'xnbkhtbvz', 'pcoqrsum', 'uoowasnr', 'qnwkoaha', 'xaivah', 'askzwxlmw', 'ourmcc', 'khbqm', 'dajgzwfk', 'kyillwkq', 'zsgrjfnmvl', 'sqechnf', 'bqplxiyiu']\n", + "['askzwxlmw', 'biunss', 'bqplxiyiu', 'dajgzwfk', 'guyxzwr', 'khbqm', 'kyillwkq', 'lblksbpxs', 'nuqkk', 'ourmcc', 'pcoqrsum', 'qnwkoaha', 'sirmgok', 'sqechnf', 'uoowasnr', 'uyocyyl', 'vfsrlj', 'xaivah', 'xnbkhtbvz', 'zsgrjfnmvl']\n", + "['nrdnzbhzc', 'ilyywcb', 'ftwzk', 'jflugrvx', 'pohmwvvz', 'oxfph', 'wcvh', 'ajnoomnp', 'nkabbsz', 'qtpvucu', 'inzjva', 'ibznmhsami', 'jfoxnajhap', 'wtfjuhcdb', 'bbipx', 'kxfkba', 'sewcn', 'yhocdigfm', 'hvpdfauxyu', 'gyofrehmd']\n", + "['ajnoomnp', 'bbipx', 'ftwzk', 'gyofrehmd', 'hvpdfauxyu', 'ibznmhsami', 'ilyywcb', 'inzjva', 'jflugrvx', 'jfoxnajhap', 'kxfkba', 'nkabbsz', 'nrdnzbhzc', 'oxfph', 'pohmwvvz', 'qtpvucu', 'sewcn', 'wcvh', 'wtfjuhcdb', 'yhocdigfm']\n", + "['qzxou', 'mzmcnqvj', 'zacft', 'ahmqclrctz', 'lfbmmvhs', 'btyxesllu']\n", + "['ahmqclrctz', 'btyxesllu', 'lfbmmvhs', 'mzmcnqvj', 'qzxou', 'zacft']\n", + "['wsee', 'kpxdljg', 'hnbjbvrk', 'mjyddfxyom', 'ydrb', 'ggiu', 'hrdwxagims', 'sekqe', 'ropkiwutzl', 'skma', 'osapwbzxg', 'hvfcvxuv', 'tmtibtg', 'migw', 'tgkor', 'kxqclil']\n", + "['ggiu', 'hnbjbvrk', 'hrdwxagims', 'hvfcvxuv', 'kpxdljg', 'kxqclil', 'migw', 'mjyddfxyom', 'osapwbzxg', 'ropkiwutzl', 'sekqe', 'skma', 'tgkor', 'tmtibtg', 'wsee', 'ydrb']\n", + "['zzxzbqfylj', 'ruduprd', 'onydgm', 'qgkevytm', 'ygxfxexvme', 'jeifeqe', 'dxkpvjev', 'yfoysujzbm', 'suaskhq', 'hwmtrqicq', 'khwdiygxc', 'bvyijdry', 'njigm', 'ncywhknl', 'akmeabpw', 'ovmxvk', 'wesf', 'ukoh', 'undfwgb', 'vmpsgf', 'dypglemhpf', 'txep', 'dkqhlbchhx', 'twxjlzal', 'ojlg']\n", + "['akmeabpw', 'bvyijdry', 'dkqhlbchhx', 'dxkpvjev', 'dypglemhpf', 'hwmtrqicq', 'jeifeqe', 'khwdiygxc', 'ncywhknl', 'njigm', 'ojlg', 'onydgm', 'ovmxvk', 'qgkevytm', 'ruduprd', 'suaskhq', 'twxjlzal', 'txep', 'ukoh', 'undfwgb', 'vmpsgf', 'wesf', 'yfoysujzbm', 'ygxfxexvme', 'zzxzbqfylj']\n", + "['luer', 'oadjtkn', 'oopilx', 'sroiat', 'ypcvfpedm', 'lciz', 'qrjhl', 'zpna', 'jepegm', 'zuyacy', 'qoixbk']\n", + "['jepegm', 'lciz', 'luer', 'oadjtkn', 'oopilx', 'qoixbk', 'qrjhl', 'sroiat', 'ypcvfpedm', 'zpna', 'zuyacy']\n", + "['kqokull', 'rnxprgm', 'hnrogz', 'qvvuowd', 'wtymhmuk', 'tpeua', 'ffnmptav', 'pwksio', 'amzmhw', 'zsndbvva', 'hrsbfbpwi', 'ymhfu', 'ltneecaqf', 'pbrivfzeuj', 'yaoaue']\n", + "['amzmhw', 'ffnmptav', 'hnrogz', 'hrsbfbpwi', 'kqokull', 'ltneecaqf', 'pbrivfzeuj', 'pwksio', 'qvvuowd', 'rnxprgm', 'tpeua', 'wtymhmuk', 'yaoaue', 'ymhfu', 'zsndbvva']\n", + "['ppzx', 'fnsojj', 'yepg', 'vdkxqxxzy', 'tecjbcwre', 'ibokd', 'hwkuc']\n", + "['fnsojj', 'hwkuc', 'ibokd', 'ppzx', 'tecjbcwre', 'vdkxqxxzy', 'yepg']\n", + "['fgwb', 'xgimmj', 'visigegwnx', 'dtrytskxa', 'oufnarm', 'auetjo', 'yldxqnua']\n", + "['auetjo', 'dtrytskxa', 'fgwb', 'oufnarm', 'visigegwnx', 'xgimmj', 'yldxqnua']\n", + "['wkvpkillr', 'vqqrs', 'ubykkznr', 'gkwlfe', 'fxxdaz', 'awdrtxda', 'rmtctrmvty', 'cbtgi', 'edtb', 'zdgp', 'izum', 'rxfaxdoxzm', 'hrpcpkljom', 'xaght', 'fsotplcyg', 'alvzpy', 'gpnlxn', 'lezhoxkto', 'nxvp', 'efblq']\n", + "['alvzpy', 'awdrtxda', 'cbtgi', 'edtb', 'efblq', 'fsotplcyg', 'fxxdaz', 'gkwlfe', 'gpnlxn', 'hrpcpkljom', 'izum', 'lezhoxkto', 'nxvp', 'rmtctrmvty', 'rxfaxdoxzm', 'ubykkznr', 'vqqrs', 'wkvpkillr', 'xaght', 'zdgp']\n", + "['tzgll', 'perofsdvll', 'bzkmiypl', 'aotxq', 'nlxddmff', 'gpqejelkgx', 'xwhox', 'arblbbtgf', 'uyjabl', 'phkcxkyub', 'znmwifi', 'mkthxumq', 'xzhgni', 'ggfjzjn', 'gtnaxn']\n", + "['aotxq', 'arblbbtgf', 'bzkmiypl', 'ggfjzjn', 'gpqejelkgx', 'gtnaxn', 'mkthxumq', 'nlxddmff', 'perofsdvll', 'phkcxkyub', 'tzgll', 'uyjabl', 'xwhox', 'xzhgni', 'znmwifi']\n", + "['evocjkq', 'uvmqljn', 'prrv', 'flmc', 'nowbqjl', 'kayevlmbt', 'tsmentgec', 'zjtjlpypp', 'llodoyh', 'mhaarzwj', 'xtfgdtxao', 'nllzq', 'hjgvqgrlc', 'vrcpjcjfgh', 'rinapca', 'vrfu', 'yopehny', 'ugmhfz']\n", + "['evocjkq', 'flmc', 'hjgvqgrlc', 'kayevlmbt', 'llodoyh', 'mhaarzwj', 'nllzq', 'nowbqjl', 'prrv', 'rinapca', 'tsmentgec', 'ugmhfz', 'uvmqljn', 'vrcpjcjfgh', 'vrfu', 'xtfgdtxao', 'yopehny', 'zjtjlpypp']\n", + "['neqqhxshk', 'usebaxe', 'pisvxw', 'qgivuw', 'azuhwjjhq', 'rhjilz', 'jybdebq', 'tcpxssfv', 'pint', 'xkouuotpws', 'wcgx', 'hxzuavfk', 'babcpvewld', 'corm', 'asaveoajk', 'iesedglngp', 'ambvci', 'nsxk', 'spcziglhjb']\n", + "['ambvci', 'asaveoajk', 'azuhwjjhq', 'babcpvewld', 'corm', 'hxzuavfk', 'iesedglngp', 'jybdebq', 'neqqhxshk', 'nsxk', 'pint', 'pisvxw', 'qgivuw', 'rhjilz', 'spcziglhjb', 'tcpxssfv', 'usebaxe', 'wcgx', 'xkouuotpws']\n", + "['qejqd', 'hhjt', 'tbin', 'qoglf', 'vopkmbd', 'paziobiav', 'nzvsftg', 'pdtiwxuu', 'ycxlrcwwel', 'aflmpzrlu', 'qaek', 'vsjml', 'layz', 'orgem']\n", + "['aflmpzrlu', 'hhjt', 'layz', 'nzvsftg', 'orgem', 'paziobiav', 'pdtiwxuu', 'qaek', 'qejqd', 'qoglf', 'tbin', 'vopkmbd', 'vsjml', 'ycxlrcwwel']\n", + "['pczbgfqnhi', 'gtjvdpzbvr', 'mfswgj', 'hxzknwtyp', 'aoujkke', 'jibtd', 'kiqiugl', 'atfhtjs', 'azgx', 'glenx', 'oakmrsy', 'fpeh', 'shbgjnws', 'lnrnsn', 'jzxsa', 'seuefoqj', 'jzkj', 'xcpkncac', 'onsisarik']\n", + "['aoujkke', 'atfhtjs', 'azgx', 'fpeh', 'glenx', 'gtjvdpzbvr', 'hxzknwtyp', 'jibtd', 'jzkj', 'jzxsa', 'kiqiugl', 'lnrnsn', 'mfswgj', 'oakmrsy', 'onsisarik', 'pczbgfqnhi', 'seuefoqj', 'shbgjnws', 'xcpkncac']\n", + "['ucaozjgni', 'wnxt', 'rppugxsux', 'nxuw']\n", + "['nxuw', 'rppugxsux', 'ucaozjgni', 'wnxt']\n", + "['byxudbf', 'gwclrbizem', 'zasgw', 'vdwoomgo', 'zfby', 'sztjgjwrg', 'urhbjgws', 'mvsmnzjfa', 'omoyq', 'rcfbjxnm', 'xrabigdy', 'bwly', 'fvcw']\n", + "['bwly', 'byxudbf', 'fvcw', 'gwclrbizem', 'mvsmnzjfa', 'omoyq', 'rcfbjxnm', 'sztjgjwrg', 'urhbjgws', 'vdwoomgo', 'xrabigdy', 'zasgw', 'zfby']\n", + "['jqrpfbjjsv', 'hdrweiob', 'kbtrohmjw', 'tywvzks', 'ovzpj', 'xyab', 'jvvqvbkclc', 'fssqkmzbs', 'cpdaodl', 'suufutzl', 'ctoyxmbfl', 'igfv', 'asrcbxggu', 'lusjrcqojb', 'oqslpqed', 'jyems', 'beilfbl', 'ugwnqng']\n", + "['asrcbxggu', 'beilfbl', 'cpdaodl', 'ctoyxmbfl', 'fssqkmzbs', 'hdrweiob', 'igfv', 'jqrpfbjjsv', 'jvvqvbkclc', 'jyems', 'kbtrohmjw', 'lusjrcqojb', 'oqslpqed', 'ovzpj', 'suufutzl', 'tywvzks', 'ugwnqng', 'xyab']\n", + "['hwobwzeo', 'gdientpreb', 'jrangu', 'hlhl', 'pchoysrz', 'cqgg', 'jkbfsc', 'gsdfpo', 'hwuskxh', 'drvjk', 'orydt', 'yihvecf', 'sgkgbjnnb', 'qmjncvoto', 'itlfraof', 'etiq', 'rqpo', 'txurlvgnrc', 'yvxhrfcfk']\n", + "['cqgg', 'drvjk', 'etiq', 'gdientpreb', 'gsdfpo', 'hlhl', 'hwobwzeo', 'hwuskxh', 'itlfraof', 'jkbfsc', 'jrangu', 'orydt', 'pchoysrz', 'qmjncvoto', 'rqpo', 'sgkgbjnnb', 'txurlvgnrc', 'yihvecf', 'yvxhrfcfk']\n", + "['uahvwwbe', 'rpgj', 'hibf', 'ngxye', 'qupru']\n", + "['hibf', 'ngxye', 'qupru', 'rpgj', 'uahvwwbe']\n", + "['joogtrah', 'rssoivyhf', 'omowlol', 'bqjsvlu', 'obyat', 'xswjmqxviz', 'kewbadgr']\n", + "['bqjsvlu', 'joogtrah', 'kewbadgr', 'obyat', 'omowlol', 'rssoivyhf', 'xswjmqxviz']\n", + "['hodiener', 'zaeid', 'xetbtv', 'unjrqvyb', 'vkqyohaa', 'oypakffpec', 'dwibgrxto', 'cujsgfwc', 'imuxqqim', 'kxpad', 'jjavglnxbe']\n", + "['cujsgfwc', 'dwibgrxto', 'hodiener', 'imuxqqim', 'jjavglnxbe', 'kxpad', 'oypakffpec', 'unjrqvyb', 'vkqyohaa', 'xetbtv', 'zaeid']\n", + "['qkgdpqy', 'illb', 'jhmf', 'jhibs', 'kolwmttq', 'oigr', 'qpndrvwlne', 'ikudkaxqzs', 'vlieimnz', 'ysuhkeryo']\n", + "['ikudkaxqzs', 'illb', 'jhibs', 'jhmf', 'kolwmttq', 'oigr', 'qkgdpqy', 'qpndrvwlne', 'vlieimnz', 'ysuhkeryo']\n", + "['nxpuhqjoh', 'jtelj', 'xuhy', 'mnppocxygu', 'tdnfy', 'caaol', 'zyahqxrxzr', 'wfzrludvz', 'aiioyqdg', 'xwocjt', 'ztcix', 'xodt', 'pegeigxv', 'modriaq', 'nionquxkn', 'vmopjvqx', 'fkkfaf', 'ytea', 'oavz', 'prqium', 'nmprqqdyir', 'ovsbtqrc']\n", + "['aiioyqdg', 'caaol', 'fkkfaf', 'jtelj', 'mnppocxygu', 'modriaq', 'nionquxkn', 'nmprqqdyir', 'nxpuhqjoh', 'oavz', 'ovsbtqrc', 'pegeigxv', 'prqium', 'tdnfy', 'vmopjvqx', 'wfzrludvz', 'xodt', 'xuhy', 'xwocjt', 'ytea', 'ztcix', 'zyahqxrxzr']\n", + "['uleiddms', 'wubxsgpue', 'msfpkmvpjt', 'fughxpdsx', 'fwweyjfqz']\n", + "['fughxpdsx', 'fwweyjfqz', 'msfpkmvpjt', 'uleiddms', 'wubxsgpue']\n", + "['ivtlewnsa', 'tccsioom', 'oqzucnmm', 'irndfdsng', 'dokahu', 'dofy', 'klsymgxrs', 'iysugzcic', 'neurbawqq', 'tbcesf', 'dsrusrnlj', 'fcwmhgqf', 'tlvm', 'vdzjn', 'dkmxq', 'alvkvvar', 'gkfesn', 'jmtl', 'rsdmnskur', 'pggynqcbp', 'divgmjckps', 'aevtjqv', 'tenrrqai', 'bvtddocw', 'krpzeaxcqs']\n", + "['aevtjqv', 'alvkvvar', 'bvtddocw', 'divgmjckps', 'dkmxq', 'dofy', 'dokahu', 'dsrusrnlj', 'fcwmhgqf', 'gkfesn', 'irndfdsng', 'ivtlewnsa', 'iysugzcic', 'jmtl', 'klsymgxrs', 'krpzeaxcqs', 'neurbawqq', 'oqzucnmm', 'pggynqcbp', 'rsdmnskur', 'tbcesf', 'tccsioom', 'tenrrqai', 'tlvm', 'vdzjn']\n", + "['hmgnoqf', 'ivrhtl', 'rbie', 'xhtcfo', 'haelkjigh', 'dkifsx', 'kqeeevp', 'plbs', 'ivifsooxg', 'wovrneuwt', 'djxkpci', 'jsbggqvmj', 'fqvissoyrv', 'btarrqmm']\n", + "['btarrqmm', 'djxkpci', 'dkifsx', 'fqvissoyrv', 'haelkjigh', 'hmgnoqf', 'ivifsooxg', 'ivrhtl', 'jsbggqvmj', 'kqeeevp', 'plbs', 'rbie', 'wovrneuwt', 'xhtcfo']\n", + "['khrreqtbb', 'rutrumnr', 'ctcxbepg', 'hlxqo', 'txabagvlkv', 'ycqk', 'ldvkuqd', 'dxkmqmadpl', 'erikvqwis', 'mrmz', 'mxzrugqvp']\n", + "['ctcxbepg', 'dxkmqmadpl', 'erikvqwis', 'hlxqo', 'khrreqtbb', 'ldvkuqd', 'mrmz', 'mxzrugqvp', 'rutrumnr', 'txabagvlkv', 'ycqk']\n", + "['psoaeqig', 'puwhop', 'pinlmuh', 'gwvq', 'qtfk', 'zcyxklyn', 'shnshy', 'xpoym']\n", + "['gwvq', 'pinlmuh', 'psoaeqig', 'puwhop', 'qtfk', 'shnshy', 'xpoym', 'zcyxklyn']\n", + "['tlgs', 'vfkkt', 'rbfshxhra', 'kojk', 'fjqhx', 'rwapvf', 'vvvp', 'ainfwkt']\n", + "['ainfwkt', 'fjqhx', 'kojk', 'rbfshxhra', 'rwapvf', 'tlgs', 'vfkkt', 'vvvp']\n", + "['gtcvkjsjcs', 'jfwpni', 'xanojsaigl', 'wuszks', 'pvpkqfv', 'edawialvvm', 'ggnlbetxlp', 'totx', 'udll', 'bzdkheu', 'pqoqi', 'oanivxjee']\n", + "['bzdkheu', 'edawialvvm', 'ggnlbetxlp', 'gtcvkjsjcs', 'jfwpni', 'oanivxjee', 'pqoqi', 'pvpkqfv', 'totx', 'udll', 'wuszks', 'xanojsaigl']\n", + "['xfonufoiqb', 'wmaqwabh', 'erhrbw', 'wjeaj', 'avnfukul', 'ginyzftp', 'btysxjropo', 'fffc', 'pxyridi', 'kemkr', 'eopubbtbgl', 'pimxp', 'wdhzjl']\n", + "['avnfukul', 'btysxjropo', 'eopubbtbgl', 'erhrbw', 'fffc', 'ginyzftp', 'kemkr', 'pimxp', 'pxyridi', 'wdhzjl', 'wjeaj', 'wmaqwabh', 'xfonufoiqb']\n", + "['goyb', 'vmndzklsi', 'lypyzj', 'avtwklzi', 'sferxk', 'tnlgsewtw', 'tkjxjoe', 'esrorr', 'jddxdpyfx', 'gvfgtalph', 'ezwimc', 'yaeekattu', 'gracy', 'ilsuufd', 'zhqvx', 'wthmofpi', 'fzngzfg']\n", + "['avtwklzi', 'esrorr', 'ezwimc', 'fzngzfg', 'goyb', 'gracy', 'gvfgtalph', 'ilsuufd', 'jddxdpyfx', 'lypyzj', 'sferxk', 'tkjxjoe', 'tnlgsewtw', 'vmndzklsi', 'wthmofpi', 'yaeekattu', 'zhqvx']\n", + "['efxmizfdni', 'wuojal', 'cuccqthxlm', 'qcgk', 'imznbylu']\n", + "['cuccqthxlm', 'efxmizfdni', 'imznbylu', 'qcgk', 'wuojal']\n", + "['xvvqirt', 'bxldxc', 'cxvcszubgr', 'upjgbs', 'eupfzdhiy', 'csukmeda', 'gyvu', 'flblmkfhm', 'sggnpx', 'ubyvzu', 'zlnooffur', 'vtvccyq', 'rppcgrj', 'pcck', 'pbinkpzt']\n", + "['bxldxc', 'csukmeda', 'cxvcszubgr', 'eupfzdhiy', 'flblmkfhm', 'gyvu', 'pbinkpzt', 'pcck', 'rppcgrj', 'sggnpx', 'ubyvzu', 'upjgbs', 'vtvccyq', 'xvvqirt', 'zlnooffur']\n", + "['qxiudzjxzg', 'kngv', 'wonvxeni', 'hxduveic', 'hdvcunul']\n", + "['hdvcunul', 'hxduveic', 'kngv', 'qxiudzjxzg', 'wonvxeni']\n", + "['xmqgg', 'gfppddc', 'zkokiox', 'vglexcpqh', 'kcisenayuz', 'hjyeugl', 'nbnel', 'prnk', 'pwnvb']\n", + "['gfppddc', 'hjyeugl', 'kcisenayuz', 'nbnel', 'prnk', 'pwnvb', 'vglexcpqh', 'xmqgg', 'zkokiox']\n", + "['krps', 'wnffb', 'zkas', 'xvmxslro', 'zcfx']\n", + "['krps', 'wnffb', 'xvmxslro', 'zcfx', 'zkas']\n", + "['qjoacuan', 'mqkirvrhu', 'mdeh', 'nneczs', 'opbcwjqlio', 'qvgztuhxb', 'mnqhbty', 'beixilocge', 'bnyd', 'xtbri', 'ivglla', 'lwkdneazs', 'nnlyny', 'lcloh', 'iaptwhti', 'fuqb', 'hbptf', 'rafy', 'qrwayrswpn']\n", + "['beixilocge', 'bnyd', 'fuqb', 'hbptf', 'iaptwhti', 'ivglla', 'lcloh', 'lwkdneazs', 'mdeh', 'mnqhbty', 'mqkirvrhu', 'nneczs', 'nnlyny', 'opbcwjqlio', 'qjoacuan', 'qrwayrswpn', 'qvgztuhxb', 'rafy', 'xtbri']\n", + "['rhmfqcz', 'yycfcdgo', 'mzap', 'ilcxrakxmp', 'ocpmuowcn', 'gfjvvrm', 'kzynu', 'bwueed', 'glfs', 'owmyebpug', 'lzrf']\n", + "['bwueed', 'gfjvvrm', 'glfs', 'ilcxrakxmp', 'kzynu', 'lzrf', 'mzap', 'ocpmuowcn', 'owmyebpug', 'rhmfqcz', 'yycfcdgo']\n", + "['hrhh', 'asinwupu', 'zcfma', 'ybeyivb', 'hxukkfzvav', 'ddji', 'cedaflndzk', 'vmajjjyy', 'ztaez', 'npavntqku', 'enmdlshv', 'elwihnxbp']\n", + "['asinwupu', 'cedaflndzk', 'ddji', 'elwihnxbp', 'enmdlshv', 'hrhh', 'hxukkfzvav', 'npavntqku', 'vmajjjyy', 'ybeyivb', 'zcfma', 'ztaez']\n", + "['tqct', 'ibauvge', 'hriyrokm', 'zius', 'yyvkypfq', 'mbhsnsjei', 'qfef', 'izwigykxzd', 'tmjmex', 'vscqu', 'wwfc', 'xiir', 'oywmq', 'zinngxogsk', 'cxro', 'irdmy', 'ypupaxvp', 'ihxvqa', 'ijvpnjfjju', 'jjdrqq', 'gjergaj', 'jrju', 'inmgscti', 'qsuddy', 'mkoyqawww']\n", + "['cxro', 'gjergaj', 'hriyrokm', 'ibauvge', 'ihxvqa', 'ijvpnjfjju', 'inmgscti', 'irdmy', 'izwigykxzd', 'jjdrqq', 'jrju', 'mbhsnsjei', 'mkoyqawww', 'oywmq', 'qfef', 'qsuddy', 'tmjmex', 'tqct', 'vscqu', 'wwfc', 'xiir', 'ypupaxvp', 'yyvkypfq', 'zinngxogsk', 'zius']\n", + "['vdkyunb', 'zkzmkuy', 'fzhbpnld', 'hcrsnledj', 'xllrskpgr', 'mxnw', 'ckghjp', 'uufas', 'dcbaae', 'wuhett', 'drib', 'qkvmcxspw', 'azcho', 'psdwphn', 'artasr', 'npnfhtdow', 'ppuitbfi']\n", + "['artasr', 'azcho', 'ckghjp', 'dcbaae', 'drib', 'fzhbpnld', 'hcrsnledj', 'mxnw', 'npnfhtdow', 'ppuitbfi', 'psdwphn', 'qkvmcxspw', 'uufas', 'vdkyunb', 'wuhett', 'xllrskpgr', 'zkzmkuy']\n", + "['newrildbzc', 'dvlrsou', 'akiv', 'xabmdj', 'jlvnyuqg', 'ymlhoz', 'nuexbj']\n", + "['akiv', 'dvlrsou', 'jlvnyuqg', 'newrildbzc', 'nuexbj', 'xabmdj', 'ymlhoz']\n", + "['kvga', 'cufpnumwb', 'ovndiuax', 'rlsazcbh', 'necma', 'xcstsyuzrl', 'syywn', 'wugujnqvoi', 'tbwfhz', 'gkctmprm', 'icuierzy', 'lkqrfg', 'ielk', 'amwetbs', 'pplgvrnm', 'wczrdyw', 'rtovzn', 'xxwqfaig', 'eaetemtsds', 'lwybkgulab', 'asjzjnytdo', 'dynwiu', 'viqweouphq', 'fnfa', 'ugmujsvvs']\n", + "['amwetbs', 'asjzjnytdo', 'cufpnumwb', 'dynwiu', 'eaetemtsds', 'fnfa', 'gkctmprm', 'icuierzy', 'ielk', 'kvga', 'lkqrfg', 'lwybkgulab', 'necma', 'ovndiuax', 'pplgvrnm', 'rlsazcbh', 'rtovzn', 'syywn', 'tbwfhz', 'ugmujsvvs', 'viqweouphq', 'wczrdyw', 'wugujnqvoi', 'xcstsyuzrl', 'xxwqfaig']\n", + "['lfccld', 'leljf', 'lmfcoq', 'syzgpm', 'kbnyck', 'tkoepxv', 'zulnkjq', 'mygjqfbz', 'kyvacboog', 'pfle', 'yretyupd', 'xrqt', 'oprio', 'ifgc', 'mgzqun', 'xlfe', 'tcng', 'wflspwq']\n", + "['ifgc', 'kbnyck', 'kyvacboog', 'leljf', 'lfccld', 'lmfcoq', 'mgzqun', 'mygjqfbz', 'oprio', 'pfle', 'syzgpm', 'tcng', 'tkoepxv', 'wflspwq', 'xlfe', 'xrqt', 'yretyupd', 'zulnkjq']\n", + "['cfmwkij', 'ohlwdh', 'bmcnryvbn', 'iiycoxw']\n", + "['bmcnryvbn', 'cfmwkij', 'iiycoxw', 'ohlwdh']\n", + "['whkwsbn', 'hsqsk', 'lrqtzyidoa', 'zjvgsbnyu', 'perxqw', 'wgicpbuz', 'klknh', 'snfntp', 'rsni', 'ynfb', 'dxdl']\n", + "['dxdl', 'hsqsk', 'klknh', 'lrqtzyidoa', 'perxqw', 'rsni', 'snfntp', 'wgicpbuz', 'whkwsbn', 'ynfb', 'zjvgsbnyu']\n", + "['whmpaplbh', 'fgsvkok', 'orro', 'ojhzonrlx', 'vkkgakkse', 'xmfhywf', 'fjzfdko', 'dwnnnjc', 'qocrupk', 'dvfoznowwq', 'poqkx', 'pnfxzvti', 'dvlocml', 'oaakko', 'xfryuctxj', 'gfnohz', 'xrzmp', 'dfjyyq', 'oall', 'agxagxzub', 'phvaqgqav', 'glvruh', 'cgkggb', 'kwxurfc', 'jqhcytp']\n", + "['agxagxzub', 'cgkggb', 'dfjyyq', 'dvfoznowwq', 'dvlocml', 'dwnnnjc', 'fgsvkok', 'fjzfdko', 'gfnohz', 'glvruh', 'jqhcytp', 'kwxurfc', 'oaakko', 'oall', 'ojhzonrlx', 'orro', 'phvaqgqav', 'pnfxzvti', 'poqkx', 'qocrupk', 'vkkgakkse', 'whmpaplbh', 'xfryuctxj', 'xmfhywf', 'xrzmp']\n", + "['cifexsql', 'yosn', 'ygmzkmh', 'ctpcfcyjf', 'ngezonp']\n", + "['cifexsql', 'ctpcfcyjf', 'ngezonp', 'ygmzkmh', 'yosn']\n", + "['icarutomh', 'ynvrw', 'whdw', 'vshzlq', 'gznd', 'nawbxrfib', 'ptgllbpky', 'lutnmlovfr', 'wdoectbw', 'qguzevc', 'yled', 'ytqwmuy']\n", + "['gznd', 'icarutomh', 'lutnmlovfr', 'nawbxrfib', 'ptgllbpky', 'qguzevc', 'vshzlq', 'wdoectbw', 'whdw', 'yled', 'ynvrw', 'ytqwmuy']\n", + "['gykrezuiw', 'vripubbll', 'ugujzdii', 'lbhd', 'qqpwadu', 'lzhapb', 'dcxjf', 'gcsuofxph', 'ogikjs', 'wstzhzf']\n", + "['dcxjf', 'gcsuofxph', 'gykrezuiw', 'lbhd', 'lzhapb', 'ogikjs', 'qqpwadu', 'ugujzdii', 'vripubbll', 'wstzhzf']\n", + "['eujbtcnz', 'stioauv', 'almqq', 'ogrd', 'fciv', 'kdygeh', 'mwussaiu', 'wmxhxgr', 'yffgkrjne', 'fcesvn', 'vneceg', 'ssxzxsb', 'vgdtoyd', 'pmroxtpzws', 'vfwi', 'zssmksy', 'ovvk', 'cbewbglytr', 'paumr']\n", + "['almqq', 'cbewbglytr', 'eujbtcnz', 'fcesvn', 'fciv', 'kdygeh', 'mwussaiu', 'ogrd', 'ovvk', 'paumr', 'pmroxtpzws', 'ssxzxsb', 'stioauv', 'vfwi', 'vgdtoyd', 'vneceg', 'wmxhxgr', 'yffgkrjne', 'zssmksy']\n", + "['hphze', 'wmkla', 'wgyapujw', 'yiqcgdfb', 'uitvh', 'hztm', 'vjqiffbikm', 'qedqxrwh', 'vdrvfmn', 'aennhvvbh', 'nyxjmbqzog', 'gurozvv', 'xhsp', 'vyfmbb']\n", + "['aennhvvbh', 'gurozvv', 'hphze', 'hztm', 'nyxjmbqzog', 'qedqxrwh', 'uitvh', 'vdrvfmn', 'vjqiffbikm', 'vyfmbb', 'wgyapujw', 'wmkla', 'xhsp', 'yiqcgdfb']\n", + "['rkmgalyrib', 'cyyzm', 'mnqk', 'zsivyck', 'xdiudjmbyn', 'awdgvlel', 'vafnmkpzrg', 'xrsvujk', 'bqblxlgm', 'vkkkxkuyj', 'skkswnytx']\n", + "['awdgvlel', 'bqblxlgm', 'cyyzm', 'mnqk', 'rkmgalyrib', 'skkswnytx', 'vafnmkpzrg', 'vkkkxkuyj', 'xdiudjmbyn', 'xrsvujk', 'zsivyck']\n", + "['xxgwqnlvag', 'nyqj', 'etbwyb', 'wfakjv', 'xhbcuid', 'vlushw', 'zqrfkesrk', 'ipupop', 'kcdoqglp', 'pntzlox']\n", + "['etbwyb', 'ipupop', 'kcdoqglp', 'nyqj', 'pntzlox', 'vlushw', 'wfakjv', 'xhbcuid', 'xxgwqnlvag', 'zqrfkesrk']\n", + "['gvfb', 'rtqkfsx', 'fydjv', 'gswejter', 'maddkasccz', 'blkhdoych', 'lgear', 'syygqqaani', 'xfezuun', 'qddhlykdl', 'hbvzb', 'krkvaym', 'kvbrfbwv', 'oouokvlirb', 'jzphz', 'dyjj', 'ruapemv', 'pyequjqcuj', 'pqjfnzsn', 'kyxol', 'vfnxtse', 'sjevuhgfe', 'fxnv', 'sfse']\n", + "['blkhdoych', 'dyjj', 'fxnv', 'fydjv', 'gswejter', 'gvfb', 'hbvzb', 'jzphz', 'krkvaym', 'kvbrfbwv', 'kyxol', 'lgear', 'maddkasccz', 'oouokvlirb', 'pqjfnzsn', 'pyequjqcuj', 'qddhlykdl', 'rtqkfsx', 'ruapemv', 'sfse', 'sjevuhgfe', 'syygqqaani', 'vfnxtse', 'xfezuun']\n", + "['fbczyced', 'aosxpkfffx', 'xjtvaoflc', 'gbebi', 'uqwu', 'ameg', 'gnqom', 'gasj', 'pxwfuu', 'kylnmgnk', 'rhkhmyysxg', 'zvwlqwu', 'ppggvygnia', 'kmjjesfz', 'ewzmkx', 'alyqaitiev', 'carswqptps', 'yxgenzknfp', 'tfjlwku', 'geptj', 'lqmxejwee', 'zsef', 'paiosx', 'azdkbjhx']\n", + "['alyqaitiev', 'ameg', 'aosxpkfffx', 'azdkbjhx', 'carswqptps', 'ewzmkx', 'fbczyced', 'gasj', 'gbebi', 'geptj', 'gnqom', 'kmjjesfz', 'kylnmgnk', 'lqmxejwee', 'paiosx', 'ppggvygnia', 'pxwfuu', 'rhkhmyysxg', 'tfjlwku', 'uqwu', 'xjtvaoflc', 'yxgenzknfp', 'zsef', 'zvwlqwu']\n", + "['fsjc', 'dteaqial', 'fxunb', 'yrxti', 'oimkdwft', 'pvodemnhhn', 'lqaat', 'crcff', 'conwiepud', 'tswllmfij', 'ususjjc', 'jfmifyc', 'tbhncksikv', 'rkxm', 'delxoutbg', 'mkxuc', 'afowf', 'ucup']\n", + "['afowf', 'conwiepud', 'crcff', 'delxoutbg', 'dteaqial', 'fsjc', 'fxunb', 'jfmifyc', 'lqaat', 'mkxuc', 'oimkdwft', 'pvodemnhhn', 'rkxm', 'tbhncksikv', 'tswllmfij', 'ucup', 'ususjjc', 'yrxti']\n", + "['ymaviplook', 'lrmrxhaadg', 'pcwlidj', 'xrirlajl', 'gvbt', 'izweohzr', 'ikrredujcm', 'vennfpc', 'dqdihwmjm', 'evvabcjww', 'qozyqqn', 'ayoj', 'rqrli', 'fbuxg', 'dmkzjdp', 'qesoe', 'bjeaxlr', 'mspywpgl', 'valopea', 'qjqhcgm', 'heuzuu', 'vukpn', 'eaokij']\n", + "['ayoj', 'bjeaxlr', 'dmkzjdp', 'dqdihwmjm', 'eaokij', 'evvabcjww', 'fbuxg', 'gvbt', 'heuzuu', 'ikrredujcm', 'izweohzr', 'lrmrxhaadg', 'mspywpgl', 'pcwlidj', 'qesoe', 'qjqhcgm', 'qozyqqn', 'rqrli', 'valopea', 'vennfpc', 'vukpn', 'xrirlajl', 'ymaviplook']\n", + "['oivop', 'dqdfkhxivr', 'gwnfxn', 'cnvm', 'amadeipiz', 'yowdfxz', 'cmjnkb', 'qlykqrv', 'lnypflgalh', 'chgsw', 'ypotmkod', 'ugrrlynjgp', 'lbqk', 'dqxszb', 'frucdzbzd', 'kztj', 'hxfd', 'dkibgrqcjp', 'afmmdetrk', 'wiml', 'fkie', 'taticguuut', 'sibxaphge']\n", + "['afmmdetrk', 'amadeipiz', 'chgsw', 'cmjnkb', 'cnvm', 'dkibgrqcjp', 'dqdfkhxivr', 'dqxszb', 'fkie', 'frucdzbzd', 'gwnfxn', 'hxfd', 'kztj', 'lbqk', 'lnypflgalh', 'oivop', 'qlykqrv', 'sibxaphge', 'taticguuut', 'ugrrlynjgp', 'wiml', 'yowdfxz', 'ypotmkod']\n", + "['sbvbz', 'bkytrndy', 'mgmrnuoc', 'sgokqkzqpr', 'hzbqms', 'xqbfdsshf', 'toflmwdmzo', 'ffexlzrp', 'lrzt', 'sxjbndbw', 'obcdou', 'dbfjeprgz', 'uceajejd', 'kkda']\n", + "['bkytrndy', 'dbfjeprgz', 'ffexlzrp', 'hzbqms', 'kkda', 'lrzt', 'mgmrnuoc', 'obcdou', 'sbvbz', 'sgokqkzqpr', 'sxjbndbw', 'toflmwdmzo', 'uceajejd', 'xqbfdsshf']\n", + "['kndgxzihw', 'zgtn', 'kbwd', 'chza', 'whhxgpae', 'isrqled', 'iietpej', 'ydgdv', 'bzpbwpdju', 'hmkuiosbf', 'mfucpss', 'fhsg', 'pdsmjc', 'kvabxtrprv', 'vamezvtwak', 'fxzowdf', 'dsatuhxjql', 'mwzmwfuuwe']\n", + "['bzpbwpdju', 'chza', 'dsatuhxjql', 'fhsg', 'fxzowdf', 'hmkuiosbf', 'iietpej', 'isrqled', 'kbwd', 'kndgxzihw', 'kvabxtrprv', 'mfucpss', 'mwzmwfuuwe', 'pdsmjc', 'vamezvtwak', 'whhxgpae', 'ydgdv', 'zgtn']\n", + "['sjfzmcewwp', 'fgfffh', 'hhrya', 'ucbc', 'axzfbnfjj', 'jvhoioo', 'imao', 'gomvzvwlm', 'dkmhlhkbip', 'mvecw', 'iutckpfpvx', 'ctdzeb', 'cejwh', 'lgukqzk', 'yhsowiud', 'rmxuvrua', 'paft', 'qrvcox', 'ofudx', 'rwiq', 'nyuausppcy']\n", + "['axzfbnfjj', 'cejwh', 'ctdzeb', 'dkmhlhkbip', 'fgfffh', 'gomvzvwlm', 'hhrya', 'imao', 'iutckpfpvx', 'jvhoioo', 'lgukqzk', 'mvecw', 'nyuausppcy', 'ofudx', 'paft', 'qrvcox', 'rmxuvrua', 'rwiq', 'sjfzmcewwp', 'ucbc', 'yhsowiud']\n", + "['opes', 'grdmd', 'ritt', 'egellmeedr', 'gmvl', 'wqbayy', 'dojhvayj', 'lnzqoyet', 'zryfhjely', 'cfbah', 'jeny', 'fqkw', 'dvpfksgi', 'daipn', 'ongmb', 'twxp', 'xndqi', 'tpgqyaev', 'nfvcqxym']\n", + "['cfbah', 'daipn', 'dojhvayj', 'dvpfksgi', 'egellmeedr', 'fqkw', 'gmvl', 'grdmd', 'jeny', 'lnzqoyet', 'nfvcqxym', 'ongmb', 'opes', 'ritt', 'tpgqyaev', 'twxp', 'wqbayy', 'xndqi', 'zryfhjely']\n", + "['eicxcwbooz', 'bfviau', 'jdys', 'qkijkakel', 'hilvnajrd']\n", + "['bfviau', 'eicxcwbooz', 'hilvnajrd', 'jdys', 'qkijkakel']\n", + "['cjoqfuzzhk', 'lozjegxoc', 'ywnlp', 'tsyfzfmwy']\n", + "['cjoqfuzzhk', 'lozjegxoc', 'tsyfzfmwy', 'ywnlp']\n", + "['wqseatgho', 'gwxfxscp', 'ibryvuw', 'dcvbut', 'dzdn', 'mpcyoxjs', 'qtfr', 'tlgytqsfm', 'tocqc', 'fxqwobeqd', 'migixdp', 'fposorvqm']\n", + "['dcvbut', 'dzdn', 'fposorvqm', 'fxqwobeqd', 'gwxfxscp', 'ibryvuw', 'migixdp', 'mpcyoxjs', 'qtfr', 'tlgytqsfm', 'tocqc', 'wqseatgho']\n", + "['qbrn', 'jzqwhpwheg', 'inudosam', 'qzuhb', 'xpdrqbw', 'lwxh', 'zhrnts', 'kjktnuiyhb', 'lxrgihjan']\n", + "['inudosam', 'jzqwhpwheg', 'kjktnuiyhb', 'lwxh', 'lxrgihjan', 'qbrn', 'qzuhb', 'xpdrqbw', 'zhrnts']\n", + "['uitszoqg', 'hgqysw', 'pohq', 'qsbvtlpx', 'nchcxcvbjh', 'tjiop', 'tjiodkb', 'bipmjsw', 'fvryer', 'oipmdotqx', 'czhl', 'tkvlfl', 'rnkc', 'nxbpus']\n", + "['bipmjsw', 'czhl', 'fvryer', 'hgqysw', 'nchcxcvbjh', 'nxbpus', 'oipmdotqx', 'pohq', 'qsbvtlpx', 'rnkc', 'tjiodkb', 'tjiop', 'tkvlfl', 'uitszoqg']\n", + "['cmsjo', 'frnjj', 'pdxlfp', 'xsdsvgey', 'sxtkluae']\n", + "['cmsjo', 'frnjj', 'pdxlfp', 'sxtkluae', 'xsdsvgey']\n", + "['ddkvm', 'shwtnnkf', 'pestrqv', 'nyghuqp', 'mfaivdm', 'eczp', 'jjsumhvpc', 'ybal', 'klnpql']\n", + "['ddkvm', 'eczp', 'jjsumhvpc', 'klnpql', 'mfaivdm', 'nyghuqp', 'pestrqv', 'shwtnnkf', 'ybal']\n", + "['fyetzwwlyw', 'cgxe', 'skodmcf', 'rqbsjmf', 'teohmzvr', 'uajz']\n", + "['cgxe', 'fyetzwwlyw', 'rqbsjmf', 'skodmcf', 'teohmzvr', 'uajz']\n", + "['yqjofr', 'zozqcpg', 'apjjdei', 'jjslu', 'lblxbqm', 'vcmwbotli', 'fopa', 'kbwhuv', 'jhqpkvqbpn', 'yruxhdynr', 'erlvodnx', 'rjlkiqwy', 'rjhmcnoq', 'agvghiyf']\n", + "['agvghiyf', 'apjjdei', 'erlvodnx', 'fopa', 'jhqpkvqbpn', 'jjslu', 'kbwhuv', 'lblxbqm', 'rjhmcnoq', 'rjlkiqwy', 'vcmwbotli', 'yqjofr', 'yruxhdynr', 'zozqcpg']\n", + "['lwhrqaupre', 'iwwcxyxlf', 'impsh', 'ayvabc', 'iblfpfkq', 'vubadlsugj', 'yeoxcir', 'dqworbktx', 'wybx', 'szqvezma', 'gzdtnqvn', 'zbdidm', 'cfvejj', 'qeetrpksc', 'ivumptxtc', 'xdvefidmlt', 'eska', 'xrjf', 'rppencer']\n", + "['ayvabc', 'cfvejj', 'dqworbktx', 'eska', 'gzdtnqvn', 'iblfpfkq', 'impsh', 'ivumptxtc', 'iwwcxyxlf', 'lwhrqaupre', 'qeetrpksc', 'rppencer', 'szqvezma', 'vubadlsugj', 'wybx', 'xdvefidmlt', 'xrjf', 'yeoxcir', 'zbdidm']\n", + "['rgmbhtalxv', 'trmafofi', 'mram', 'stiowacfyw']\n", + "['mram', 'rgmbhtalxv', 'stiowacfyw', 'trmafofi']\n", + "['ylgddjkaxo', 'ecwbmxnp', 'ynkw', 'srltvtbhft', 'zjczjt', 'jmygntjoon', 'myliqarqky', 'gouma', 'asstlgfsc', 'wvch']\n", + "['asstlgfsc', 'ecwbmxnp', 'gouma', 'jmygntjoon', 'myliqarqky', 'srltvtbhft', 'wvch', 'ylgddjkaxo', 'ynkw', 'zjczjt']\n", + "['dyysjsxgsb', 'wnpqs', 'lgmf', 'teul', 'piwgbq', 'zgkqabhq', 'weaict', 'tpszmq', 'zdqyb', 'urnr', 'ocoaun']\n", + "['dyysjsxgsb', 'lgmf', 'ocoaun', 'piwgbq', 'teul', 'tpszmq', 'urnr', 'weaict', 'wnpqs', 'zdqyb', 'zgkqabhq']\n", + "['rljzw', 'luhv', 'vgaaerxap', 'fcaxakuhel', 'kempnn', 'dlxbwgo', 'vfkfhemhpa']\n", + "['dlxbwgo', 'fcaxakuhel', 'kempnn', 'luhv', 'rljzw', 'vfkfhemhpa', 'vgaaerxap']\n", + "['hgxjkn', 'foje', 'volkyceb', 'tokxaxo', 'sooufffmg', 'iguvndu', 'oezyyufmn', 'onwpdre', 'tegou', 'woliu', 'lejigs', 'pyxb', 'zmdrfyd', 'kzhtrdywt', 'gzix', 'yrrvoldjo']\n", + "['foje', 'gzix', 'hgxjkn', 'iguvndu', 'kzhtrdywt', 'lejigs', 'oezyyufmn', 'onwpdre', 'pyxb', 'sooufffmg', 'tegou', 'tokxaxo', 'volkyceb', 'woliu', 'yrrvoldjo', 'zmdrfyd']\n", + "['nismr', 'rzqyu', 'rcagg', 'whohu', 'nmse']\n", + "['nismr', 'nmse', 'rcagg', 'rzqyu', 'whohu']\n", + "['dmqvi', 'ycbbr', 'wgwwekk', 'swtykhuvth', 'syorhwe', 'hdmwymhh', 'jtbdw', 'acypwjbk', 'ptauoxtu', 'uptrkg', 'nzqjmn', 'mpjtj', 'ucsbihta']\n", + "['acypwjbk', 'dmqvi', 'hdmwymhh', 'jtbdw', 'mpjtj', 'nzqjmn', 'ptauoxtu', 'swtykhuvth', 'syorhwe', 'ucsbihta', 'uptrkg', 'wgwwekk', 'ycbbr']\n", + "['muxc', 'mfycb', 'qwqtt', 'vottyorfxa', 'ritjom', 'xhvl']\n", + "['mfycb', 'muxc', 'qwqtt', 'ritjom', 'vottyorfxa', 'xhvl']\n", + "['werzep', 'rwxabadd', 'wurhcb', 'szgani', 'ypurycqxx', 'qlgiewc', 'drpkbxvjvp', 'oysc', 'xtsq', 'acezxi', 'bjronamb']\n", + "['acezxi', 'bjronamb', 'drpkbxvjvp', 'oysc', 'qlgiewc', 'rwxabadd', 'szgani', 'werzep', 'wurhcb', 'xtsq', 'ypurycqxx']\n", + "['yjmytivdax', 'cwid', 'umgx', 'easkczorc', 'qedo', 'zxic', 'ffvzlhdxor', 'kadfnm', 'bfcn', 'ijhrlln', 'byroteyrh', 'eiyw', 'poekztn', 'bgnzodkzxx', 'kthcwn', 'gmiauw', 'ezbjsje', 'hilxwzlkc', 'ffpu']\n", + "['bfcn', 'bgnzodkzxx', 'byroteyrh', 'cwid', 'easkczorc', 'eiyw', 'ezbjsje', 'ffpu', 'ffvzlhdxor', 'gmiauw', 'hilxwzlkc', 'ijhrlln', 'kadfnm', 'kthcwn', 'poekztn', 'qedo', 'umgx', 'yjmytivdax', 'zxic']\n", + "['usmdus', 'pwmprdryt', 'ttmfguh', 'lyrcrqqg', 'ulugoee', 'zeksjxalx', 'qbidov']\n", + "['lyrcrqqg', 'pwmprdryt', 'qbidov', 'ttmfguh', 'ulugoee', 'usmdus', 'zeksjxalx']\n" + ] + } + ], "source": [ "# This will test your function \n", "test_alpha(sort_alpha)" @@ -371,19 +957,496 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 99, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "False\n", + "True\n", + "True\n", + "False\n", + "False\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n" + ] + } + ], "source": [ "def check_pass(password):\n", - "#your code here" + "\n", + " #Checking the length of a password\n", + " length=0\n", + " for char in password:\n", + " length+=1\n", + "\n", + " #Checking for lower cases\n", + " lower=False\n", + " for char in password:\n", + " if char.isalpha() and char == char.lower():\n", + " lower=True\n", + " print(lower)\n", + "\n", + " #Checking for upper cases\n", + " upper=False\n", + " for char in password:\n", + " if char.isalpha() and char == char.upper():\n", + " upper=True\n", + " print(upper)\n", + "\n", + " #Checking for numbers\n", + " number=False\n", + " for char in password:\n", + " if char.isdigit():\n", + " number=True\n", + " print(number)\n", + "\n", + " #Checking for special characters\n", + " special=False\n", + " for char in password:\n", + " if not char.isdigit() and not char.isalpha():\n", + " special=True\n", + " print(special)\n", + "\n", + " strong=False\n", + "\n", + " if length>=8 and lower==True and upper==True and number==True and special==True:\n", + " strong=True\n", + "\n", + " return(strong)\n", + "\n", + "print(check_pass(\"123T\"))\n", + "print(check_pass(\"12jk!03T\"))" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 100, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "....................................................................................................\n", + "----------------------------------------------------------------------\n", + "Ran 100 tests in 0.054s\n", + "\n", + "OK\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "True\n", + "False\n", + "False\n", + "False\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "False\n", + "True\n", + "True\n", + "False\n", + "False\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "False\n", + "False\n", + "True\n", + "True\n", + "False\n", + "False\n", + "True\n", + "False\n", + "True\n", + "True\n", + "True\n", + "True\n", + "False\n", + "True\n", + "True\n", + "True\n", + "False\n", + "False\n", + "True\n", + "True\n", + "False\n", + "True\n", + "True\n", + "False\n", + "False\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "False\n", + "False\n", + "True\n", + "False\n", + "False\n", + "False\n", + "True\n", + "False\n", + "False\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "False\n", + "False\n", + "False\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "False\n", + "True\n", + "True\n", + "False\n", + "False\n", + "False\n", + "True\n", + "True\n", + "False\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "False\n", + "True\n", + "True\n", + "True\n", + "False\n", + "False\n", + "True\n", + "True\n", + "False\n", + "False\n", + "True\n", + "True\n", + "False\n", + "False\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "False\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "False\n", + "False\n", + "False\n", + "True\n", + "True\n", + "False\n", + "True\n", + "True\n", + "True\n", + "True\n", + "False\n", + "True\n", + "True\n", + "False\n", + "False\n", + "True\n", + "True\n", + "False\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "False\n", + "True\n", + "True\n", + "False\n", + "False\n", + "False\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "False\n", + "False\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "False\n", + "False\n", + "True\n", + "True\n", + "False\n", + "True\n", + "True\n", + "True\n", + "False\n", + "True\n", + "True\n", + "True\n", + "True\n", + "False\n", + "True\n", + "True\n", + "False\n", + "True\n", + "True\n", + "True\n", + "False\n", + "False\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "False\n", + "False\n", + "False\n", + "True\n", + "True\n", + "False\n", + "True\n", + "True\n", + "False\n", + "False\n", + "False\n", + "True\n", + "False\n", + "False\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "False\n", + "True\n", + "True\n", + "False\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "False\n", + "False\n", + "True\n", + "True\n", + "True\n", + "False\n", + "True\n", + "False\n", + "False\n", + "True\n", + "True\n", + "True\n", + "False\n", + "False\n", + "True\n", + "True\n", + "False\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "False\n", + "True\n", + "True\n", + "False\n", + "True\n", + "False\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "False\n", + "False\n", + "True\n", + "True\n", + "False\n", + "True\n", + "True\n", + "True\n", + "False\n", + "False\n", + "True\n", + "True\n", + "False\n", + "False\n", + "True\n", + "False\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "False\n", + "True\n", + "True\n", + "True\n", + "True\n", + "False\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "False\n", + "True\n", + "False\n", + "True\n", + "True\n", + "True\n", + "True\n", + "False\n", + "True\n", + "True\n", + "True\n", + "False\n", + "True\n", + "True\n", + "True\n", + "False\n", + "True\n", + "True\n", + "True\n", + "True\n", + "False\n", + "True\n", + "True\n", + "False\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "False\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "False\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "False\n", + "True\n", + "True\n", + "True\n", + "True\n", + "False\n", + "True\n", + "True\n", + "True\n", + "False\n", + "True\n", + "True\n", + "False\n", + "True\n", + "False\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n", + "True\n" + ] + } + ], "source": [ "# This will test your function \n", "test_pass(check_pass)" @@ -392,7 +1455,7 @@ ], "metadata": { "kernelspec": { - "display_name": "Python 3 (ipykernel)", + "display_name": "Python 3", "language": "python", "name": "python3" }, @@ -406,12 +1469,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.13" - }, - "vscode": { - "interpreter": { - "hash": "aee8b7b246df8f9039afb4144a1f6fd8d2ca17a180786b69acc140d282b71a49" - } + "version": "3.13.5" } }, "nbformat": 4, diff --git a/mod/__pycache__/testing.cpython-313.pyc b/mod/__pycache__/testing.cpython-313.pyc new file mode 100644 index 0000000..763d7ac Binary files /dev/null and b/mod/__pycache__/testing.cpython-313.pyc differ