From 2ea8e1b4f1f814d3953fba2ed93a515aef774d74 Mon Sep 17 00:00:00 2001 From: La Programmatrice Verde Date: Wed, 26 Feb 2025 09:52:32 +0100 Subject: [PATCH] Opzione 5 --- Program.cs | 30 +++++++++++++++++- bin/Debug/net9.0/strings_4.dll | Bin 6656 -> 7168 bytes bin/Debug/net9.0/strings_4.pdb | Bin 11516 -> 11732 bytes obj/Debug/net9.0/ref/strings_4.dll | Bin 5632 -> 5632 bytes obj/Debug/net9.0/refint/strings_4.dll | Bin 5632 -> 5632 bytes obj/Debug/net9.0/strings_4.AssemblyInfo.cs | 2 +- .../net9.0/strings_4.AssemblyInfoInputs.cache | 2 +- obj/Debug/net9.0/strings_4.dll | Bin 6656 -> 7168 bytes obj/Debug/net9.0/strings_4.pdb | Bin 11516 -> 11732 bytes 9 files changed, 31 insertions(+), 3 deletions(-) diff --git a/Program.cs b/Program.cs index 19bb67a..ec41c78 100644 --- a/Program.cs +++ b/Program.cs @@ -45,7 +45,15 @@ class Program { break; case 5: Console.Clear(); - //Console.WriteLine(CreaPalindromo(Input(), true)); + stringa1 = Input(); + stringa2 = Input(); + if (string.Join("", InsertionSort(stringa1.ToLower().ToCharArray())).GetHashCode() + == string.Join("", InsertionSort(stringa2.ToLower().ToCharArray())).GetHashCode()) { + Console.WriteLine("Le due stringhe sono anagrammi"); + } + else { + Console.WriteLine("Le due stringhe non sono anagrammi"); + } Pausa(); break; default: @@ -114,4 +122,24 @@ class Program { } Console.WriteLine(); } + + static char[] InsertionSort(char[] p_array) + { //implementazione ufficiale copiata da Classroom + int i, j; + char temp; + + for (i = 1; i < p_array.Length; i++) + { + temp = p_array[i]; + j = i - 1; + while (j >= 0 && p_array[j] > temp) + { + p_array[j + 1] = p_array[j]; + j--; + } + p_array[j + 1] = temp; + } + + return p_array; + } } \ No newline at end of file diff --git a/bin/Debug/net9.0/strings_4.dll b/bin/Debug/net9.0/strings_4.dll index d8ee7d510afee8db43ecd52aec7d28c1ca686815..8815874fe140fbf374cb040afada05b53677cee7 100644 GIT binary patch delta 2388 zcmai0ZERat8Gg>W{dw1)QO=QJA(`ciK8ZQB_rFo3v6CgenR`473S>5E27aU=#g;)IY!k(vSwEJm=V1 zhBS#|o#(vo^PKaZ_k7&zyVAdsJO7o|8-JhqD{AFWXhl$@fd&$0l{}iMyz+^#nE?(d zVjpnDTiG5D9S1`6_pGomwaJVq+P+Teawq{LnB_e7`I?7l5p6MGp!l?PcR zyqMYn+ztYQKC90ij-}nhGAe%W=H-*kkC6Tx>+`IyvgUTMQ!XpqJ946&dz(x$31Q`+H6)l+7;;_|SoGUXjBPg)l67R05-6wa z&GfZyeu!R`*F@YG^L0nye4TNsDI!%5=jMi6O)C|5w#oG_HHuR;t{HKE%)h61?arO9 z6L7}X`?Mgrh4Xh*cc3et7HH%Om{|-?#r=noDr}|hpWd`4LT0ytR9?z$3A;+#Eov=y z6YA@_x5C#n9r&QSjY1TSL8N@}H%;?|)X)Uk?z=XENPD~cxTjs*a5LVx(VT2`f9T1K zw6Pca`>In^Jr&=_?v&O%A+zW8Bo97-E+C$k`c8RO-g?Uej*7RntTOaZC)?R1t5M9R z>5%EGMX9grxw#%Cp7!8jE}qvQhNeJjfYZAnU(-x56^7&jq~E>hrwe~$)}&*u$&_eh zh+9fEFX|2O$!F%*JaJFV)AJ)4k9t#xdAnL=vZI=+yW-t3)XXc?_C??cwm(qzWXYK? zo?PPO*vCtDoBQ8(WD-ekL6ltE*pc!3+2-h9b8mS&%e6yNdj#GvFgog4nY(@r7(g8& z%UP)&3#D8U?S>B#sqjrS7!izeZXaS|K>F~mxJ+Eo*rjny<4-ld2c@ftCODMMkOwySu_s6)sQh?Uv+@DXAF_YkAVXxy!FSmU_H35_!v z^F)Dp;wF4X<2n3NcHkVYGd5oAieh~sy}EqIsMhC9Sm8AFu&aDaF(K1m$G9PuH|PZCE^zy;!`@lCOr zXyXN3##MM$suz^IS}S}hg0I8(%XM7R_WyDf&80BPSs&34#rSA(dBJk>v!|`&8TS|F zfnAelmP*z_?}&Z+v{fk0+r_2cF{@}f^92kqE?UL82W)2{Un*I17_&+b=9f;5*mKru zXI;IN`)xN9w7gUH0sFJA8!UA#S&j-ZX*(s17Z;aHIA|4@F=daO$~(i3lRtySNAs#( zjfAd>vcS**SV&-wC#BjYl;H5Ri#Ul>HO8iAQ_Hi>lXr*<{LKTS|8KM!S=4bqEQ(i$ zac|WBY!JBmujR)E?)%R}mrw4z`Rf-JFT;}%!ZZ>PUK+8Oa>EL|LBDB+!=@P`G@XtAAIfzn}l* zUi~s4vY3Lm?gQmlf7$sI#KFUo+yv`+ek7b%-xRf?2E|!BS#MFhwXV4{(Jj%`!*9Lu z`PchKzji2PfB(I+54cZ6@6XoA_Mg{CPT}`l={b6S|JXZw{<&P2W=iX2zp@jR?TvD8 z#%+lGaW&i!Fb-z0n@?MThk62owEB?MUYczl3j672c@+xORgVGW=x4A?s}@K0)6Nk4 ZSFKIokabL5eFGiKtj3!ECMs$Fe*vI`hHC%- delta 1752 zcmY*aZD>Q&8lkv&64^Gu?KJnx_^5Z^gu|UKC4+Td~T;4Q&?e(HR8-drfuo}2zpAP!mgMgdd z&%ibnlnrXT2)kAnQwq>L>U|LvCF-UKiwgC-s15j=D06J2N!T$N0%lx*Ag7rs;ftv) z(jx{{LY}PHNqK^HhIWw_zoy|EsHd{8D!MyT1h^0}IWfXD=^Atq?N#GOc_!MPkMkYO zXQ5zT%O(2K=LN=In#dBbOV&E;3-pFXWmAwBy%r<|)S$(5)Fd@+GCb|e8W(hDR@ zanIO>m#7Zes#jFdDHtf77j8#`foMX?n!spI99_g%q>@nRZ1BS@A8@@Gtx`YRN_~EY z8x}sFBuA^&zqUHju4?S1VzFwsH-~GO!ye3B!5q`oOeQllZ*x1AeIE&^GxjRZyK48h z>Xi!yB0)YPxqL_YfZJi_^9!BJevJfl)%sc)skI!n&3t9$eZFYu7|_k#8=!@@PNetl z-~A4^0GD_QgF4>76*gz?@`N_@Z(7ILLh@7UYcrfFC1VmOfCYHdfI^y`rtg4`=_jyW z=AI@-#RF;LHw!<(PqG+>b$a*oOJi2-A;v9y1nrkt{#greTgn^O+$-WihT$x9xq4$4 z@uGYnT}VRv%~V`CEVb{qaE7Q`@o8XNx*-p?NhelXY)e4v(@4sT#I;yS z+-&JviEDYZyPo2hZhR`?sxYkMw?i zes^jnzT+!(+EeLr6%;s%iX0B_8ug`TDNohgqaJ&f*o*)is@hv!?6|S&t&H~<*K#|A zs4h}FycfdBod{@VNQ26d@q zT}xg(HkcP#yRQGcoB#d&@fWvKkFVbHdU*c`w%RK)s(dq}8IO=yxoKuH+XW?lK$C8QRcmm0jLua5e zJmC(GFBI*bUs>+o8$KVOteEOjx%$P@U`}Bx@bhr z)U^*Dm)}n*lVIA!D&NaF5?7l62kS+V?xbmKW}6L$R`N}IMzKzBN10=_GQl#`WXMMK Y$hsLQERUHw(M3(vLJ>}XsQNqq++1A}rM149541A_?zkR4o7l$n=a3}iC20L559Vxhqd9YA&fi0vNg z=>nv00Qo9fK)zE>eiD$sT>eMxsv9@_7O>Ptyw0p~pRxGsQlQan?xIW#oE!`cKsJLY z5CgR_Z~`$i5Gye-2r=*i8LU7IQUH=GWRFgcd7dGZHFF-Gml>`cm&ZI~qFmuoZt4Su1q07%Aa9ssi+0LinO z42-M{5|b;L^w^6sOY)2I@+WU&YEf8FD!3#)<=ZEZDd{C^f-RQMa1~qm?CPXPxy;pv zzWII9pB%+}M?pD`;Z~Pi*{%)0YnIh*Y%{wy<gb5u|3!<$nu_X^MBT9Ea) zH?&MjPE9jUGB!$1H84svFfvItN=Y_1PcpSIGBh(VN=-E}Gc+;TJej+d)z^^0k|Bv9 znIV-SjlmqqGG;IW^9+D=A_Ist0rHI)Qh=m6ScNHr1(0vZUvnS G*(?AcIx#Q+ delta 189 zcmZqBY0#O_!P3Mt@!H0oQf7W`C+{DbMqX{X_S>cWvsyL_vb<;9{GW9i3%bnYC0r-e zlao`;lM+o$%q-2#l1vN?(##BvlhYCn&6Cqi3@lQN6Vr?gQVfzePv&lA^-X3-W=Lf) zXGmg5WH4ngVK8H`1oF&)d=mx(AWQ?Y4H=Aqs?vZe41sbW7DAq6O&2;><7c_~1g Kyg5~HHVXh3<1y?2 diff --git a/obj/Debug/net9.0/refint/strings_4.dll b/obj/Debug/net9.0/refint/strings_4.dll index e040d4de47614b4407c518493b59cf0527c48c49..5e048eb1c6733ae9b421a6f7383fea5c9771214b 100644 GIT binary patch delta 189 zcmZqBY0#O_!QvY(vvy-oDKmdW!wgb5u|3!<$nu_X^MBT9Ea) zH?&MjPE9jUGB!$1H84svFfvItN=Y_1PcpSIGBh(VN=-E}Gc+;TJej+d)z^^0k|Bv9 znIV-SjlmqqGG;IW^9+D=A_Ist0rHI)Qh=m6ScNHr1(0vZUvnS G*(?AcIx#Q+ delta 189 zcmZqBY0#O_!P3Mt@!H0oQf7W`C+{DbMqX{X_S>cWvsyL_vb<;9{GW9i3%bnYC0r-e zlao`;lM+o$%q-2#l1vN?(##BvlhYCn&6Cqi3@lQN6Vr?gQVfzePv&lA^-X3-W=Lf) zXGmg5WH4ngVK8H`1oF&)d=mx(AWQ?Y4H=Aqs?vZe41sbW7DAq6O&2;><7c_~1g Kyg5~HHVXh3<1y?2 diff --git a/obj/Debug/net9.0/strings_4.AssemblyInfo.cs b/obj/Debug/net9.0/strings_4.AssemblyInfo.cs index 847ff2b..b0e0948 100644 --- a/obj/Debug/net9.0/strings_4.AssemblyInfo.cs +++ b/obj/Debug/net9.0/strings_4.AssemblyInfo.cs @@ -13,7 +13,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("strings_4")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+cce7ba546976b400f613cfa17cf408d3af20d0c1")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+19bcef7b32ce02a024c2dc77b5821602ee461441")] [assembly: System.Reflection.AssemblyProductAttribute("strings_4")] [assembly: System.Reflection.AssemblyTitleAttribute("strings_4")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/obj/Debug/net9.0/strings_4.AssemblyInfoInputs.cache b/obj/Debug/net9.0/strings_4.AssemblyInfoInputs.cache index accc04d..485dc3d 100644 --- a/obj/Debug/net9.0/strings_4.AssemblyInfoInputs.cache +++ b/obj/Debug/net9.0/strings_4.AssemblyInfoInputs.cache @@ -1 +1 @@ -b0c34602d823055cddc7c771d50c3fe4da181b0e802d7ba1da76f4950a2766be +a2becaf620581f78bcffa51b35925ed7300790c46ab7f249c18dbb7f038c0014 diff --git a/obj/Debug/net9.0/strings_4.dll b/obj/Debug/net9.0/strings_4.dll index d8ee7d510afee8db43ecd52aec7d28c1ca686815..8815874fe140fbf374cb040afada05b53677cee7 100644 GIT binary patch delta 2388 zcmai0ZERat8Gg>W{dw1)QO=QJA(`ciK8ZQB_rFo3v6CgenR`473S>5E27aU=#g;)IY!k(vSwEJm=V1 zhBS#|o#(vo^PKaZ_k7&zyVAdsJO7o|8-JhqD{AFWXhl$@fd&$0l{}iMyz+^#nE?(d zVjpnDTiG5D9S1`6_pGomwaJVq+P+Teawq{LnB_e7`I?7l5p6MGp!l?PcR zyqMYn+ztYQKC90ij-}nhGAe%W=H-*kkC6Tx>+`IyvgUTMQ!XpqJ946&dz(x$31Q`+H6)l+7;;_|SoGUXjBPg)l67R05-6wa z&GfZyeu!R`*F@YG^L0nye4TNsDI!%5=jMi6O)C|5w#oG_HHuR;t{HKE%)h61?arO9 z6L7}X`?Mgrh4Xh*cc3et7HH%Om{|-?#r=noDr}|hpWd`4LT0ytR9?z$3A;+#Eov=y z6YA@_x5C#n9r&QSjY1TSL8N@}H%;?|)X)Uk?z=XENPD~cxTjs*a5LVx(VT2`f9T1K zw6Pca`>In^Jr&=_?v&O%A+zW8Bo97-E+C$k`c8RO-g?Uej*7RntTOaZC)?R1t5M9R z>5%EGMX9grxw#%Cp7!8jE}qvQhNeJjfYZAnU(-x56^7&jq~E>hrwe~$)}&*u$&_eh zh+9fEFX|2O$!F%*JaJFV)AJ)4k9t#xdAnL=vZI=+yW-t3)XXc?_C??cwm(qzWXYK? zo?PPO*vCtDoBQ8(WD-ekL6ltE*pc!3+2-h9b8mS&%e6yNdj#GvFgog4nY(@r7(g8& z%UP)&3#D8U?S>B#sqjrS7!izeZXaS|K>F~mxJ+Eo*rjny<4-ld2c@ftCODMMkOwySu_s6)sQh?Uv+@DXAF_YkAVXxy!FSmU_H35_!v z^F)Dp;wF4X<2n3NcHkVYGd5oAieh~sy}EqIsMhC9Sm8AFu&aDaF(K1m$G9PuH|PZCE^zy;!`@lCOr zXyXN3##MM$suz^IS}S}hg0I8(%XM7R_WyDf&80BPSs&34#rSA(dBJk>v!|`&8TS|F zfnAelmP*z_?}&Z+v{fk0+r_2cF{@}f^92kqE?UL82W)2{Un*I17_&+b=9f;5*mKru zXI;IN`)xN9w7gUH0sFJA8!UA#S&j-ZX*(s17Z;aHIA|4@F=daO$~(i3lRtySNAs#( zjfAd>vcS**SV&-wC#BjYl;H5Ri#Ul>HO8iAQ_Hi>lXr*<{LKTS|8KM!S=4bqEQ(i$ zac|WBY!JBmujR)E?)%R}mrw4z`Rf-JFT;}%!ZZ>PUK+8Oa>EL|LBDB+!=@P`G@XtAAIfzn}l* zUi~s4vY3Lm?gQmlf7$sI#KFUo+yv`+ek7b%-xRf?2E|!BS#MFhwXV4{(Jj%`!*9Lu z`PchKzji2PfB(I+54cZ6@6XoA_Mg{CPT}`l={b6S|JXZw{<&P2W=iX2zp@jR?TvD8 z#%+lGaW&i!Fb-z0n@?MThk62owEB?MUYczl3j672c@+xORgVGW=x4A?s}@K0)6Nk4 ZSFKIokabL5eFGiKtj3!ECMs$Fe*vI`hHC%- delta 1752 zcmY*aZD>Q&8lkv&64^Gu?KJnx_^5Z^gu|UKC4+Td~T;4Q&?e(HR8-drfuo}2zpAP!mgMgdd z&%ibnlnrXT2)kAnQwq>L>U|LvCF-UKiwgC-s15j=D06J2N!T$N0%lx*Ag7rs;ftv) z(jx{{LY}PHNqK^HhIWw_zoy|EsHd{8D!MyT1h^0}IWfXD=^Atq?N#GOc_!MPkMkYO zXQ5zT%O(2K=LN=In#dBbOV&E;3-pFXWmAwBy%r<|)S$(5)Fd@+GCb|e8W(hDR@ zanIO>m#7Zes#jFdDHtf77j8#`foMX?n!spI99_g%q>@nRZ1BS@A8@@Gtx`YRN_~EY z8x}sFBuA^&zqUHju4?S1VzFwsH-~GO!ye3B!5q`oOeQllZ*x1AeIE&^GxjRZyK48h z>Xi!yB0)YPxqL_YfZJi_^9!BJevJfl)%sc)skI!n&3t9$eZFYu7|_k#8=!@@PNetl z-~A4^0GD_QgF4>76*gz?@`N_@Z(7ILLh@7UYcrfFC1VmOfCYHdfI^y`rtg4`=_jyW z=AI@-#RF;LHw!<(PqG+>b$a*oOJi2-A;v9y1nrkt{#greTgn^O+$-WihT$x9xq4$4 z@uGYnT}VRv%~V`CEVb{qaE7Q`@o8XNx*-p?NhelXY)e4v(@4sT#I;yS z+-&JviEDYZyPo2hZhR`?sxYkMw?i zes^jnzT+!(+EeLr6%;s%iX0B_8ug`TDNohgqaJ&f*o*)is@hv!?6|S&t&H~<*K#|A zs4h}FycfdBod{@VNQ26d@q zT}xg(HkcP#yRQGcoB#d&@fWvKkFVbHdU*c`w%RK)s(dq}8IO=yxoKuH+XW?lK$C8QRcmm0jLua5e zJmC(GFBI*bUs>+o8$KVOteEOjx%$P@U`}Bx@bhr z)U^*Dm)}n*lVIA!D&NaF5?7l62kS+V?xbmKW}6L$R`N}IMzKzBN10=_GQl#`WXMMK Y$hsLQERUHw(M3(vLJ>}XsQNqq++1A}rM149541A_?zkR4o7l$n=a3}iC20L559Vxhqd9YA&fi0vNg z=>nv00Qo9fK)zE>eiD$sT>eMxsv9@_7O>Ptyw0p~pRxGsQlQan?xIW#oE!`cKsJLY z5CgR_Z~`$i5Gye-2r=*i8LU7IQUH=GWRFgcd7dGZHFF-Gml>`cm&ZI~qFmuoZt4Su1q07%Aa9ssi+0LinO z42-M{5|b;L^w^6sOY)2I@+WU&YEf8FD!3#)<=ZEZDd{C^f-RQMa1~qm?CPXPxy;pv zzWII9pB%+}M?pD`;Z~Pi*{%)0YnIh*Y%{wy<