From 5452f1164691aa4fbde3514f0ad94652f730b68e Mon Sep 17 00:00:00 2001 From: Louis Date: Fri, 17 Sep 2021 13:45:49 -0700 Subject: [PATCH 1/2] weird stuff is happening --- .DS_Store | Bin 8196 -> 8196 bytes bin/LZW.class | Bin 5537 -> 5753 bytes bin/Testerboi.class | Bin 708 -> 736 bytes boi.txt | Bin 4431 -> 148 bytes boikeys.txt | 493 +++++++------------------------------------- output.txt | 1 + src/LZW.java | 38 ++-- src/Testerboi.java | 3 +- 8 files changed, 105 insertions(+), 430 deletions(-) create mode 100644 output.txt diff --git a/.DS_Store b/.DS_Store index d3a20ed90d4ec02cb386184056b703860db51408..8c7775be841afd54f561eec91d5fa3a9fb41aeb4 100644 GIT binary patch delta 162 zcmZp1XmOa}FRIMIz`)4BAi%&-41@&?i3}wS85;|yu}^H^-OSFx!eI(h!Ns7*kj#(+ zltohInUkNKl#`zXlm}{Oa0D8}_a6)x7&h|=$TP9p0EMk58wf38H#5*tFg7up{6N%s fvyAXwCYZqH2cn-DH?vE8W7&LCM1T=V_yZ#V001eq delta 118 zcmZp1XmOa}FRH}Az`)4BAi&_6lb@WFlb;0S3v4W$#y+uucQZQ&3kRdpW(NUzCRRtF xgx=&7p+)Sb7CH*XriP1og_&XO$-KhOo5RI6FivbR*~~8Sjb*Z-=p8JQh5%m)9bNzc diff --git a/bin/LZW.class b/bin/LZW.class index fea4e9dc16b43aab7bfb91752c8b0ec39613610b..d61205a40e29deaf927e71d8fc5ca2517f3b82f1 100644 GIT binary patch delta 2270 zcmYLK4RBOf75>ity|-`Ql4O$w9@{pArsO{hZAf7OM^>Q|AfYp1h#P2Sfi+o^Cd_6d zgeuF}inSuBZ>lx@k%%oFWf)L=S-K_GDq34@6|EJkwN|XZwY3y&u_b~`tF>>_wM_w>!AmCofSf?y-3Y6Mw@xrm|hxtCiDs)VP>i zBQ8_i;t}|=!#A_wsXJ)Hj$K>dW?PGEWeC zuW}0a<-$p=z!)CQZXeASOD8ofozzI3BFj2Ttk(HJ_dL&*be3sJnjr{;J=r>%$)tv| z3{l!{516+HHC&|8P8u<;{fgNw9y=Bsu;#(T4wvCNvTZ)*q8>5ME74?61#j|K!H)po zy8YWTX7ow*$G?TWjVEw*Sa-0`!GSAs9`}r6qy4F}_?iMvBrLyo5{`qDF~iaNekqDhD8BOAqnBVeSg!*R(e^Czpew>He zjW&)CqK@MNrne9^xSl0wLll~5K@$0rQ|9~|HNy|s)qm9 z@h`Ts%hhsO>T%WL4QjozSU!OBcoRNZFLk(pe?yZL?qVvhK_|!$;w}2~6QYKfWZBjMxH>I z5xAUx zjj$2ftSkb`okmBTJFNf(^%nN#WoEmn-b-STYUL+v=4B3DRmxSw5)L{zr1&UhEnzbp z+?+?FgT8SrZwc%6n#!v-`6(0^2OdXUq31cU0x|6{EalG9N}Oe&BC%td!qrZ6md}xE zCZ<;uq=vz+os{c%lng~;Mw`zgCH1yb*_i9aUTnsvG0a|mg7RIs8~gBCURC>WKR$

tTTWEJk0)p$TU@m1N112TfI zNe+kPGx)mf$3sP09zlg_oirerQ?#VmNE-1jB;#L~CU(0*cEbxFDH%p17L&&wtd^D1 zEG?9JWs$U!WM16D>oUr{KEirO7La2;!ah$pK@#X7HHyAEQ#dErbFUvqak{v}U^)*W z_Z$ra%;s*nfrch?%1IlgAW@g&f-EAF+lkR6ydo&Mk)W1vWj*vun605hLs+V(c^_yc z5~~Fb)f&$XK*a*ZamDWcE3ObeS52EsxKA0#TL^m@j^7UkBg@$iuR5Yw7Ooq+;hm~?mQj|9SI$EaO{{IDc f8Z9Ow$dPOJpgRU9#+dn}iE! delta 1979 zcmaKtYj6`)6vzK3ZL*JS+LAVfrC?hgr7eXDLWKaskP)E*#gRu$8JwmN)6&}3G=&zY zh5=+y5X2S4`h=={VVnVRQwZ`>e1Hl*QIv--Kt)9XrB#XN2I}Y+XR`O6J?HGXzrE+b zH=RYB2CIjz?%D%j1Ql;n4@*N;Jc3s=7?>_0O2}B?U+6Es#~-dL_EZN;>%xIxAf&>? zP7P_;Wpqkeg(h}ucolmH_HezYB^;O#3i(?I$@v9yJSvu8pN0Y0Pbe}@CubOatahU; z*=F3ON|RJ9!)qE|$3cR1QK&i`;5mPer(m{<-gr~PTbR#<8mkuvMCu_8htY#m=GE3W zvd4vYHN1x-Mzfrq^*%n7@BzV*KyC_G*A~wRgf)DGkB#kep6wVulkll=Qtp{_9G@Fk z!bqYO_yO(0dkekFWg8-8V2`7wN};S3@KsmkA27HAGjI7diNEKprve0!+6 zF6JAR#lqw6tJqV#Qj2U9fmY!aqi)6yEM&eO;YDXI`jfe2$92l%`P+ zavFQ>`BO49a*3_8)duQ<;VOxG5}e)Kw^r8%u49uqKpa(XQzlRVOy0ZhmcGzOhTY&+s^AP?E91QKRP~8U2yUJJ%Znk%K{S^E?rSM(>nK zN)8m*0n4(N7o-F!ZF%7i^mWN5R(D{18$!l~R8Qr0tk4w`J7O?>x?+u@!$i!j>b8H9 zP3-mRlCGLKuv{jWECMFp*c4x=OD5iqVTsQ(ot-#JaI0J3*43T(#Ar>+ zihSYRYNA}MRPH>*gNZy7UwTEtH-xtMff&yEV#xLtbzpWBKIeDWlA`#*t>}u*)aOn7 zC<WNu21YR12J833-REct`LIo{CC9T3ddWn0w69L+fyXh!`bP82; zhI1~Xj=Iobu_9#YhbGH3p1oLPX+*Q76)l#fSd5X37}>~8;zlsr&3r4YU*G^GtY6u( zB&>_L#BY|%*Jb?1tu3>Ryl#0dMGSliRvJZ9a0Q*P(M&2v7yf`m0X{tb4|JXx)4@!kx907CfZG`Wm9U4 zpXW)|leztFt7vx=xo(?o)2&HaCJA+T(;_93hzL#j+;UclvPGz~+o9^JZgnXxC9C54 z17aZ-=UOr3x$S%#8_VhGfJ5bJd?6m zveefYkWmKcMsz+tU()h@&&BpgZ@$MVb4LV#|dn} zIXsSw*hm&UK{;rn;dqip;wc)9r)eynrHNQWv#^=`Xr~%HPYql}2yZk0TX1ve1~?*o zE6i*b3ZHeX@5@}u!smJg_t3_obD@wwoK)`aZ8V5-sUKVQtdjn$7%QW8(g60^81`I3 zj1mK$pn>d@8E+5eab<-Ueh$akr!xE!8pO}qIe#ui@;R*WTiihfY&n=U4P8{oD1(_y zW2giQ6*0sN^ntj92u})6Q^)U$Ocm5tVZ=e&V+)qS-sgT`8YNqr8|5} Y;-P=VIY-12dGi02v4Us_16gS3-`YUKQvd(} diff --git a/bin/Testerboi.class b/bin/Testerboi.class index 5153ff360a13ffc153234bd6ed412e36da2fc3cc..0b857740f0cf97b4aa895a8afd869df612d68c54 100644 GIT binary patch delta 188 zcmX@Y`hb<|)W2Q(7#J8#81yG{yg_1z3C46Hx}in|$v zBeye%`Ur{n3UJy9aG9}a3rXn6Zex%Vl9S!Rps*3Bh>3v|Nok0U=5+8#wgC>Kx76UU- UGe3higAULoj10O!6ayQOWM|+2LT(0520oyu7?35yzyl;17_=aU sF{m)80(l$^q732;Y7C4(IUxph1`VJod<^^ynm~2TKv8W5R*=Cu06zQ`rT_o{ diff --git a/boi.txt b/boi.txt index be47c2e2761fc2c96c5c139c18bcb666a5664cbe..0edbea40e431d9220a5f528aa629abd3c4850b8a 100644 GIT binary patch literal 148 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 diff --git a/boikeys.txt b/boikeys.txt index eb1f525..2ecdaed 100644 --- a/boikeys.txt +++ b/boikeys.txt @@ -1,65 +1,49 @@ -127 @@ -246 -353 &######### -495 -@@@@@@@@@@@@@@ -363 # -383 ,,,,,,,&### -341 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - -380 ,,,,,,,&&& -418 &,,,@@@@@@@@ -428 % -247 & -409 ,,,,,,,&#### -360 * -277 -226 @@@@@@@@@@@@@& -500 &, -285 @@@@&, -300 &,,,@@@@@ -129 @@@@ -237 &,,,@@ +156 cabcabcabca +187 cabcabcabcabcabcab +175 def +157 abcabcabcabc +143 abcabcab +195 abcabcabcabcabcabcabcabc +135 bcab +133 abca +136 bcabc +145 bcabcabc +150 bcabcabca 32 -267 -460 #&# +178 cabcabcabcabcab 33 ! -387 &# +127 ab 34 " 35 # -278 # 36 $ -281 @@@@@@@@@@@@@@@@@@@@@@@@@@ +149 cabcabcab 37 % -431 % 38 & -182 &,, -255 & +185 cabcabcabcabcabca 39 ' 40 ( -256 &##### -284 @@@@@@@@@@@@@@@@@@@@@@@@@@@ 41 ) 42 * -347 * 43 + 44 , 45 - +183 bcabcabcabcabcabc 46 . -268 . +198 abcabcabcabcabcabcabcabca 47 / -413 / 48 0 49 1 +137 cabc 50 2 51 3 52 4 53 5 +155 cabcabcabc +193 cabcabcabcabcabcabc 54 6 55 7 56 8 57 9 -172 ,,,,,,,,,,,,,, 58 : 59 ; 60 < @@ -67,444 +51,123 @@ 62 > 63 ? 64 @ -128 @@@ 65 A +128 bc +132 bca 66 B 67 C 68 D +189 abcabcabcabcabcabcabca +200 bcabcabcabcabcabcabcab 69 E 70 F 71 G 72 H 73 I 74 J +180 abcabcabcabcabcabca 75 K 76 L 77 M 78 N -393 @@@@@@@@@@@@@@@@@@@@@@@@@@& +179 bcabcabcabcabca 79 O 80 P 81 Q +169 cabcabcabcabc +170 cabcabcabcabca 82 R -331 &,,,,,,, 83 S 84 T 85 U 86 V 87 W 88 X +173 bcabcabcabcabc 89 Y 90 Z 91 [ 92 \ 93 ] -395 # 94 ^ +129 ca 95 _ +153 bcabcabcab 96 ` -185 ## 97 a +174 cd 98 b -452 @@@@@@@@@@@@@@@@@@@@@@@@@@ - -490 #% +162 bcabcabcabcab 99 c -234 ######################## -445 #& +130 abc 100 d 101 e -403 #( 102 f +152 abcabcabcab 103 g 104 h -309 % 105 i 106 j 107 k -337 & -423 #. 108 l 109 m -297 110 n -350 # 111 o +181 abcabcabcabcabcabcab 112 p 113 q -244 ################% +196 cabcabcabcabcabcabcab 114 r -279 ################& -469 / # 115 s -508 ,,,,,,,&##### 116 t -287 ################ 117 u -510 / & 118 v 119 w -212 ################# 120 x 121 y 122 z -497 &,,*########## 123 { 124 | -432 %#### 125 } -501 # 126 ~ -458 ## -493 ,@@@ -223 @@@@@@@@@@@@@@@ - -481 #% -329 &####### -471 #& -338 &######## -325 @@@@@@@@@@@@@@@@@@@@@@@@@@@@& -307 #############% -239 @@@@@@@@@@@@ - -257 #############& -199 ############## -138 &&&&& -207 @@@@@@@@@@@@@@@@@@@ -392 -@@@@@@@@@@ -502 %# -417 #####& -189 ###### -245 % -441 #####. -310 %# -333 %& -158 @@@@@@@@@@@@& -436 ,,,,,,,&&&& -382 %, -391 @@@@@@@@@@@@@@@@@@@@@@@@@@@@ - -301 @@@@@@@@@@@@@@@@@@@@@@@@@@@@ -433 ### -229 ####################### -289 &# -327 ############# -276 & -430 % -196 &# -434 %# -135 && -157 @@@@@@@@@@@@@ -159 &, -140 &&&&&&& -146 &&&&&&&&&&&&& -187 #### -365 &# -345 ###% -249 ########################## -275 ###& -402 &########## -209 &,,* -202 &,,, -131 @@@@@@ -296 ######################## -298 &# -235 ######################### -304 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -238 @@@@@@@@@@@@@@@@@@@@@@ -339 ########& -192 ######### -349 ( -509 ########/ -399 (& -291 (, -318 ########################## -253 ########################### -435 #########&, -328 & -374 -164 ,,,,,, -319 # -241 @@@@@@@@@@@@@@@@@@@@@@@ -299 ###############& -211 ################ -367 ,@@ -474 ,,,@@ -427 * -184 *# -198 ############# -316 *% -139 &&&&&& -266 ##############& -408 *, -407 &&&&&* -222 @@@@@@@@@@@@@@@@@@@@ -438 &&&&&, -442 .%# -134 @@@@@@@& -283 -@@@@@@ -280 &,,,@@@@ -377 -397 *% -250 #######&, -381 &&&&&&&&&&&&&&&% -425 %### -330 ###################& -218 #################### -492 ################&,,, -155 -@ -195 #######& -332 ,% -191 ######## -505 ,& -154 @@@@@@@ - -183 ,* -496 @@@@@@@@@@@@@@@@@@@@@@& -160 ,, -193 ########## -174 ,,,,,,,,,,,,,,,, -236 #########& -410 ####### -206 -@@ -361 *###% -456 #########/ -262 @@@@@@@@@@@@@@@@@@@@@@@@@ -340 &,,,@@@@@@ -348 *###( -137 &&&& -203 ,@ -293 &&&, -208 @@@@@@@@@@@@@@@@& -499 * & -437 &&&&&&&&&&&&&&&&&& -167 ,,,,,,,,, -269 .# -424 .% -294 ,,,,,,,,& -439 ,,,,,,,,% -259 @@@@@@@@@@@@@@@@@@@@@@@@ -480 ######### -420 -@@@@@@@@@@@ -290 #############################( -388 & -303 -@@@@@@@ -173 ,,,,,,,,,,,,,,, -385 -412 ,% -346 % -248 &### -457 / -216 /# -414 /% -415 % -342 -@@@@@@@@@ -373 ###### -166 ,,,,,,,, -201 ##########& -384 ########## -260 @@@@@@@@@ - -194 ########### -416 &# -454 @@@@@@@@@@@@@@@@@@@@@@@@& -453 -@@@@@@@@@@@@ -366 #######&,,, -288 -447 % % -205 @@@@@@@@@@@@@@@@@ - -398 % ( -227 &,,*# -479 &,,*######### -352 & -180 @@@@@@@@@@@@@@@@@ -210 *## -231 &,,,, -148 &&&&&&&&&&&&&&& -370 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -369 @@@ -@ -221 &,,,@ -292 ,,,,,,,& -466 ,,,,,,,% -504 &,,,,,,,, -354 #######&,, -315 ,,,,,,,* -213 ################## -484 ########&, -132 @@@@@@@ -274 ############################# -444 ( # -152 @@@@@@@@@@ -254 ###### -190 ####### -376 &# -204 @@@@@@@@@@@@@@@@@@ -443 ######( -498 ######* -336 ########################## -394 &,,*###### -364 ###& -368 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -489 ################ # -214 ##########&, -371 @@@@&,, -473 #####&, -478 @@@@@@@@@@@@@@@@@@@@@@@& -472 &########### -282 @@@@@@ - -351 ###% -372 ,*# -491 % %# -143 &&&&&&&&&& -465 &&&&&&&&&, -485 ,,,,,,,*& -178 @@@@@@@ -@ -258 &,,,@@@ -483 %######## -320 ################&, -165 ,,,,,,, -462 ,,,,,,% -405 ,,,,,,& -177 @@@@@@@@@@@@@@@ -149 &&&&&&&&&&&&&&&& -426 ####* -271 ####& -188 ##### -379 ##########&,, -468 ###########/ -313 ,,& -400 & -200 ############### -264 ,,* -446 & % -161 ,,, -230 ##############& -286 ,,*# -503 ###########& -197 ############ -358 ##############% -133 @@@@@@@@ -461 ################&,, -261 -@@@@@ -455 &,,*######## -263 @@@@@@@&, -375 &# -378 &## -308 % -488 ,,,,,,&# -482 % % -386 &# -251 ,,,,,,,,,,,& -355 ,,,,,,,&& -273 ,,,,,,,,,,,&# -335 ,,,,,,,&# -321 ,,,@ -233 &## -344 &,,*##### -323 @@@@@ - -401 & -162 ,,,, -170 ,,,,,,,,,,,, -396 -215 ,,,/ -153 @@@@@@@@@@@ -147 &&&&&&&&&&&&&& -356 &&&&&&&&&&&&&, -169 ,,,,,,,,,,, -295 &###### -389 &#####& -486 &&&&&&&&&&&&&&&&&&&& -317 %## -179 @@@@@@@@@@@@@@@@ -265 *### -343 @@@@@@@@@@@@@@@@@@@@@@@@@@@& -175 ,,,,,,,,,,@ -487 &&&&&&&&&&&&&,, -217 ################### -511 &, # -477 -@@@@@@@@@@@@@ -419 @@@@@@@@@@@@@@@@@@@@@@@@@@@ - -150 &&&&&&&&&&&@ -136 &&& -459 # # -449 # % -324 -@@@@@@@@ -448 %###### -145 &&&&&&&&&&&& -243 &,,*## -242 @@@@@@@@@@& -440 %##### -411 , -467 %####### -451 &,,,@@@@@@@@@ -181 @@@@& -151 @@@@@@@@@ -141 &&&&&&&& -314 &&&&&&&, -270 ############################ -272 &,,,,, -311 ###########################& -429 %& -240 -@@@@ -463 %&& -232 ,,,,& -404 (,, -163 ,,,,, -171 ,,,,,,,,,,,,, -359 % -168 ,,,,,,,,,, -306 &,,*### -475 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -470 ## -252 &#### -156 @@@@@@@@@@@@ -421 @@@@@@@@@@@@@@@@@@@@@@@@@& -186 ### -225 @@@@@@@@@@@@@@@@@@@@@ -228 ###################### -507 &&&&&&&&&&&&&&&%, -220 ##& -422 &,,*####### -476 @ - -390 &,,,@@@@@@@ -322 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -506 &&&&&&&&&&&&&&&&&&&&& -302 @@@ - -464 &&&&&&&&&&&&&&&&&&& -130 @@@@@ -312 &,,,,,, -357 ,,,,,,,&## -142 &&&&&&&&& -305 @& -362 % -406 &&&&&&&&&&&&&&&&& -326 &,,*#### -334 &&&&&&&&&&, -224 -@@@ -494 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - -176 @@@@@@@@@@@@@@ -144 &&&&&&&&&&& -450 %######& -219 ##################### +164 de +138 cabca +199 abcabcabcabcabcabcabcabcab +134 abcab +192 bcabcabcabcabcabcabc +182 bcabcabcabcabcab +172 abcabcabcabcabcab +186 abcabcabcabcabcabcabc +165 ef +159 bcabcabcabca +163 bcabcabcabcd +160 abcabcabcabca +161 abcabcabcabcab +177 abcabcabcabcabcabc +154 bcabcabcabc +142 abcabca +184 cabcabcabcabcabc +146 cabcabc +166 fg +176 fga +204 abcabcabcabcabcabcabcabcabc +131 cab +203 cabcabcabcabcabcabcabca +151 abcabcabca +197 bcabcabcabcabcabcabca +158 cabcabcabcab +139 abcabc +167 ga +141 bcabca +188 bcabcabcabcabcabca +168 abcabcabcabcabc +191 bcabcabcabcabcabcab +194 cabcabcabcabcabcabca +148 abcabcabc +202 cabcabcabcabcabcabcabc +171 abcabcabcabcabca +147 cabcabca +190 abcabcabcabcabcabcabcab +201 bcabcabcabcabcabcabcabc +140 cabcab +144 bcabcab diff --git a/output.txt b/output.txt new file mode 100644 index 0000000..b1c3dd6 --- /dev/null +++ b/output.txt @@ -0,0 +1 @@ +979898999912732512255255253253002552552532530025525525325300255255253253002552552532530025525525325300255255253253002552552532530025525525325300255255253253002552552532530025525525325300255255253253002552552532530025525525325300255255253253002552552532530025525525325300255255253253002552552532530025525525325300255255253253002552552532530025525525325300255255253253002552552532530025525525325300255255253253002552552532530025525525325300255255253253002552552532530025525525325310025701102262150025525525325300255255253253002552552532530025525525325300255255253253002552552532539925344255255253253002552552536476825525525364768255255253647682552552536476825525525364768255255253647682552552536476825525525364768255255253647682552552536476825525525364768255255253647682552552536476825525525364768255255253647682552552536476825525525364768255255253647682552552536476825525525364768255255253647682552552536476825525525364768255255253647682552552536476825525525364768255255253647682552552536476825525525325399 \ No newline at end of file diff --git a/src/LZW.java b/src/LZW.java index deb1a17..2ff7963 100644 --- a/src/LZW.java +++ b/src/LZW.java @@ -10,6 +10,7 @@ import java.io.OutputStream; import java.io.PrintWriter; import java.math.BigInteger; +import java.nio.file.Files; import java.util.ArrayList; import java.util.HashMap; import java.util.Objects; @@ -90,17 +91,16 @@ public void encode(String inputfile,String outputfile,int bytesize) throws IOExc for(int a=0;a 0) + { + return String.format("%" + len + "s", + Integer.toBinaryString(x)).replaceAll(" ", "0"); + } + + return null; + } } diff --git a/src/Testerboi.java b/src/Testerboi.java index c433bfe..a25450b 100644 --- a/src/Testerboi.java +++ b/src/Testerboi.java @@ -7,7 +7,8 @@ public static void main(String[] args) throws IOException { LZW boi = new LZW(); String outname = "boi"; int bytecount = 9; - boi.encode("lzw-file3", outname,bytecount); + byte num = 10; + boi.encode("lzw-file2", outname,bytecount); boi.decode("boi.txt", bytecount); } From b8541dd4f79fd1edc86082a6d5aa96eadcd39149 Mon Sep 17 00:00:00 2001 From: Louis <32607646+louishess@users.noreply.github.com> Date: Fri, 17 Sep 2021 13:58:33 -0700 Subject: [PATCH 2/2] Update README.md --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index 9ea476c..3843856 100644 --- a/README.md +++ b/README.md @@ -4,3 +4,11 @@ it encodes and writes to file(probably) it's lossless(probably) adjustable bytesize(see tester) + +UPDATE 9/17/21 +i feel bad for you person +the encoder probably works; the decoder tries to read from binary but gets very strange numbers when it reads in from the encoded file +the rest of the decoder probably works afterwards but who knows whats happening on that line +check lines 132-140 for potential issues + +if the code is turbobroken just tell me and ill fix it and just write the list of integers version that should skirt around this problem