From 293ea700dc9329150a5969931744377a1ec947b9 Mon Sep 17 00:00:00 2001
From: Ricy40 <ricardogarcia.pt@outlook.com>
Date: Thu, 9 Feb 2023 21:20:11 +0000
Subject: [PATCH] Edits

---
 src/main/java/com/ricy/CodeCracker.java   |   7 +------
 target/classes/com/ricy/CodeCracker.class | Bin 6256 -> 6109 bytes
 2 files changed, 1 insertion(+), 6 deletions(-)

diff --git a/src/main/java/com/ricy/CodeCracker.java b/src/main/java/com/ricy/CodeCracker.java
index b4d8524..752ad61 100644
--- a/src/main/java/com/ricy/CodeCracker.java
+++ b/src/main/java/com/ricy/CodeCracker.java
@@ -32,14 +32,9 @@ public class CodeCracker {
             if (subtextMap.getLeft().equals(phraseMap.getLeft())) {
                 System.out.println("Found!");
 
-                HashBiMap<Character, Integer> numKey = phraseMap.getRight();
-                numKey.put('Q', 25); // Q is not in the phrase
-                HashBiMap<Character, Integer> subtextKey = subtextMap.getRight();
-                subtextKey.put('M', 25); // M isn't in the corresponding part of ciphertext
-
                 HashBiMap<Character, Character> key = HashBiMap.create();
                 for (int num = 0; num < 26; num++) {
-                    key.put(subtextKey.inverse().get(num), numKey.inverse().get(num));
+                    key.put(subtextMap.getRight().inverse().get(num), phraseMap.getRight().inverse().get(num));
                 }
 
                 ArrayList<String> plaintext = new ArrayList<>();
diff --git a/target/classes/com/ricy/CodeCracker.class b/target/classes/com/ricy/CodeCracker.class
index 88d74c70fd65c6d3808dd9c8f4b69a7514378249..a57283b05342af9f1b3560599aa2c79e2fda94e1 100644
GIT binary patch
delta 1299
zcmZvcTU3-)6vuyOZfEA3kK5D$AFNRjQ5+Dch_#}DG|CZ!Ot1*LY7vw!w4jHc<{@5M
zu6p?%dgzT@wpLl8ljDGfP<Eq>R@zl7%d*vrR%^9N6x!bmi+pHi&N+LZv-f}R^WXc-
zh5FNV#?0KrB+$&S`;23rV4U@uHj@q9W}o-0uy=c}kHqLOxt%o%e}CU_=cD}t!v=Bg
zFxf<>ea2g#W3ZV!HFud@OSiquyE-RG551auOz!1Adx@{hALjv+2iaoxcw60ZdXvMx
zahHnQwSgiPPp%6*ue5tx-&2Z8`+~RB9t#-u(%>$&X+aCv^?BuXEYC=`o25#<ogB!C
zD7Ep5)9U2YxqqtMFAToqE6vv?-|%g6B;TXdY5SRi(u(g5Onxvq#_@cPE6ldR!M-P2
zw{IC5>KoFWbwbw_M1n)h+js2P_T)~@FZTI@!zyI&4K+sw@rXOjR;P({xLYF86y?=2
z9v<bK?YrvM#0&c=2;GvRD9ySipSw|qb$-bxEtb#nrf8oco?>HIr|BB!ZWmM3)%^c<
ziu=1qw0dcN`VcF74zj9AOR#8@-||m32HcHC*a!zksj&QEqajUgQ_#|uFJT2!Y)$h}
ziiYkHL)=e=9<e0cz}Sdev`}dKnB?!_MVULfTINE$6pLgLp@dbGa-*zkS;BhC=%t*k
zRM5|I9;cE$vhJmd17dlCC}(B;jn(`i7=KfrV7EZ-Bq*-syv~?_KgP}M6G@9hKKn_^
zX+OJoLqL2ont6?soJKgwL6JNX_+`?Ji?8N)CdAh*sI$Bxp`FhxuZpDP{4WlPor}Y=
z+aP)(3;gCH@Z=)!kwxGsG0eJ7iR-ku_7J#?*2L6hiZv_MMat%=k_}B<l(q9hQ&6)k
z^NT4l$)06|x0FIIzhWM39}RcK8Zso9k|1)aqnV`N5!uDN7%Zhpq)`wrkK_Tp3l(mc
zp0T?MYx26B;#b#L9;xLNo9*WcD-t*07e|wr6rq_~T0~kSPjoFEv}OWE1+G%Q6T+~^
zftAoHS^ZMz_e7FrmlyoLFrMYBEW@f}b!5@%gGH;E1!{_L&rzT)=f-i(vzLf!>i&^R
zX0P<2-BuJ!WHKI6(qSi}|20^NlmXf#gAL@;E-ltUwdmK#pN7*XP6oL`(MNnN(OlGJ
zYVFW=ozQeZR;R96BAuNX(WYe>xG&*SRTqW6Ocs7V$v2!gZJWiFH(klUk58q2kU*cw
b?Ba82!Yt%T**nE|oZ-g|q~a%j<{Z|)pnw@c

delta 1425
zcmZ{kTToS17{`C>-1a$}eej$UN8C6dcr=l#22n#`nm3M!ifQB}ON+F@unBB(dY}h-
z>}icP)iljeGd@&?kjLXCA?a$QMRu3$VmEuiw<3YQy<x~{rrCS1^{utO_5XkC|9xu@
zmyawm&yJrs4b*bwh<V;;*Ra~6j-`s=?&kK55AEL5Zm>p?(2s-?VUx8q7_76niS_z9
zf2nDbq|ss{cj~gh@?et97I)F4P5;d@*kZAjZF;+ZQ6z(V*kN$5#eM8l%n`gCJ>swO
zCfU*39ysn%NnIAoR>|H~p=Xsp(7ONOdVR?($uisa?`m&;yuH5pfWq72v~hhkoTc+K
z+SPi!FEmg0Tg6^Q<CI;X2Q9Pra>i_>-s=hHs@{E>S5@X$CSUW7!M7F{8SZV3_*CGM
zKour+G;l*=Mt~noEPk~3l%WVi3M<*#+WhG9y*u05n%fM1(TAf&zTXsi`bacSk49fm
zQT<G;Hun#FWP(Z*r^#*bF3BxQQBW-316^u{9*M2&80aAyTahBWB*m(JlGOn_5NS+P
z7O~URr`XVB`=?e6+lVw=zmjHCb<kTCiiaXOT~ydX+emSDJR}>Bv)w~K<#yn|GY({D
zNFACOJjsGB9miN$9g?Vus!iKGU6tXjvf@@eql<)X#;r=Bs}9>CfexqGmFE5wl}(+N
zY`++L&=#gW-JM=_X#7fSZ?}|+kC&z0#Vl##_{k<q>|AUXlEZD%FOyLnb0qiq;y1U0
z77{$cJf31c2U)=L6!MC=pOgLqB@9!_HOiDlsfw{!<&drNsT3dRBrGrmyg|2+y~r&b
z5i2DA5qjvA)fQQMlcNL#{~#%`3}JYZV`2pbyQ7xFq-9GkV;mRDC(#XYf|CMhD4SCP
z=yfv4tGp(Zj`g}&3ct$ZE%Ec<T#`Bgo+Rs=ChMCf>vzc<uD7ST&Ny5hF4=&PO~MTb
z+&cpI7@;u?gBmr)EQ1AVl>7;{VH(VJ-x?*evTl%^d=-pRHNi~6|Lfy!c~^<+pWHYh
z(fM>mym9ueu9%jb3DMzw_naSy?cqcHQaoR6(*5z08E!Eam)JfjgnriQzvBr}FUS(P
z8cQX4%P8XxYFNP<R?@&~7qv)EIbWVrk`A9>ZWa8r^g;PAoE1y%66^R#(lM!HzN5D5
zb!OUYaN4VHN}g=I<3tVHkwDJ>^fihM%KwtIPsaVRPR*?8a3k(iQmhw>{;kd&$qy1=
zP<S)hAT`-Yv5Xh9*^StVAX9WW$9ZA%Q0~@%qfLd>?NRBSd{3(7%=F2~NtucF8Xi?R
zD#>)C2=Yn9bbcB7K=%CGuNOJMXHr%O(FJKee9jlrJCI+>+;@D>Ph55(6+iPUzhnOc
D<~A@<

-- 
GitLab