From 9c3d0b4967ab6229315625053b3ae25de6fc45c8 Mon Sep 17 00:00:00 2001 From: Artur Kyung Min Lee <60680481+turtuguita@users.noreply.github.com> Date: Wed, 18 Aug 2021 21:17:41 -0300 Subject: [PATCH] final --- .vscode/settings.json | 3 +- ESCALA.EXE | Bin 12684 -> 12684 bytes ESCALA.OBJ | Bin 1638 -> 1638 bytes EXEMPLO1.EXE | Bin 14766 -> 14766 bytes EXEMPLO1.TXT => EXEMPLO1.TC | 2 +- EXEMPLO2.EXE | Bin 0 -> 18924 bytes EXEMPLO2.OBJ | Bin 0 -> 3929 bytes EXEMPLO2.PRJ | 5 ++ NUCLEO.C | 1 - NUCLEO.OBJ | Bin 3354 -> 3354 bytes TICTAC2.EXE | Bin 0 -> 12500 bytes TICTAC2.OBJ | Bin 1301 -> 1301 bytes exemplo2.c | 94 ++++++++++++++++++++++++++++++++++++ 13 files changed, 102 insertions(+), 3 deletions(-) rename EXEMPLO1.TXT => EXEMPLO1.TC (92%) create mode 100644 EXEMPLO2.EXE create mode 100644 EXEMPLO2.OBJ create mode 100644 EXEMPLO2.PRJ create mode 100644 TICTAC2.EXE create mode 100644 exemplo2.c diff --git a/.vscode/settings.json b/.vscode/settings.json index 701b8f6..5668adf 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -5,6 +5,7 @@ "NUCLEO.C": "cpp", "ESCALA.C": "cpp", "EXEMPLO_NUCLEO.C": "cpp", - "EXEMPLO1.C": "cpp" + "EXEMPLO1.C": "cpp", + "EXEMPLO2.C": "cpp" } } \ No newline at end of file diff --git a/ESCALA.EXE b/ESCALA.EXE index 0c74648b8a8da1435804f7bd96bb0905fd189a4a..92328755c2af1654d7d9ec000a22e07f9c1a8358 100644 GIT binary patch delta 140 zcmV~$%L)Mj7>41u|63Rd%{ZGFIUiOe#m36YN^=Er1#<41u|0~2fa=%MBj?0XsjEszoWCLUcRv=|)CYvx)c3>6CP*R4HGV?sU zPeKJM oD$!J#t}^sgp|2_f)flSINFHM~n8;_UCJVJ#sm(^6^U5zq{_Z9j;s5{u diff --git a/ESCALA.OBJ b/ESCALA.OBJ index 04a8f45a8296f6eab19629a6915819e72895390d..d6aad3bb288c66883981e99eb26aeee94fe1bd68 100644 GIT binary patch delta 313 zcmZvWJ4?e*7=|AeF|qZQdcSL1uW%5-!E7-JJ(ZS-=PV6H=;Y+oF2$jXLv#=Y7bn53 zqm#eHUmz6x0q!0pOF`c4`5xZ)>t%b{hr`Zy*HKoee6QjOKTdM+<*qp@VuNAMgG{LI3~& delta 313 zcmZwBy-LGS6u|Mn-$@%aZT-ettg&i`iwF*Oi%ICMv_yKdREj7LPENX%4qc;@gAP7| z;Ns+yIQRkuM;}1&HWWc{JN)?_&goly>wd3y_Gl?1P@Y?Ng=fY&`222uIBBoaRxK3; z4I#hctghJkOlnXgzZMF4k?F(-24EdUOhqp diff --git a/EXEMPLO1.EXE b/EXEMPLO1.EXE index b5ad482cfa325eb1fd1dfe566300d3c3207fb90d..2e09fbd5a6108e0921c8f5c20dd576aa5467bb79 100644 GIT binary patch delta 156 zcmV;N0Av5IbFOo+V<`fssk3D%WC4GH0J#K*0K5c<0KWu@0LTQ20M-PH0NVtN0Nn(Q z0N(_U0O16X0ObUd0Okaf0PzHs0QCfy00RY%00ae@00sq{00;%001O4501^eC03QXQ z03-#W051il05S!p05t`t05%1v06zt(06+z*073;a07L~e08|Av096Gx09~_4D>noJ K006UrFD(iYi7Fca delta 156 zcmV;N0Av5IbFOo+V<`ftOtWPvWC4GI0J#K+0K5c=0KWu^0LTQ30M-PI0NVtO0Nn(R z0N(_V0O16Y0ObUe0Okag0PzHt0QCfz00RY&00ae^00sq|00;%101O4601^eD03QXR z03-#X051im05S!q05t`u05%1w06zt)06+z+073;a07L~e08|Av096Gx09~_4D>noJ KSy8irFD(k{WGaOK diff --git a/EXEMPLO1.TXT b/EXEMPLO1.TC similarity index 92% rename from EXEMPLO1.TXT rename to EXEMPLO1.TC index c73152b..90d64ff 100644 --- a/EXEMPLO1.TXT +++ b/EXEMPLO1.TC @@ -1 +1 @@ -111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111133333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111133333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111133333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111133333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111133333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111133333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111133333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 \ No newline at end of file +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333331111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333331111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333331111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333311111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333311111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 \ No newline at end of file diff --git a/EXEMPLO2.EXE b/EXEMPLO2.EXE new file mode 100644 index 0000000000000000000000000000000000000000..a82bd2a9dd396a6822d1c935449ba1a6efcb0a4b GIT binary patch literal 18924 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 rb-*ZjFprox = prim->prox; } prim->prox = p_aux; - } diff --git a/NUCLEO.OBJ b/NUCLEO.OBJ index faaeb0622cbbf00c8736ae589b89575e4429533a..aef6c08a22fa4b4334107692b712cf5c9d7aa38c 100644 GIT binary patch delta 154 zcmWm2y9z-80LS6qUn!*wMh{`|1WGm?38NQakz`=9xSZn_$>nrh1`ZY}DZ5gvqwmjtW)Q*?-ymjECi|K*#4^03s AxBvhE delta 154 zcmWm2zX}0y00;2zS1EO6Fy2ELJb}7w*GU+?0E=|pz-GAk`FA?${QNzGI}B15yHc#= z5$*}>@)D2_ZGmw`z#k0TQO5!fDoW8=tQ6Z>T~@&TFvvIzf{uw{*HLFJ($crz^IlRgv-9u% zv7deA-1j~A$GPX8d+xdSzVN`qmoB4cj zVPey~IkSD~6Qzf^#vAi|NsWL0lZvN)qxGF{Jl)v$Q6OQL>9~e{ zc-7x+@L#Ls7ZCyu~l%5`I|M2r0ZRe!V z`)77dZPT6S-mWnpziiI>;G2#FIc<$O_!1x7B^+g^M+egOn*s?3OmbRJlCxVu zk|~&=u?Cm(Q`<7mbHN`ov?@1C*N!f0ws5D%9#3F9-&|n|ZDSdoY}V&Cg6-t0kA=ZT0p-F zb%5IlcGFxi_I~%#`EPOT^w{p>8PH^vNmVl>ck;{{T!J|EkaW#9^V_hg^O;fBplmFY zvppDIjX5FsTUJ(P@eh{QeJW>*k-T3cZ}qD8(WvtP>VH7>Yf$Dv{T7skgGwP>pj|Wv z<2CIy=Ad5F9ue7jfwLwAUuFJNI;BZxJP-b#RG!3$5K{m#oi9MR$5^(i+gki!kuJkl z`jDcybnQmV87X6rIiL@$9g-ivq=_X`{QQVDnYt* z_9~Bdy@di}mZrfVUw2Ju^ms~HT$eBPMuth6__(?0)W7Tdp#=KgDyvqrb)MH-gFE;# z=`T_bswQ>5jFE01R!02>4Vp5kXZ7D1bjK*k&IR-|QUWx5pfNCj3ffHl&k&OBx?6h3 zj#n`sHH!!u6P07 za%++?x5{`GKd?!)Lfp4?ss6#0wfu=v7RbIbs`+Q1j@q+39N%}zKRABl7rnYGqhwj? zX@A<(Da&EDdeupebz}CzMk!-a`q``UQ~S&Z7NyGxi_&4Ru$-2gE~m{0Elihdh2Yi! zc!?Tur|!@_tDV}Cv0ppThNyI+kIDH`U+i^AMtzTk|m@TYNIqJCkAvCF5)+j@CM*LPP( z9$I|YI5ANeH}?^rzH#n2A9rYR+_&8!*FYKn9z1)$Hjp8i^7ubUf0eFfg*|_kJ_}53 zHC;^z)H46OT=pSj*X0}HUuJd%ENrSg@mZ~eF!^Ax5dLxIJDl*Z#3Nr`Kob)qQMcESx0y(BNZpV54vVX}-=5 z{~fAr(M{G$v-mzNg82a^VVdl9BvfOlq zu_9~muZRcIU;KlzPk=6?AR&;?p$-Xz81PE#NVhSKkA1K4$UycbGc{71NBX@@;W)LE zhoxR^9Gh@mmahAAFPWK7Um83hmxUKf*&mx}-HOvCLHfP_GdSof@cTIWI+|4B#F8lH1d5=8XN}+(Lq81>ED~aV49qhUVZ!XCX6huSNF8Zz?4Ox zn2_q&biD3)lm8r(e%JI4(*VSs^BHsg)vMcv{J(8OD`G$O6P2(R7JOBfK8xhQ$uWd^%ZjSnFw{mV<^AD7><+vRM>dG(Z|cE(6b!A^PiGskW@!R#Nwpc#k#fy ziv>hGQA-*x^Vb_Sz9j!#Rv%{zJ}K{=Y|*9L3{B;neXtinQpz_3@{MvW{u$(2U30#$ z#~S>Y^Pe*KZ^%C5JXwbSK@LamrcQ|enxJ-bji+u5Z^|;&xSt~B%r2`{m9d9p1Z;x= z%K&wrF4+bp%RrIU7EF@&N*AQ}Rz957Z9W^;sRa;@L6C!XvV4s9^w>_uJi^&4XV2W` z=0*%p%1_AY@eTLa8@L8tlPovX>d<|tgZXohj%L2Z&WF=cj%9FkG}cY3KlfGS#&<5E zTwSm3Rpde;F)^yHE!Z;%Rr~Te0Y?;BGz8;@m%%>Y$i4YG7^p|9WdX%X)TMZToLrmJ ztIJJ4X7tzVm~T{RuVT&Q*TL|a+@^MZPJE8T11i-Fyi85l3T+! zh)JEC>T#slBqn`!bUv+=($&OWS?Bt`+12;W_EgK&Vd1Zc1H_vBuh!+4`aa_SZD4t`aF@|52=|3~ z&LVVN`SJ+s(BmuXskyZ*5D)9nU!Uu_WeZ2tdLhIn99w-hXCrCPdD?aenvhxs?(8hu>Lc1Dh-$A5&AY1inZ^G}Zrt^6-2 z17D1+KQ*{iU?J5_f&UtqZ@83il+OE4YI9Ed($vT@#Ou^31J}Pts?+gv3n$MlRkI?& zBIPE$3LcdVS&Z`;u~L$hfJ-||G&FavPPAfilN+{LFq_M`q1n{Qi4?pn6ufkBgrT|P z5UD7CyG53TE!oX@LCr^u+Y4nyZPDCVFB?T2(s*B@EtoD-NK*nzh@tjT7W#zA!%=r9 zHXFP+=8KDJ7wTbv2>x|&fQb}Tl5N4?4-QFqk%f&|8&Zib>tsL(ZIMGyMuOD6YLJ?t zhRR|6XoB!i&dE1B8D~|D01I=B!Y;*BTkz%$#Hi2?nbh@-L5=wcJru$^gQFuxygUFS z&eKHlTP;E)|96r6zqPJj8R4zaOJSWXYzw|Kh<$S?-qY5EiLcicqGJOS$A@A16||Ve zkv6Of*)1`dOuJ=wdQM@g9^d^~zrnY!RDLhuS!dOxh zTVGcFV0iYe4(`Idjg0m&GeD@^aR7Bvw*iwi&6qroN-K{$;x3bn6Cy0w*eEiKteGQ=*tWcY>It%4qm9 zcw7#D5%LLvH#W(KQ1Cfbp7}3wfg92|rEv8euNHgYf0X6Fxah6t?g7 z$)P&g|H20OPp@l39+~Q70}-d^gFLw_8k-jkrzhl5Q(Sd~!sOYq%;3Zl$L2L83dV}`Kt7>-lN zl3ojO7kjq)WY)9QEwk;rt7S#)ndidE$BdMx8OqyRSQx0)(NL4y27n*HC&Vw!{o6R>22SEq%!S2LSW2H&`O<-1VmCaEhFSxcLH z_gI_JleIXw^Sd;?v>U@a*T9ETHKDOe@94Gl#A7nHD0y~XUH}I}h|I(RCc>uagQlBD z?(4ui@n(-!9SRM(zqRc#IqSP^ACSzPvkjbdHgtkP+|Zb4deZbXh#8*-w77zWF5FhG z_JhDakLqRUcuriD|$Zh&8gX0WX}mb+~%Z9>5t_V-Zw6Nhery zgtQwza;`ou_~U`Bv-Lt?cdguvdBi$Po!B^UikRSkxmMQrkpPB5Bi(8R?ETP^-E9!s{SbJy{wB9n}xYk za3#&el{CwzpLi(v>;A<{x4m~&j~37NU-=F&IqRc|ha!Q35AN*0@>Sd)>W4}1qnFL7 z5qh~FQwTSWOph@-Jz6jSMhPL!e2r)GBBNKvi`w@tI*Bk2(TetAR z?0y_J5d75JgF(4HP?-1U;{GV!L3c-~L8o3JaT&xVQKwuag|IPzi&H=p0%G)1soq`` zwIo5KrOPA^+ksqMCgUZ6S8p_ffd3pMc$L9Cqce%5qT0XB?`569tFLwqX0$W#Qp6ZjQmdUzgDhQaLzB z^bzFY(cbI0J}rc$k{mICl$2JJLQ-ECCvQ$J1KX!ZjbU=_pe=YO?v1LNbnJmu;=c89 zVG}L`1G4m&9Q5PU2ItDuc881)Z*(+0ItvF4e1z?8IT<;B9G!rijCbiYI!38tE6vci zoRmJm^bKHxKG<^R;4>=^w*2m(WZ^*Up!Ci`>EuDF=U~f)gKZ~oJN#e=Uaj-@Yy2NF zXftrQEmgXF_^?&^lY)n(>xbLA4!7NbuUFk4(DmZ`pSnwYo;B_%d6`o(^V~H*^|;op z7c(cVot!!S-Z^tJ7rH%_j_UHv#nocvRF?0mb(K3aogR8Wy6J4BbeI^OvGPX0c3*-U?bzx@AfiRfB8g^7-}nXJN9#cE*!V z0dsqO6|S`|XSL|etZ{f8nT|^LTE|+4I}`RVcY4=)T%y~f8hHfA30j@OU`QRQ9U-S_ zlQ|pG!E-qOMxPDf^Kf&GK97N4i0g0kX$Fs99ACBQS#PE-e)?{+{6Mo74GGgYx^CG=!Jg#an)4SGDU6FZT zW<{kNOR9QZW{sP&D`?G$-pp#Zm|5wne$-ixwHD7NRr@L{C$nkOXUx23R`%>U_bynN zmtSCEsi~UOk*Rn%mdXpM!?e+d@*+>7DbWC^Pfd&Fq{a`S)FfkKVxqyAnyO1piAzXL zO->!2I#kY%a7VafTw(k&4>6}$HcMme%)`c@=QLKra8<-#%@0&X zqMkbRCRfd*gnZObfSj|7fR;^T=LzUoCc6MIN)Hf^ilYn=esj)1PSp-egw)SFbTAtz+`q8`!j(%K{A0X z5G=t^z}O=CO@0b!HG!$1Q50hC1{D&R2C~y|r$hEu0yEIt9s)BV=_La9K=xGvvp}2i zs~KE?u?7OOL4E>rK-&o13z7)j2Wlmd1KL4gE@&5ld7vi<?w}rvs3Di>ofd=%h06!$t8Z!P2 zfLa;eBam%KugCc0nj=#wg4zyv;rtyv;iPC zFyjuqI08Er9^ikouU#0jqTw&F^cBU1O!v1%Pekk^{3BGw?~ZVMOdPFE-LDko0qT^X z0`R=D;sF%PQys}`H2JH@ZSR$s)<^Tq5EU&21&OWEiAO7>TN6?Xo$j1$V4L2$C+!a9~IxY%97 z1~x@_l-(^x2g85`K>J!gf|C1lSg# znQa$Z*e`@u_O#H(+JznLSHezqNZ5^|#9r1T>|?#c)9kG9EW0Q?$37MIv;Po&$^KJ# z0Vj+O)-N1loc1s?Xn(_gpna8PXtE?Y{Np5;H8`h-5f_gYgg7u=$ zojh$ybVS1T4QoW7jj$R$bSBxxPiC8xxW!<(H1-%UoiSd+?9?g24_{DW>FvODz&OuO zV*ePaKL~5@#*r)@`JAu-sruvzli6PAnFzK}m=Mi|l~f&)ky9t!HM?LnCcNI zlBmyh)Y%6)bfoGRW-Gm3;PxX&r&xhU{zm>SjUHi};)wc}2F&5mMdt$bL3q|cL)M5x zd;_vz4+LuDMlxt0q4OgiB?kc>^(oA&mmb&y^(nfl|1A*+^=V@uUZw*Rct+z@8etPr zDq{~(giccADJ>wEj*O~Y*k7p+yDIOjNW1Y=0Xy6G-q_?|2aXAM(24N89x7s{&*;&W zQm;`^-%usmPOU#KQeQh%ANwEloiJ2SsSkPTdlK!BD4(qI_>l7b@`(JQ{-#Fsim8YH zFrc;@8!4YjdcZEjNDu71vxvu=yeIN(qVk_o@)*v)jhhMGo;N;{_ayByyD51Jnl|pC zlk8rqypNKnDS3vHXDNA(lKqtYl9B^R8vhB2-M+R~tZ+OE;N0XA@$xvmxTQNEb9&s& z?pWjYh%CRbXvIU;`OJ>%KN1I$Du=5Y(Br7~RyaM=Z$V~vRpTRo!(QX6T<>7^YUf6L zYFX>_dYK&`033Gu5OAxy-Q`A)=r<~gGF;_o=yFH1pw!|O1w}>WBcRyz z7+Ijki(c)uPLCI#&VbzBD#r$;Paqe*vSG43o@zLeea^Hwv+*j%oQWl_Dr#+C?{w6x zad;JsiKwiF-PK&tO@ePLA1bCiDs@(E^x7+3RW7mEsxt67(dDR&vR+56Gcq=%ZgrLG zcGfF8M4wk}xz=4Rdfb&NQ?jC11&;C!KCh_a3fHD$j9n45(CT$mI8_WOFuamIWQ7_# zRu8l$yoP)skw{-8^V!g0R*YFl&EB32v>P58mxvwm8Gbl RfE7Y+L0$>TU-E#J{Ws}WH?IHy literal 0 HcmV?d00001 diff --git a/TICTAC2.OBJ b/TICTAC2.OBJ index 2fd4f638dfbbca28c87957acb64c60384ab7c669..b8c643b52b10778a23dc334372d15399a726b960 100644 GIT binary patch delta 36 pcmbQrHI-|EF+bNTptylk^!@^3A_LR delta 36 pcmbQrHI-|EF~60(P%vkRr*nv-vyq;2%tohd7FLj0%;Zfh$pEfl3A_LR diff --git a/exemplo2.c b/exemplo2.c new file mode 100644 index 0000000..da2d100 --- /dev/null +++ b/exemplo2.c @@ -0,0 +1,94 @@ +#include +#include + +FILE *arq; + +int buffer[6], mensagem = 0, pont_prod = 0, pont_consum = 0, max = 6; + +semaforo mutex, cheio, vazio; + +void far deposita(int msg, int prod){ + if((&vazio)->s < 0){ + fprintf(arq, "Produtor %d nao conseguiu inserir mensagem %d.\n", prod, msg); + printf("Produtor %d nao conseguiu inserir mensagem %d.\n", prod, msg); + } else { + fprintf(arq, "Produtor %d conseguiu inserir mensagem %d.\n", prod, msg); + printf("Produtor %d conseguiu inserir mensagem %d.\n", prod, msg); + mensagem++; + buffer[pont_prod++] = msg; + if(pont_prod > max) + pont_prod = 0; + } +} +void far retira(int prod){ + if((&cheio)->s > max){ + fprintf(arq, "Produtor %d conseguiu retirar mensagem .\n", prod); + printf("Produtor %d conseguiu retirar mensagem .\n", prod); + } else { + fprintf(arq, "Produtor %d conseguiu retirar mensagem %d.\n", prod, buffer[pont_consum]); + printf("Produtor %d conseguiu retirar mensagem %d.\n", prod, buffer[pont_consum]); + pont_consum++; + if(pont_consum > max) + pont_consum = 0; + } +} +void far produtor1(){ + int i = 0; + while(i < 10){ + p(&vazio); + p(&mutex); + deposita(mensagem, 1); + v(&mutex); + v(&cheio); + i++; + } + termina_processo(); +} +void far produtor2(){ + int i = 0; + while(i < 10){ + p(&vazio); + p(&mutex); + deposita(mensagem, 2); + v(&mutex); + v(&cheio); + i++; + } + termina_processo(); +} +void far consumidor1(){ + int i = 0; + while(i < 10){ + p(&cheio); + p(&mutex); + retira(1); + v(&mutex); + v(&vazio); + i++; + } + termina_processo(); +} +void far consumidor2(){ + int i = 0; + while(i < 10){ + p(&cheio); + p(&mutex); + retira(2); + v(&mutex); + v(&vazio); + i++; + } + termina_processo(); +} +main(){ + arq = fopen("RESUL.txt","w"); + cria_processo("p1", produtor1); + cria_processo("p2", produtor2); + cria_processo("c1", consumidor1); + cria_processo("c2", consumidor2); + inicia_semaforo(&cheio, 0); + inicia_semaforo(&vazio, max); + inicia_semaforo(&mutex, 1); + dispara_sistema(); + fclose(arq); +} \ No newline at end of file