From 8fc885a39cdf9b00b01418eeabc37dd647c5290c Mon Sep 17 00:00:00 2001 From: sajidsarker Date: Tue, 28 Jun 2022 03:08:26 +0430 Subject: [PATCH] Bug fixes. --- .../javascript/.lifefortwo.js.swp | Bin 16384 -> 16384 bytes 56_Life_for_Two/python/lifefortwo.py | 46 ++++++++++-------- 2 files changed, 25 insertions(+), 21 deletions(-) rename 55_Life/python/.life.py.swp => 56_Life_for_Two/javascript/.lifefortwo.js.swp (54%) diff --git a/55_Life/python/.life.py.swp b/56_Life_for_Two/javascript/.lifefortwo.js.swp similarity index 54% rename from 55_Life/python/.life.py.swp rename to 56_Life_for_Two/javascript/.lifefortwo.js.swp index 9f5dd3c294f95c5c6117d7c4b7be74b18adbda1a..da1d2172cb000d9fea57256771784d04a82f0c5f 100644 GIT binary patch literal 16384 zcmeI2TWlj&8OIOZrG(O!Ev1475NF*|9O5{>DA8uKVaa;EsjDQ8Y;V(Tu%fYjk~ofM zteMHhO_yD%4^;b50pg+6_5o?31sTCa0g4Lk_jqzZ{#??`(5V; zR|!jm8VEHIY9Q1=sDV%ep$0+?gc=An@PDHLvvmu*gwfn$kLXc5d`nk&#QwfyhkIT5 z_SY~7H4thb)Ig|#Py?X`LJfo(2sIFDAk;vpflvdX2L1;%pwt+<19II(4gmcA@7(`y zypyrNf-iv2gU^9af+xW=m;xukF!&HS2L62~W3Pc;Lo=)_B_}EkAR2463BoVFb3WOj(}I+&e-3;4e$r>HED?&G|9ld-j-OwACtK-BPP&T~m2e zsjJapHa5oR5#udgTho;$dSM)ov99f`)D%;R4o_JLGMTd6Snyl#6iQW<Vy$TUw4^F8L2^oA8Gp9r>A zU*%B}6VjFWNBHFAS12|dCl6Nw(GataQVnF>0R zeR!~Bse?(@e-yNc^m{eghXJh$cROHP7G}Z=5*){o$85?sl7HD$p#ZJ%_sar zwMC+A7!d40{@7#OicNG&@AT&MM1qoqJ*=QT$JY_0OU{n`mVow1JXWD&0uwNOWaB1$ zCXi&e<#zScv5Tl<*+tZ`?IM+LreQMeZPrY=aWb?>_Lxr3dyKJdMMu>s8Kz{2^+?GZ zGH5GkVYw{7?0UZ_)|c35GM0!D2`7pa{8=AXh&bw#l=4X>V`)@Lr0BznB~c`SWSELH zeWdV_Oxc|_WIvp8C<7tYq>5A}i8QL8idkZ-j)?XvK^Nwhu5!cFT@mnw<8_F&Ak%i% z>zjf{jh0dsqoa7yCFHszHBea;MM;kiO{F4BciueC*gWCIKCci@kv`EkQIqv)azL^! z3~h5;MC&U4IduhNKD6wCg*%|<9@(;qH!n&}t8O)gYR1=uncWl=J=4zBq7iMsbn zaa}aEZIQwB*X*GSS?5JC(^wj!ozZH7%wIBK zvpp^NJ6CG8ELESY8>Uc&9*v-#nzo}xV($4@_R!CgqHXWsw$z$ft*fHecSwE-Rxufd zb9DB|=|l%lmeOhowRWJ%@{3>ybH+6FdIkS~9gS=XbG1a+buy2 zm|_>JsjnjJEpggAe97s|Hg2le;fuP~tQ#WQ zIU+~xJx%jzbxPJu_R=wiZj!x9eOAsY>>jQ=67}6q-WlqYmhzXNq6MtmDA^XM%41BW zdMF*2-Z8pAkoqvw!l{U{CRg9>lZHk)4XXA8JQMKwi zt_5_5qju(U=d%1z|X*!!By}n@F-9~3VZqBo#Nw^<7m>> zqBU6il1R-uk8Ew4w-ntFIk*yWs)-w06$DnajzjZqel;42MTTio=p^LSbwb&%zl|Qn z&?Kf&*-`4IJk|9&TieQeICdeZDf`kJm;$@b;@r%IYyo#HU&<{kWD9Rl4q5=@AHfdruDt{HojiQs@Y5W! z?-_o!Ftc>}E0*$03o*WsUE&XB3&pJG-R26IhHnf4k_R9q<@yh?>E4Y1 literal 16384 zcmeI3UyK_^9ml6h)24+ML_kFX#KZ^G&Ry`m=m zcXyq$6)q)hRSAg~Dg+X=4S%E-!9!K?P@qx;FMUC3U*NGq4JiD1q2hr*rAT~#GqXEu z=MJhqftam6+1;7n{AT96znQt6b=N1)7nb?a@o9$RgN)tjys-Z0b9>p7_cInc7u|a3 z1P_aVa(6r~IV};mV#oYA<4Vfm#G(ivj{MHVx)Zv!gEhb1=|&NEUvePv>S? zT!5^5gVsG`-P6{Id56#O$>eT?w_H!~naN|&Bz3qRe$C?6VOtKmVjxSkVU8a;nk2g$ zx@E_aYFbAA{+%P)uQ@(5;72Cj&u8Af8)(u)L#L+){K(YfNPYK?P&GNasXaX|+mpDD z74Sqas>&OarTe6^=*DE}b|$5ICQH|xl|~szxbd zmghfLJ)JL{I$chMjDG6V#}04jHj^2@=(}E)BBR=J!zedYJJp!VR_9W6y_F6LX-%I)L?PRZY#E3EWl(tO=lHOJNYv@AeKxR;jxbZdLi(GGL z3{a-P&#|~u>8+82{d0V3Fwo-iu>}lRoED!4T+AWzws)~(6UdM8Z$@?OKh;2Z9~ueU z%`#?&nM#EVxl81NR+S9TtnmXfwk{MF%cogfA)U92&Efe;)kAX=)$<>Vr$bvlPNP$U zkEWGXvs>bDAWDrsNiq%h;be+OB-6l=ouj#Q$e|81Gq$8nVx$z<$ehX-^Q-ga!b)+L zUv6xDAu6qu&Mn0Woh^PDvtu=kg00L@fa-LL%S_@{v_fGz&T*v73dQsDONGV##vBh{ zPrjteC5D1pt46sTQ${wjMSD6L9IBnUs@pYWYqADYquG zQe(jcP;O1t6)!DGp(Oe!hr-pAF?hDrKYeQbw{{ z)ZIY`YH}Y)Q_qDa1S||xLash?g7CU+5Xq@0 zuZM;%h`fe~s`@To7iIjSv{M&BHnUVXna7B#3;MGJOF@nwJkE>0htXr^n%ZDAYloE@ zEe6yB*)!@L9kNRpjQDR<-c+V$*O<)0KZtBHs7#_PjK&euN!|z#Bd70r4Jb06O6_`{ zsEH6iEAC7EO7bVZV|*PUN_sZ2?)rgSb6VV~)w+RG!-DBX_l7ASvQ?Wd9<#&ie#8;b zbvJa@G0Z96G2kN+cAT0(8v?h}K`X|28J@YDcB87+!=vttkb8bah5{{Vwfs$Ly+aov z@B3Y<27L-5?xfoC!2H?5g7&fLcUyH;C-vi{L%B-5OnD$ew#;q z3R3R2J3iuzL}o05C9s5BQRnM@zUW}CUJ?uVp?oCp&g_wKOSGY<6S=-e0r#Na^!S4B zZ94sXL*DT_-If#ZnrOA;h0~4vwiEdtV>DC93h4d+7Q9dQ0lojn-}i6e{hi+Xp9IU` zGhh#(_xM-9HQ)hyhd&BF0X`1y0QBzuEATS-4)`{>2A%*^PY>9`Dqt0`3RnfK0#*U5 zfK|XMU=^?m{NE@*Z?tNYhT(m`TJ`WhK3A*qoxh52E7;kp(sqh`^HsL=1x)Tr$uD7M zk1^gLQ)lcfn=*QTOl?l4w{zoNF?CMo=uN;QGee(9s10=Nuo-&u9<4G@@6(&_RB@jC z4v?++T`!_fO*xJYAboqBAJRK#v2psmLn~qv^KHO<(~9%x48>KY+kbmNcH#kBC1$5K z?IXTcjs`a48f*O_ QH2w%0Tg7MHdF%rH3;FJ)4gdfE diff --git a/56_Life_for_Two/python/lifefortwo.py b/56_Life_for_Two/python/lifefortwo.py index f2c5f824..f8b3e3aa 100644 --- a/56_Life_for_Two/python/lifefortwo.py +++ b/56_Life_for_Two/python/lifefortwo.py @@ -30,9 +30,9 @@ def display_header() -> None: def setup_board() -> None: # Players add symbols to initially setup the board for b in range(1, 3): - p1 = 30 if b == 2 else 3 + p1 = 3 if b != 2 else 30 print("\nPLAYER {} - 3 LIVE PIECES.".format(b)) - for k1 in range(1, 3): + for k1 in range(1, 4): query_player(b) gn[gx[b]][gy[b]] = p1 @@ -53,42 +53,46 @@ def simulate_board() -> None: for k in range(1, 6): if gn[j][k] > 99: b = 1 if gn[j][k] <= 999 else 10 - for o1 in range(1, 16, 2): + for o1 in range(0, 15, 2): + #print("{} {} {} {}".format(j, k, b, o1)) gn[j + ga[o1]][k + ga[o1 + 1]] = gn[j + ga[o1]][k + ga[o1 + 1]] + b def display_board() -> None: # Draws the board with all symbols m2, m3 = 0, 0 for j in range(7): - print("\n") + print("") for k in range(7): if j == 0 or j == 6: if k != 6: - print(" " + str(k) + " ") + print(" " + str(k) + " ", end="") else: - print(" 0 ") - if k == 0 or k == 6: + print(" 0 ", end="") + elif k == 0 or k == 6: if j != 6: - print(" " + str(j) + " ") + print(" " + str(j) + " ", end="") else: print(" 0\n") else: if gn[j][k] < 3: gn[j][k] = 0 - print(" ") + print(" ", end="") else: - for o1 in range(19): + for o1 in range(18): if gn[j][k] == gk[o1]: - if o1 > 9: - gn[j][k] = 1000 - m3 += 1 - print(" # ") - else: - gn[j, k] = 100 - m2 += 1 - print(" * ") - gn[j][k] = 0 - print(" ") + break + if o1 <= 18: + if o1 > 9: + gn[j][k] = 1000 + m3 += 1 + print(" # ", end="") + else: + gn[j][k] = 100 + m2 += 1 + print(" * ", end="") + else: + gn[j][k] = 0 + print(" ", end="") # Player Functions def query_player(b) -> None: @@ -100,7 +104,7 @@ def query_player(b) -> None: x_ = [int(num) for num in x_.split() if num.isdigit()][0] y_ = [int(num) for num in y_.split() if num.isdigit()][0] gx[b], gy[b] = y_, x_ - if gx[b] in range(1, 6) and gy[b] in range(1, 6) and gn[gx[b]][gy[b]] != 0: + if gx[b] in range(1, 6) and gy[b] in range(1, 6) and gn[gx[b]][gy[b]] == 0: break print("ILLEGAL COORDS. RETYPE") if b != 1: