From 58832bec90aeadc16299aabc25b0fef7697f17ca Mon Sep 17 00:00:00 2001 From: sunilhariharan Date: Fri, 16 Nov 2018 12:19:07 +0000 Subject: [PATCH 1/5] Done --- __pycache__/__init__.cpython-36.pyc | Bin 154 -> 156 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 178 -> 170 bytes q01_plot_corr/__pycache__/build.cpython-36.pyc | Bin 558 -> 685 bytes q01_plot_corr/build.py | 8 ++++++-- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 167 -> 176 bytes .../test_q01_plot_corr.cpython-36.pyc | Bin 791 -> 1105 bytes 6 files changed, 6 insertions(+), 2 deletions(-) diff --git a/__pycache__/__init__.cpython-36.pyc b/__pycache__/__init__.cpython-36.pyc index abc397ac59f40d351e1861264050586541adce96..0f304430182cf606a9ff9f7b8a21048ae135e6cf 100644 GIT binary patch delta 83 zcmbQmIERtLn3tE!YwNq{i5%wkp86U2xvBcarFoe-8Hq)iK%AJTAD&;7U0jfuoT{Ik kpOUJdmYP^nT9g`JoSKuGT#}ie7hh16p9N&IMNnwS!wTwE5Pl30=$Uy>i6k`^b5cW9EV}lNf10h67m*xVZp+E?U{*V9(5s-p6_TFaCiG%GNccG*K@Kyb&)wH~dk2h%pv*4?OFd&W)6ojhvn+5QIhYjD~5#HfS3K(QZDZOMjA zWJeur@vf+VEBHWn(T+JP=mbEvY!hu~&oLLfWJ@>c1QP@+BEhaAATIkqGtp3qfa2o< ze7b5+Yx(?e*Tr1Lwx^wgA{eLv}50@HBy7Z`|_l{gwM{Nisc47E2=5y;>WC5QWP z7t9@u6kw8Ia-R&m7uuy{u~qP9Ff-PF93VfEiyHr;3Ek&@GoowiHYR-b Tw9{f#@>$@@hItv>qdEHx5zexl literal 558 zcmZ8f!D`$v5S@`^uj6Dx3pu3FAMj;K=rxo;$f=M*dq`F+EMCh=>}u_;q@~&7y~Mrd zL;69v=$h01LVD?F10__$ym_7{jULD!hQsvf@p1eI0iNL1;>1rW?ID2zg&JyTsb_oj>IIV~>G|njPJ;Ca>gBp5RGlwXCq4EUYPk4;BapW9zt%H^OK9F8gmCFSj-g>!;C4IcgVE?BLpivv zZfy0ll<`=9Heb|6k~!)prggci+9uocqG*lre4(98>~glyt+T{RH!bG*LJsD+v$yRJ z8Q;08_-1`%^5&-WT$ha>6s=y)8!O}0iWSLepG#_xnd(=a=WyimEzy$Du}APbU{ zG0F0~-(ZIH{rqk;ntVSxp8h*DnJp`=MvIk6Nlz&40RbSx1P?H!cux^i-R{WHgxAP~ rd`pJI7+uZicwjPqsV2PBcK7zuSFlflPfq5oTI%v+_!DfHmPUU8ouh^r diff --git a/q01_plot_corr/build.py b/q01_plot_corr/build.py index edc724a..fd0148d 100644 --- a/q01_plot_corr/build.py +++ b/q01_plot_corr/build.py @@ -1,7 +1,8 @@ +# %load q01_plot_corr/build.py # Default imports import pandas as pd from matplotlib.pyplot import yticks, xticks, subplots, set_cmap -plt.switch_backend('agg') +#plt.switch_backend('agg') data = pd.read_csv('data/house_prices_multivariate.csv') @@ -9,8 +10,11 @@ def plot_corr(data, size=11): corr = data.corr() fig, ax = subplots(figsize=(size, size)) - set_cmap("YlOrRd") + set_cmap('YlOrRd') ax.matshow(corr) xticks(range(len(corr.columns)), corr.columns, rotation=90) yticks(range(len(corr.columns)), corr.columns) return ax + + + diff --git a/q01_plot_corr/tests/__pycache__/__init__.cpython-36.pyc b/q01_plot_corr/tests/__pycache__/__init__.cpython-36.pyc index c4bc30d7704db1af3a7d76f564945a76f376cb2d..a06d7a3bc5239afe47436403f53360441c6357aa 100644 GIT binary patch delta 103 zcmZ3^xPg(wn3tE!ck8?8i5%v^vHBVLxvBcarFoe-8Hq)iK%AJTAD&;7U0jfuoT{Ik zpOUJdmYP^nT9g`JoSKuGT#}ie7hh16p9N&<7aADG7v$uZ#3$z$73r6x7MB$3PwbQf E0F!bip8x;= delta 121 zcmdnMxSWy0n3tDp{>3Yi6FJN?LY%E)LW@(2ienO!GBS%ZQnO=RQj4=o@(W_pi&85S zOY(DL(oz#kN{dqCi&Jw_lS?x5^I{4O4C4!O@=M~A^NWgNN>YnUieuvAGxIV_;^XxS XDsOSvt(I+do diff --git a/q01_plot_corr/tests/__pycache__/test_q01_plot_corr.cpython-36.pyc b/q01_plot_corr/tests/__pycache__/test_q01_plot_corr.cpython-36.pyc index 40d2b706881e3ab76930c2164e7d4894f4b4633f..e1e23ed05150e07748cf125956b3e50167da79c0 100644 GIT binary patch literal 1105 zcmaKrTWb?R6vt=wl5EnZ`s4*f7ooy}G+v$rkwPg2!5}IK>%%baOww&)TJ&8nTPSf5I5nT~o5D`g#?x%f0-;<=b zfOuq-P#1lW#vX7Z7jQR$iC(QL%d$#q_}H09J8qQXdSYss%^nJF`S7@EjAXUWGig}S zD4S2Y&bgI)nVDu7`Kn>eedy*M7};u1Jwb(cK~f*J!x)GV6m{GHmAt*WJfm;|8-|FW zA3!(Hz*u7GoPML{;`HFg0q`A+l}Z2LU{CWRcD zrp(nbuz=3X;m1m!nwn>Fm{md!$CBGdO9sc`{=6yyVRZuT@a)M`w!%KNz`?YZZ7l57 zU)>#Cyxz-JDfB^xLCM66=!M!Z$N~^zb3A`IN|9Y3>uSa0WZxqe7f6z zC36|k?7-p@00jWM{{?V$W|V|3VyxtaWX$y$D=N__^tTzqzkIo(2dLxbrWj0Jqaxh_ zgL2#3BN_$mOtO`BYF-L%oL37ML1|c&uCbt9__@iISk_oKFY$5N7D5_n$pwRlYx15VgIV#95NI5{MHAB*Y5O{5)Yi?F)yT(f**KXu#%y1v={YE;&R0!mwQNn1Yb&d+bj7VQ zg>pL0?QI@1JuHUg0?j@_&_qxmf&r?&BO-zbE608ss(pH>lH*wV74~p_j%J@CIO1q% z^#_gudIkg&u*Gr~nFs@X9Mt(lS*wj(nl9*%tuC*A62mdz&$s#8>`E)w87=Xi&Rx;e+0Coh^4}CPhiYw)^2m|48-Eg<|6@;s^zf{N za=LwX)Mt7ey1+qjDQi_}DSaYk)j(GUK9TaKQ{~=c5=_?jascCS7RsEU*)TIs`~TUQ zkL<>J)>t36%B}oRwXLqf$Lpr3{Rj#Z^7>)k8RVXKb>V_A6S9cM#|>U~MG5_+#jsU1 tD9qe~;6^Ku`0{3em-@m7;= Date: Fri, 16 Nov 2018 13:39:35 +0000 Subject: [PATCH 2/5] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 167 -> 176 bytes .../__pycache__/build.cpython-36.pyc | Bin 951 -> 919 bytes q02_best_k_features/build.py | 17 +++++++++++++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 173 -> 182 bytes ...st_q02_percentile_k_features.cpython-36.pyc | Bin 0 -> 1969 bytes 5 files changed, 17 insertions(+) create mode 100644 q02_best_k_features/tests/__pycache__/test_q02_percentile_k_features.cpython-36.pyc diff --git a/q02_best_k_features/__pycache__/__init__.cpython-36.pyc b/q02_best_k_features/__pycache__/__init__.cpython-36.pyc index 43047f0b7d121cffd870478bfcf87b31503ee2f1..1af45a58a063f007aeaddd23ba0ebd14a7f39a4c 100644 GIT binary patch delta 103 zcmZ3^xPg(wn3tE!YwNq{i5%v^vHBVLxvBcarFoe-8Hq)iK%AJTAD&;7U0jfuoT{Ik zpOUJdmYP^nT9g`JoSKuGT#}ie7hh16p9N&<7aADFC#4pb#AnAt6&34G?34olk-a9J delta 121 zcmdnMxSWy0n3tC;r0Y!NL=N+e5NE5H(Bjmh;+VvwjLhPU)a)3S)Z*-t{DPSDqSVU7 zlKkA5wA93s(xTM(;?$hf&ryk0@&Ee@O9 S{FKt1R69ln28LoFW&i+(eJb<- diff --git a/q02_best_k_features/__pycache__/build.cpython-36.pyc b/q02_best_k_features/__pycache__/build.cpython-36.pyc index 8372777e40963b4c282006fe1233b5dbaa51cf8a..8a5abd93436161427f797451141c2cf0f54901d0 100644 GIT binary patch literal 919 zcmZWnOK%e~5VpPVGzk@=g^F!AHW613AB;0PtM;uE;@#ZGf z6S(v_Sz#K0#FJqa(Fi*&ANZKYz{fn~(I-q3j!)1eS%VjJeD#6#`4g#ka4> zBxcZueYAoCEMv1*4*QsUH+YG9RE{{FWA5_+e7g5P9HEO?hUIvLmPwzuk{quwV4Yw( zXm=C!U5Va+IAI#n=S4kNPI3JkmWrIoJr%-5{X#ama#c{STXZxlOlB0T^{i2qjq*lz zRjqA!!DJ^i-J1)O>8@=XWoV@H2CA7^Ul!U}@2Y4mX*o?^yYPxtg6?Th%(lihG>uc7 z3@qU@ix(E3T6}3ky=fH?J zSIwROF@)8JKoCB}_wf++J|4q%_amYn!p{UNH%5?R*s_{4t%mTVLETm0m(;C|m0&!B uA>B6MNH3&ds-FG_^{y)$&zr1why!Bd=T*ZyDPFjs+6{4xV=^Fs&Hn?k3jZJg literal 951 zcmaJ=y>HYo6!&vJFHJ=SEXM#sNR_gjD#3U;Ngc!j16nz>~^j&5%=Nw{-Sz{7;KM+eI&^u#Z@JzkrBIA|H3yy2yG!c9zxRiNa z?PrdGV%xgz<~;ccO>@@TjLdr?tZYSAc1w<7O;%3pT#`OnxvkSu96d!_yS3JI<+uK^ z)w->>Mn=lUnX`uXpj_oC{}R^tUBDC=FnaDYi`gG6Mq2BgiPF0uxZ^PQ+;4l&$Qo8b z8;l8bpX!~#A*tvA=4`Ut&j9(EW=0f@+`%q=G?%1BatMO`FGc{!(YP|JF<)UL;OfC( zaCEZwB$;rjl6f-asaoRZ(PWtyY_MpwKP=L6!qQRS1jSBHAKm~DhDDvFg&d)?!M=*9 zw&uLip5Sk|ko*rtL(d%CQM`-J3@N@2SAbNZPd?HUdrUfNoxwPCuqRAaka@5WoaLFS z#fH7`aQ!M67P(YeT`orVa4yXeE;)VlAC|xIQ6Nl#wVl|N}pGZzm0b`lN*UfvhOxJ_+vK^TSbHbi#Zm-B+Bq8eP+Jdxewz*o=-(FxPR|5jt;8PV}tU^>f! Nk4$N#sb~nH^$W>S=m!7* diff --git a/q02_best_k_features/build.py b/q02_best_k_features/build.py index 9b1046a..73cc4b4 100644 --- a/q02_best_k_features/build.py +++ b/q02_best_k_features/build.py @@ -1,6 +1,8 @@ +# %load q02_best_k_features/build.py # Default imports import pandas as pd +import numpy as np data = pd.read_csv('data/house_prices_multivariate.csv') @@ -9,4 +11,19 @@ # Write your solution here: +def percentile_k_features(df,k=20): + X=data.iloc[:,:-1] + y=data.iloc[:,-1] + select=SelectPercentile(f_regression, percentile=k) + X_new=select.fit_transform(X,y) + names=X.columns.values[select.get_support()] + scores=select.scores_[select.get_support()] + l=list(zip(names,scores)) + df=pd.DataFrame(data=l) + df=df.sort_values([1],ascending=False) + imp_features=df.iloc[:,0].values.tolist() + + return imp_features + + diff --git a/q02_best_k_features/tests/__pycache__/__init__.cpython-36.pyc b/q02_best_k_features/tests/__pycache__/__init__.cpython-36.pyc index 86a25cff523fa394416e407b58545caf2749163a..1a91d5c03bd3ae7d5c875d5042dd379ac6e355f7 100644 GIT binary patch delta 109 zcmZ3>xQ&s+n3tE!YwNq{i5%vU$@&@jxvBcarFoe-8Hq)iK%AJTAD&;7U0jfuoT{Ik zpOUJdmYP^nT9g`JoSKuGT#}ie7hh16p9N&<7aADFC#4pb#AnAt6&3530QtrG6Z_== Di?Asj delta 100 zcmdnSxR#N_n3tE!{`%F(i5%tuQO;H|p~b01#W9IV8JWcyso60usm0kP`2{iQMX8mE xCHc8AX{m`NrA4Xn#i==|$t9Wjc`=0sChjFME%)DkRPOnmS~#-EDWnnP6e94jT0Lw0<}c~6kra_n!A$eEJHyS490FZW}=_I=rk+oF9O@YaIH9p2^v@9-|~@jf3+ z+HqG<(Se!X0pS~b^DW_e5=jAROszP;`_`TrTAfI z7nZOKLvMo-B&M9i4yW9COJbM1+=IKvecpn*j{w2F#XC@b*WSd+e!i^sltMJTFnj=G z4~D)C#t=gn^bLJYjveE^rkvg+3rGj4*8Y#3>tum^5lG~XlnZYvj5+`8;VS^n2p$54 zRSu}@@D|?=53-pkz>7Qu${-38+aA+eDD&_oAZJ}Eipa5^7IJJoWZ*ZVda&%T6CfZL zLtPb_JObchuwwXYsb1(QOT{oPxfm{KP2hFNpOpphRUU&oeEH4o>}b$D5+sE}QkcdDV%aC&gV0z1ju0k5&NcQD zLg%~x2N?`DirO|vl7i(TNo+Ss@{(6@W+b+sB-o>x88v`(Y75OZG&j(k6I^?^Eflhb z+eKrC4QSv6e$c9)Mg!{~R+;2Y9}J+g87x>K7q$)DV-u}+VBDIrf-`NMDUSmv literal 0 HcmV?d00001 From 91e421c0bc2e90a0659044022ca667c943624de1 Mon Sep 17 00:00:00 2001 From: sunilhariharan Date: Fri, 16 Nov 2018 13:57:23 +0000 Subject: [PATCH 3/5] Done --- q03_rf_rfe/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 167 bytes q03_rf_rfe/__pycache__/build.cpython-36.pyc | Bin 0 -> 756 bytes q03_rf_rfe/build.py | 14 +++++++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 173 bytes .../__pycache__/test_q03_rf_rfe.cpython-36.pyc | Bin 0 -> 1868 bytes 5 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 q03_rf_rfe/__pycache__/__init__.cpython-36.pyc create mode 100644 q03_rf_rfe/__pycache__/build.cpython-36.pyc create mode 100644 q03_rf_rfe/tests/__pycache__/__init__.cpython-36.pyc create mode 100644 q03_rf_rfe/tests/__pycache__/test_q03_rf_rfe.cpython-36.pyc diff --git a/q03_rf_rfe/__pycache__/__init__.cpython-36.pyc b/q03_rf_rfe/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..83805597d46e8dea2336195535b339ed936b785d GIT binary patch literal 167 zcmXr!<>m6)`YxIQ2p)q77+?f49Dul(1xTbY1T$zd`mJOr0tq9CUm^M#`MIh3#ieK7Uq m#}}mmQL27?d}dx|NqoFsLFFwDo80`A(wtN~kZr|4%m4tXkS%%u literal 0 HcmV?d00001 diff --git a/q03_rf_rfe/__pycache__/build.cpython-36.pyc b/q03_rf_rfe/__pycache__/build.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d349f49c7507f971447687b088b4849d581593d5 GIT binary patch literal 756 zcmZWmy^ho{5cW8~8}=l)VquYJ=(f2aU5id9ow)KOjsg^l$QL_ovd#~-vuIJ4=D3HU z<3V@=w^ZBk05mYkvC>Ldp7G4s{$}Qz)1#y4`;TAmpHV`7l7odlIY-fFs5s#uNdn_Z z6GuSla(WAihY?5mRgeTQymDn&O_B-P9{0bJB;xRfEP@?kkgLznIWsI?Hk}q}tBOqM zwCbcO)=U-5h?7jO7hs+1%U5{Ju362S>atNnn+wUbF7iUC3| zBzJTuJO=+jwt7>iiHItpti_lV@TX<(-W4)^3LMD#Ng#~3n+No*U zG#AWt$l5oeW|-yoYoxpqvF_?ZE|F>!R>yA}wbCuiM4TZ?{O?n$g%p`7ni?n6lxW5u zU!0~Y$1UQUu8{ns-B|xVFhzKMjEcYvj=_frrl@D|6x0)pV&i^`V`SRWmRqmxs&=Cy zys@DYjHftp6`-5U^-2n+>XZNK7@0~Q?(apdMRg;^J&Qwm6)`YxIQ2p)q77+?f49Dul(1xTbY1T$zd`mJOr0tq9CUs3uQ`MIh3#ieK7Uq s#}}mmQL27PYH>-ietdjpUS>&ryk0@&Ee@O9{FKt1R6CHJ#X!se0NKkg;s5{u literal 0 HcmV?d00001 diff --git a/q03_rf_rfe/tests/__pycache__/test_q03_rf_rfe.cpython-36.pyc b/q03_rf_rfe/tests/__pycache__/test_q03_rf_rfe.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c0e5a55f51b794551d5683bb84d239c9cea7f64c GIT binary patch literal 1868 zcmaJ?!EW0|5ZxsyiK1lJPGhG|(S|6R0s;)HNlpcdBDND7DO|U((*$M@%$l>3=}@Gy zyA)y}Jt;ra59rVE+LJH+fSx)-Dw3SqC9%UFpOH1C5fBya3iyC8pv4v|D z{m0n!TQtCcCoJIjv=VDz2R3J5gOfOeT2MouK`p5d8bO0I$XGuU{~U_;syJ7@zxW}Um2I6FJ+@WOpA zwb>O~URwADU({7ER6U8_a$lNWo+Lu`^-xCRuRs{lJqER5WW z^eAW@WM)rgsS$k{G_bR+qzIZPQmCCgPE61y_ec&h*air^pM-vqsxrvi(F3y=r^kB_ zf+qRDroH36p!Ga6BB4HZ+y~n1C5pUj|O`CbhNJkOBV{4aiVr` zUa#s@Gri0*cp{_Ml>XeAc0fAbW*J;2xEDMjVIJMfqH8yV&$YG=>>I;lJ~D?A$W;I}Ut6DoS@rW_<7ITV%&b@R6u|AXB6L`>^Tn$0M1d*KrhzkSPaE(Gprq zWuCstMN-&_OgmQLXqog1hiLwTsWyiFLo^R$SLbP*oFTo~MB06ssn>caBH4{HklmgX zCRZ}V;W&SsrKpPR9Nq4lZy%wCNJd?Q2sl@XA#v3Q`%%R1nt918>7bG&A$dii+EdtDol4xA03mdL3I?>RohD zI4B{5qBJ&1X+bE~;dpmmA#PvaTnwe(%apGql9yKH`my$39mLwa+Vn579EBvO-{Z9J z-`5?dSgC~bOg~Gt5osigw#kO!R0Fzj5*%JQl)l3&AU?w2^F<7**~566><&ReMKOfJ z;^S{_0OO-!S1_5;Pq@x8nNf~dJegrZtM#)UmXBxGX;Ko7W=?rE6K<;iL?ZD-x1wnZ zS57zI4MlHUQ*@=UFL1b~!+`Pe*Z*H`HQ=z*DBLhi#XyE(;e{cdp?N}nI}B+*S6|dJ zrc^6r*2oaF3vw(;Ax$cRn|hk6ak*Q=yI#KSECuzUNI~er8baaXDPX7$MawN}r+AP< zb(}PiKstQNtq{0)) Date: Fri, 16 Nov 2018 14:11:53 +0000 Subject: [PATCH 4/5] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 178 bytes .../__pycache__/build.cpython-36.pyc | Bin 0 -> 827 bytes q04_select_from_model/build.py | 14 ++++++++++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 184 bytes .../test_q04_select_from_model.cpython-36.pyc | Bin 0 -> 2088 bytes 5 files changed, 14 insertions(+) create mode 100644 q04_select_from_model/__pycache__/__init__.cpython-36.pyc create mode 100644 q04_select_from_model/__pycache__/build.cpython-36.pyc create mode 100644 q04_select_from_model/tests/__pycache__/__init__.cpython-36.pyc create mode 100644 q04_select_from_model/tests/__pycache__/test_q04_select_from_model.cpython-36.pyc diff --git a/q04_select_from_model/__pycache__/__init__.cpython-36.pyc b/q04_select_from_model/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e436dced598240bee3c7a7fae6c798b2b3999db9 GIT binary patch literal 178 zcmXr!<>m6)`YxIQ2p)q77+?f49Dul(1xTbY1T$zd`mJOr0tq9CU-9}G`MIh3#ieK7WA rKtt>ozhK literal 0 HcmV?d00001 diff --git a/q04_select_from_model/__pycache__/build.cpython-36.pyc b/q04_select_from_model/__pycache__/build.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..6cc00d1b10c1a8e6bd165bb708ceeb7549ec64d4 GIT binary patch literal 827 zcmZWnJ8#rL5Z;Ghce#j%P)G_Ix@%%2C{ctIDIF;Y638G~8}FF2Z~b6*9dyW79qHhQ z@NcNMrMiY6Km%i+B1OtdGoJl+=bPDY{Ct0Z`sCN24+SISH@UTNPhO#!6LgYDsz^l> zN{5&!R`G<7F;`yVBgR#bgy5Hv^fok^NM8ouNHUfDg3QA$a*#Q7_bxy|X3um}y>28Z zgbv<_S~k^LqruoyC5$QZ0`&RUr&3rEFPhFk+Ug<$lUALw#g)*7uyCB2tBel3xFR$U z?G(*?M`uY%OD5?C8@9akut9Ro&20T4{3nk8I3SLr1}u?`Cf8lmI{QfkM9)Tsd4}29BKpArGlMYL5pe% y<5(-5Uw2iz(jgMMNQ00m{z7_++p);__*?Grc<&{)-zhj5#5cp;U274WdjA1eiR1m6)`YxIQ2p)q77+?f49Dul(1xTbY1T$zd`mJOr0tq9CU#a>T`MIh3#ieK7WA xKtgaX>;m7=@00i(X}UE`U86EjI>!lVz)>oa5$t!L(VrJho8>Ow7&V{ub-CdjQz>Z zJoBjE$EJTn0StJ|d|vjJZ)0!8PEzx0oPiBaTu&N)19b+q*iD*#lQU@_wxB-dep~Xx z&fyF+#vCnNXhI9x(1974g*ljq1z3b@a2;;I65Jfj`?Ink+xXwyHiKnYdBb2u*2cC! z4}6bxZ=K+N*lw2>?o+AFrqJ@l!Wo=c&@z^x3HmBaf+PbOntmR~LJjm#hNBNb z7|}b(axH_QibAP_B#%vWBvd4fTo3ipNfZ6~?VZeQsVp^OApHgo9w;gN=DrkaBadR^ zcS!wS;zADq{MNTZ|Cp-MsI{RJvlXR#TX*~>=|80Xy)D1}G&3TmF%H~2+HA#&w7V%( zT60_NL`S8I_O?*C@V?r>m0H!H^8GB!;Gqm(lEd$YGJTS%@Bjz(eYKax5E49Z9|Gn+ zHob;ImI?GN;9$LBm_$q*_72pbj(rUp;9_5gCc@k*ZVANTl zGknZ{<*(VHW$f1+_zD~2Qn<{Sao<{EW1En%^J64F6>yQU8`^~{r$qBME}mz44VD@GbTEbJ)Ngf ze1HkYCeq%sOuf`Y5z1bOBI>|aH+xi z@VM~E=-q#VX=rn}Jx!r7+vTG#F2#ENznq*)201H}@c}AllToFDj_ee8d-udftI?NJ z%t7`A9s}=4#JSWSWL}yXFA*j@@CIcD&RcZt(`+a@FI`Kuu~Quq1b!uEQ7cxj2xQ_? zUq_<~431!Y{$60b^)bbQ$b`kL!r~SxNJylnLEamiD0+r~*6wKY6ap*^o;e;$ub(MT zNhC#D;o(Kvd%hEC^L))a&T=HEoP3Ycfp=SXonpQsfkUgA2 zM&Wo_A5p^MNf9D(P@GbyS_#keJC;ZwqK&$SqHyKp>|cS(NB@pWMcP&Lq^T@1KKkna z;8D5R?KTQG2vU*AAShY^-6VNTdM5~|-c(-{onW;`ajTDsh= z;ae|fy9<6T%@ZsaRyy?SLy>~eg*Al2#e!uhW<~K7wHJ8dKvnq~NCB#o^wNTFDi!;_gmV! Date: Wed, 28 Nov 2018 15:35:57 +0000 Subject: [PATCH 5/5] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 177 bytes .../__pycache__/build.cpython-36.pyc | Bin 0 -> 3207 bytes q05_forward_selected/build.py | 187 +++++++++++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 183 bytes .../test_q05_forward_selected.cpython-36.pyc | Bin 0 -> 2855 bytes 5 files changed, 185 insertions(+), 2 deletions(-) create mode 100644 q05_forward_selected/__pycache__/__init__.cpython-36.pyc create mode 100644 q05_forward_selected/__pycache__/build.cpython-36.pyc create mode 100644 q05_forward_selected/tests/__pycache__/__init__.cpython-36.pyc create mode 100644 q05_forward_selected/tests/__pycache__/test_q05_forward_selected.cpython-36.pyc diff --git a/q05_forward_selected/__pycache__/__init__.cpython-36.pyc b/q05_forward_selected/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..67ebc0a4382c500a39644e3f29460fb0cbcbec17 GIT binary patch literal 177 zcmXr!<>m6)`YxIQ2p)q77+?f49Dul(1xTbY1T$zd`mJOr0tq9CUvc^w`MIh3#ieK7WA s#;4^Ml_wUZKxI=?^yA|*^D;}~NKycv9A2C->IdSWu2jGpDEOsggxAkhCpWpMo`F_S@`CVu> z?Vo=9g2Hk!-jDc2LIJWC`VnX2;Eb_*6%4DWeE+HQnXP- z)LiM}t};SHEkHvZh5^Iezn`g@mIJ{EUqc^!G_)XE%eCBsDt2D$>bX6_7-a_h6X&>V zLLF;7UtW`yb9JO(1ex0L%m@$bnVqY7eWVN_SuW&qkl7rYmZE7TD-=2`1E0H``kerhwIrtp~dWGioLkypEQGaWXGB1kW9(a+c zZL#feZ-Y@!*jIR*ZHCFt=DM)AJmv-Ts>ir!yb)&pE=@LW?QJn(t@CU%Vmq6n@qW>7 z#3|VzM3~!YHZJp~$KOqu^bh}pgU!ICt23?^MyW4MKaB=)!iABgQOGl)GcO6KP$QZM z!|U~ELYVACT(uKs5Kev9>@iA0KVzztuSr*^cfy`fV{d%vG4m6)`YxIQ2p)q77+?f49Dul(1xTbY1T$zd`mJOr0tq9CUn%+-`MIh3#ieK7WA y#;4^Ml_wUZKxI=?^h;8UON#a5<1_OzOXB183My}L*yQG?l;)(`fov}ZVg>;Jk~9|p literal 0 HcmV?d00001 diff --git a/q05_forward_selected/tests/__pycache__/test_q05_forward_selected.cpython-36.pyc b/q05_forward_selected/tests/__pycache__/test_q05_forward_selected.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ab1b97b05a409527aa3f52069cbfe38c387d1c28 GIT binary patch literal 2855 zcmc&$&2Jk;6yGn~8^?B>HcdZCS1lD7wQRRIljUu)^Mj=BPdZ?rOY zCebr~ww1GUiJtXMdjR{he%>DB1M>yQ^;Emab3Mf_fe8bUhe0Sn5lS!wWf*Se?IEu7 zA}{r{*EPFr5A!n4-}0`uQ?a+eRv3Y8FbdmY2keAhup9Q^jIDgQKW1b`frnu1ssdwN z?dkS5$j&L1y-T=%rJ}~>%UniNO!6fyZ74TFahVBlB=@-+alk>PCXX5&-)EvJ+uX&L z@~jtdCeHAt;8J>FP+!~!EMnCQVMlVOEj*V?r`7QzugiqTB0lcQu08l-mkZ|mFLju2 z56p;JuRAF?v-8i$Ry6GebJG)ceufFwU%Y;!_J)4rISwhON& zi?>3U1h8|nVU(JAfyq|_k?Lo|5KeOU;@tESd98W`hT@`ZGnZH0 z5O}r0S=14HnQ=%a8{s_u4<^?6flMWS7(->PA5t&iWz_nZ>-D7s?x*^218*?ADOQ*H9WE^htsso7 z7DMV=%>?}QBP#l;Bg6o%Skc5FR-!<~j${Z@Ff316=Vm<_ojYhP zgdHR%U+(vUrgcD8jJTW<@w7Z0$cP0lkBg1VE71$N6dOLyj}5Y4QB$1mg6NTrAxbym zc*}O32@B68>4XYmrKyX@Hi6bX#{OT}#1=e7oIg+3M7p8iVgwt+HWdF3q$3ZbiT?_u zBkMrwUozVJD!2L<3psVD&#C@h!V9%}n^G@egiE?BdOVb}hbWeYvTPK#or%M7fiDL` z2lLl`AgMf%H|Y)>v^R11F#?4GwxTW`-#ly9npy`5#pC3Y<)V zb;>|JgPtH5_4T?a@m5ql}v?l#lxPq4!wBrmDf-S^3f{wXvtYd~>10Xit2f%#~ z1Te9B2sgTd+>@I}F0oOs48*461gym!C(b(#z8g9|=>^B31eW%QAzVuglNcqjgTx*Z z`$?<@jYOm1Dk%TbSV@uBR87OoV9A<#(o-3YO-y_dol=nZ#KC5Dbo?dY#okI~_ zY$ZWiPEa5g`$$+MXvZ5JB{q+xs2ry-E@?tRO@DYUEw5(rpQh%ul3Ku=nN{;x{|&wy BHhcg8 literal 0 HcmV?d00001