a `@sJddlmZddlmZddZddZddZed krFegd d d S) ) permutations)productc Csgd}tddD]}tt||}tt||dd}g}|D]v}|D]l}t||} t| } | |krHt| d} tdt| D]}| dt| |7} q| dt|7} || qHq@q|gkrdS|S) N)+-*/)repeatr z = z No Solutions) rangelistrr combine_arrs arithmeticstrlenappend) numbers target_numberZ operationsiZall_numbers_permZall_order_operationsZ solutions_arrZnum_seqZop_seqarrresultZarr_strrLc:\Users\steph\Desktop\Projects\Personal-Projects\Python\Countdown\solver.pyloopss$  rcCsd}d}g}|t|krR|t|krR|||||||d7}|d7}q |t|krv||||d7}qR|t|kr||||d7}qv|S)Nrr)rr)Zarr1Zarr2Z arr1_indexZ arr2_indexZcombinedrrrrs     rcCs|d}tdt|dD]}t|tr.|dkr4dS||dkrR|||d7}q||dkrp|||d8}q||dkr|||d9}q||dkr|||d}q|S)Nrrrrrr)r r isinstanceint)rZanswerrrrrr1s    r__main__)2 r  rN) itertoolsrrrrr__name__rrrrs