From b2b1285d037b00410936752e5a623c5f2672c263 Mon Sep 17 00:00:00 2001 From: La Programmatrice Verde Date: Mon, 17 Feb 2025 09:02:27 +0100 Subject: [PATCH] =?UTF-8?q?Modifica=20opzione=201=20per=20rendere=20pi?= =?UTF-8?q?=C3=B9=20contenta=20la=20prof?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Program.cs | 56 +++++++++--------- bin/Debug/net9.0/strings_3.dll | Bin 7168 -> 7168 bytes bin/Debug/net9.0/strings_3.pdb | Bin 11692 -> 11664 bytes obj/Debug/net9.0/ref/strings_3.dll | Bin 5632 -> 5632 bytes obj/Debug/net9.0/refint/strings_3.dll | Bin 5632 -> 5632 bytes obj/Debug/net9.0/strings_3.AssemblyInfo.cs | 4 +- .../net9.0/strings_3.AssemblyInfoInputs.cache | 2 +- obj/Debug/net9.0/strings_3.dll | Bin 7168 -> 7168 bytes obj/Debug/net9.0/strings_3.pdb | Bin 11692 -> 11664 bytes 9 files changed, 32 insertions(+), 30 deletions(-) diff --git a/Program.cs b/Program.cs index a9b0ea4..140c7de 100644 --- a/Program.cs +++ b/Program.cs @@ -8,7 +8,7 @@ class Program { static void Menu() { Console.Clear(); int scelta; - string stringa; + string stringa1, stringa2; do { Console.WriteLine("Inserire un'opzione:"); Console.WriteLine("1. Alterna i caratteri"); @@ -26,7 +26,14 @@ class Program { break; case 1: Console.Clear(); - AlternaCaratteri(); + stringa1 = Input(); + stringa2 = Input(); + if (Controllo(stringa1, stringa2)) { + Console.WriteLine(AlternaCaratteri(stringa1, stringa2)); + } + else { + Console.WriteLine("Errore: le due stringhe devono essere lunghe uguali"); + } Pausa(); break; case 2: @@ -75,32 +82,27 @@ class Program { return Console.ReadLine(); } - static void AlternaCaratteri() { - string stringa1 = Input(); - string stringa2 = Input(); - bool stringa1Max = stringa1.Length > stringa2.Length; - int lunghezza = stringa1Max ? stringa1.Length : stringa2.Length; - - for (int i = 0; i < lunghezza; i++) { - if (stringa1Max) { - if (i < stringa2.Length) { - Console.Write($"{stringa1[i]}{stringa2[i]}"); - } - else { - Console.Write(stringa1[i]); - } - } - else { - if (i < stringa1.Length) { - Console.Write($"{stringa1[i]}{stringa2[i]}"); - } - else { - Console.Write(stringa2[i]); - } - } - + static bool Controllo(string p_stringa1, string p_stringa2) { + bool ritorno; + if (p_stringa1.Length == p_stringa2.Length) { + ritorno = true; } - Console.WriteLine(); + else { + ritorno = false; + } + + return ritorno; + + } + + static string AlternaCaratteri(string p_stringa1, string p_stringa2) { + string ritorno = ""; + + for (int i = 0; i < p_stringa1.Length; i++) { + ritorno = string.Concat(ritorno, p_stringa1[i], p_stringa2[i]); + } + + return ritorno; } static string Codifica() { diff --git a/bin/Debug/net9.0/strings_3.dll b/bin/Debug/net9.0/strings_3.dll index 2ffa3d78657b272d17e6baa52132299406a5d186..82f117b468aa0d4ac87f0a903c67954d39668216 100644 GIT binary patch delta 2140 zcmZuyZERCj7=F&VpKZ5GZ@aB*j4@VVb=|P*+~^<%bVD6}z#JIB`B6)mQ?|-JG>egf zDDndn=Y=0eKxd*+;}6UvMiOF7)R6cQe@u<>m&TxpF`9wV7@a=%v@^tb+w+|FdB4tk z&Ut%#Fmo{T%uzl4?EzrsUrOL{kDatU>}V#)f=1SJe|C29q$Aj|4XjuH`}& zs%g;_E{KrTY9bayQb$b?Wwz+UK2Gkk23{qS2tZlm2s*jY9{Z%A`Q5vw;-aHYqdIX_1Mm+PG{>>a?_O_ zi8}8wBPQy+6UK%ne`|JvXO~u#D6Chw$-jg>wq~mHsIu z*Q(eD6iy01+fQ1Ac!QF=L_`asg2+5tq)5`K%yZIL-K*r~x-WmJ`N8w>s>W|`0g22wwXDYZZ|?!+r%EkgJRYZ1j9aTzWVW?Zh5ri8m|#0I>(T zB2I965YLMo#xWy=di&|9W5`DIVGzIbT`Hg-RM*O5TYR=q2rLrLZ=i}d{a>B&Ke|%) z=zKS|BlHN5;}I_QD&V~txVrwKd&bodE!&Rmg}%{=jx_#Nc^3mO%$^9|C0FzmMkmG! z`}P$uFf~4rA6a|L@aTT@?8|4z&~ty*>!>_z(kGXl@Xl6l^5&N;ovm;t#onRK7~`kF zk;i&8Vjt&5?7^g($1y?6Fh()Nw|~i!=YK$fngaduJfm@v#MX$GGuOYodyDr&E`IM&p!S;8?aO-iXX!Zt14v8AIo z3e7g5Ira7R-s$kN0WHWEFQkav<>qw=O$&vEbe!tQuxNnQD3?2$J3<{(1`Ub#!;;)@3tY9oc*;m+nqy z)A{T*?dh&ur}u%oviirV3kwjpZj-#?evSm&BH{hz#*8USQ(kQ(9`3#I{QfU0F5P_O z(C3$bs=B+$yCu@wR#raxVOhyU2VP1I&iq!>eD3zQW(F@XeDV3#J0Dpl=4QW&bP8{i z2+ulIL2YY>_me^=y7{>eU6gW^vef3--rb6?BhS#*!8uRw9MZI;$V)1E`; T>`-h*%FC%)x9(>#owEJ`pkrJ( delta 2176 zcmah~TWnNC82)F@WzTNg?VeqFp|z#mjr6oz+S9V77p|LvP->;5ln7LG=`L6-ZD~s) z8dxeusR5xm2|^+g&_siZkaAJt3-~~IfWQO9M@e|WAaW67f@%F`c1x5O&t|^)zyCJ> z%=ypku7+I=2llAt&Vk)ydtczZX6(djcFJL_OuJJ}w8|;vmChPg#`2vJmMpnrlYEu| zIcfA)i0EDh5d+829Tu>icJ5#$WjD`<7u7lyrwLlxsTC+<&#b+GkkIkd zF()!}XKo76Rwm_X< z)zY9S&TZl$P&v?t+e2WZ#Hhp;i7O?pkr)Fq>H+4^R*9oPoeoo{ z5(LgYR1H;w8lls4lef|c0#-o2t8_xXL2H4_m4poIktu?7ktTVP zuHgC@r5|WS8H0bmauDcNkJDYsQ%}%#xo{aSy02IjWzbcsq5$0j7Sa={N>Yd>K*BT+ z=GoK=oJ*^L&D0HSmHG}KIDG8{pS^|$m5&vrg_AI**q z3?%yEFZB;@i46}Y;^R%8^*q|KeP}qbrRwFLzOA&XKlN!w`{K>LiP#`DzX@2J*cjW^ zJB&1m!GZqX7(!ES%VK@;-h^{LbGH-CS~xzEwU;^DvX3S|OqxqKf7TY={qg47clGbv zNG)N^P)dkt5KL20uK>;E(hRR*a5Owq30eqV2nK-6PQ}H%SuT&)%i+V#DCbCGXeFE( z2I3V%w;5x_qMU=jC;K~{w?rzmGC03Vs3>FETu!d z*EqHC^`v>z)1>I8PeY<2=f3Zl6|ZfK*V>UpBGMR{6PeSUsIwa*^|oEpSRZS&?G1Ka zcXuQbi#g}bQe2xm)()K{*48dQkd+t>_$zL3elzp5QAneX+aK~hseACn)t;xz#t*&o z{^dVMPCE1ai)W>k*5kAiiK@;DL#3M)=h8$obY^$nK0^@z=3&?=+9H zB2Kk<@d9m%Py)XQc!cK2(G6Y)i_p|#w$Uh!kVLZxwgICKo!bq21lrj6ro3aEt2N_h K!S8I$cKri+v{^L( diff --git a/bin/Debug/net9.0/strings_3.pdb b/bin/Debug/net9.0/strings_3.pdb index 692d0d02b777ed29a99c5a25605527939111eefc..9c8328710d948cf2092b7f2227fad8051a71a75d 100644 GIT binary patch delta 833 zcmYjPOGs2<6#mY+kD2i`cYF+tR*qw-qlHX}m<3u|q64B#Q_<9zE_#skbkPLk=mbI= zQ7*QLNNE!iLA0#M7D2lt&{dJpG7>DKHc98d-N1YAIrsa%bN+Mw``_~d2cxo}e;UW%qGEt$ZQ-~okulD#U=(twFZ;YUWVjtKAWd3AlY=tq2N za%J;dc{=hn^KMH@n?;5SV~3ckr?6Md07|e+K#40Fvv0~sn_a1{P+?hxVmBh) z;IVzQFR;--D2fvHh@BT(w7aM#cTQ?*a_dfUASC(vHXamiY~!`UP2q-{-{o>sxJPiS zm`CCsH~!t_MPMiPz~#llWPd=7S{x+U1pC)`UvIxI%mSC7f3J3 sML(f~W7YraXxV-p6-dbRY4Cf8r37cZR7(3f8l;J*GPE>mf7<*0FDyQJ*Z=?k delta 844 zcma)4O-NKx6#mYc=hGRT$s8RVO`2?SMpNle7fEVUG)X9eOoC=IrI;Z`PF4=sJS}KZ zl=6y%2wJpgp+ed&2o1xHG7*Fch14dfMIjl5P@OxvuwA@&&i%e~&i&p!=f0ul(dMCj zv6}>JzXG%|Z~}rGF7$MEcSHnYN@ALdg&Hs;xL)C4sOGS&nHFHANO+*@+$rHJW#1mn zcdj0t9Eo0={V_1!-xL`aX}$3-d#pAm@RY>C zfaP^=2cul@gLUpOKTuY!Q`lMy1nEm^>cm?TeQ2l_45%7Hv3SN2@fK8w*PsTMl&H}W zz+Uv22RP69#BWIStN)?+$AwekFPahdrF8XncbsXDM$HlS+9Qc;3Gc2AUk1!)eATlu z(;qiHuYccp`Tomn;9elUD=j)Vci%g4eQcs|OKjCVX?f?F|JnNI?Tz54rQ-OGORbJq zqnihPRp+?^ZNC;mx7)u@HfgsC*jO+>7X@9c&I>PeEuE3B$xxguQ}5jwjir&Fs=R|k zEN^{|v_Xg5g#8>&MTXQsHs~Pk%Mt;q$t4tUODb|$4VC-YMaEOPLaOtU1dr(|qoa(m z3Dt}YST&oZlVoU>Bw7cBXhQM{+1!x^#1z{@DB;F(B`7z@vf2o_9CNHi{t0JuOt$^+ zF49EN(o(6zj??n%B_p#Soao0*8B|8cbI35s_{amPJWvWA^s%vMjLW}FXU*y2_+K9G BjRgPz diff --git a/obj/Debug/net9.0/ref/strings_3.dll b/obj/Debug/net9.0/ref/strings_3.dll index 1cb18596ee28401d66a02cf23b62d4c8d4824e25..e6af496d007ac3f0ad21e9d08eb154c2141c2181 100644 GIT binary patch delta 193 zcmZqBY0#O_!Ln!Nu^k(GN|*&cygYyEaA>0E&VHQ>QYLy&HVd+RVBEwug%v|)@)GVd z8Wt%Ark0jTW~RxOi7Cm(mZr((i56zYiKzz3MwUj2MyZJ=hDK(|rkiK*G_d$vFr+XT zFqkq}0$~z^8IY9>WF-PclNpSGED+xu$hQE>83XB5pz34>BcO~CkY@zsCo-5Y7y?;l MKylN}>4Gy^0FOsE_y7O^ delta 193 zcmZqBY0#O_!J_(j|GAAlCCma{HCjgJj$HPb$ke^t@ZPOmn*~`uFm7U-!ipg?c?tI! zjT9rx6e9zZ)Kn8o6EhRDjrWD}Fb#LY8!8d&^O7>pP! z89<}~g9$?_5Sjq_CJbg^oDAff0%brV=0Mtj!4SwcXGjE+AYKv>n=&K=p$QNsG9+$J I7o5og0BeXf)Bpeg diff --git a/obj/Debug/net9.0/refint/strings_3.dll b/obj/Debug/net9.0/refint/strings_3.dll index 1cb18596ee28401d66a02cf23b62d4c8d4824e25..e6af496d007ac3f0ad21e9d08eb154c2141c2181 100644 GIT binary patch delta 193 zcmZqBY0#O_!Ln!Nu^k(GN|*&cygYyEaA>0E&VHQ>QYLy&HVd+RVBEwug%v|)@)GVd z8Wt%Ark0jTW~RxOi7Cm(mZr((i56zYiKzz3MwUj2MyZJ=hDK(|rkiK*G_d$vFr+XT zFqkq}0$~z^8IY9>WF-PclNpSGED+xu$hQE>83XB5pz34>BcO~CkY@zsCo-5Y7y?;l MKylN}>4Gy^0FOsE_y7O^ delta 193 zcmZqBY0#O_!J_(j|GAAlCCma{HCjgJj$HPb$ke^t@ZPOmn*~`uFm7U-!ipg?c?tI! zjT9rx6e9zZ)Kn8o6EhRDjrWD}Fb#LY8!8d&^O7>pP! z89<}~g9$?_5Sjq_CJbg^oDAff0%brV=0Mtj!4SwcXGjE+AYKv>n=&K=p$QNsG9+$J I7o5og0BeXf)Bpeg diff --git a/obj/Debug/net9.0/strings_3.AssemblyInfo.cs b/obj/Debug/net9.0/strings_3.AssemblyInfo.cs index 31f574e..8fd9189 100644 --- a/obj/Debug/net9.0/strings_3.AssemblyInfo.cs +++ b/obj/Debug/net9.0/strings_3.AssemblyInfo.cs @@ -13,10 +13,10 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("strings_3")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+d29d204ee494646ce5094700197a900b05cc44aa")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+8d0599b65c9adc395c7a863ae0c292a2ea4126c5")] [assembly: System.Reflection.AssemblyProductAttribute("strings_3")] [assembly: System.Reflection.AssemblyTitleAttribute("strings_3")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] -// Generato dalla classe WriteCodeFragment di MSBuild. +// Generated by the MSBuild WriteCodeFragment class. diff --git a/obj/Debug/net9.0/strings_3.AssemblyInfoInputs.cache b/obj/Debug/net9.0/strings_3.AssemblyInfoInputs.cache index 96b12b6..b1f6654 100644 --- a/obj/Debug/net9.0/strings_3.AssemblyInfoInputs.cache +++ b/obj/Debug/net9.0/strings_3.AssemblyInfoInputs.cache @@ -1 +1 @@ -cbb955859c30d97643b375ba8ca1883b485f554c16cef8a828a4aa0bf8968236 +2a1edca03dfab0d51deb008cf18acd10fc7a6338349d06d54d7fc8dfb3ff671e diff --git a/obj/Debug/net9.0/strings_3.dll b/obj/Debug/net9.0/strings_3.dll index 2ffa3d78657b272d17e6baa52132299406a5d186..82f117b468aa0d4ac87f0a903c67954d39668216 100644 GIT binary patch delta 2140 zcmZuyZERCj7=F&VpKZ5GZ@aB*j4@VVb=|P*+~^<%bVD6}z#JIB`B6)mQ?|-JG>egf zDDndn=Y=0eKxd*+;}6UvMiOF7)R6cQe@u<>m&TxpF`9wV7@a=%v@^tb+w+|FdB4tk z&Ut%#Fmo{T%uzl4?EzrsUrOL{kDatU>}V#)f=1SJe|C29q$Aj|4XjuH`}& zs%g;_E{KrTY9bayQb$b?Wwz+UK2Gkk23{qS2tZlm2s*jY9{Z%A`Q5vw;-aHYqdIX_1Mm+PG{>>a?_O_ zi8}8wBPQy+6UK%ne`|JvXO~u#D6Chw$-jg>wq~mHsIu z*Q(eD6iy01+fQ1Ac!QF=L_`asg2+5tq)5`K%yZIL-K*r~x-WmJ`N8w>s>W|`0g22wwXDYZZ|?!+r%EkgJRYZ1j9aTzWVW?Zh5ri8m|#0I>(T zB2I965YLMo#xWy=di&|9W5`DIVGzIbT`Hg-RM*O5TYR=q2rLrLZ=i}d{a>B&Ke|%) z=zKS|BlHN5;}I_QD&V~txVrwKd&bodE!&Rmg}%{=jx_#Nc^3mO%$^9|C0FzmMkmG! z`}P$uFf~4rA6a|L@aTT@?8|4z&~ty*>!>_z(kGXl@Xl6l^5&N;ovm;t#onRK7~`kF zk;i&8Vjt&5?7^g($1y?6Fh()Nw|~i!=YK$fngaduJfm@v#MX$GGuOYodyDr&E`IM&p!S;8?aO-iXX!Zt14v8AIo z3e7g5Ira7R-s$kN0WHWEFQkav<>qw=O$&vEbe!tQuxNnQD3?2$J3<{(1`Ub#!;;)@3tY9oc*;m+nqy z)A{T*?dh&ur}u%oviirV3kwjpZj-#?evSm&BH{hz#*8USQ(kQ(9`3#I{QfU0F5P_O z(C3$bs=B+$yCu@wR#raxVOhyU2VP1I&iq!>eD3zQW(F@XeDV3#J0Dpl=4QW&bP8{i z2+ulIL2YY>_me^=y7{>eU6gW^vef3--rb6?BhS#*!8uRw9MZI;$V)1E`; T>`-h*%FC%)x9(>#owEJ`pkrJ( delta 2176 zcmah~TWnNC82)F@WzTNg?VeqFp|z#mjr6oz+S9V77p|LvP->;5ln7LG=`L6-ZD~s) z8dxeusR5xm2|^+g&_siZkaAJt3-~~IfWQO9M@e|WAaW67f@%F`c1x5O&t|^)zyCJ> z%=ypku7+I=2llAt&Vk)ydtczZX6(djcFJL_OuJJ}w8|;vmChPg#`2vJmMpnrlYEu| zIcfA)i0EDh5d+829Tu>icJ5#$WjD`<7u7lyrwLlxsTC+<&#b+GkkIkd zF()!}XKo76Rwm_X< z)zY9S&TZl$P&v?t+e2WZ#Hhp;i7O?pkr)Fq>H+4^R*9oPoeoo{ z5(LgYR1H;w8lls4lef|c0#-o2t8_xXL2H4_m4poIktu?7ktTVP zuHgC@r5|WS8H0bmauDcNkJDYsQ%}%#xo{aSy02IjWzbcsq5$0j7Sa={N>Yd>K*BT+ z=GoK=oJ*^L&D0HSmHG}KIDG8{pS^|$m5&vrg_AI**q z3?%yEFZB;@i46}Y;^R%8^*q|KeP}qbrRwFLzOA&XKlN!w`{K>LiP#`DzX@2J*cjW^ zJB&1m!GZqX7(!ES%VK@;-h^{LbGH-CS~xzEwU;^DvX3S|OqxqKf7TY={qg47clGbv zNG)N^P)dkt5KL20uK>;E(hRR*a5Owq30eqV2nK-6PQ}H%SuT&)%i+V#DCbCGXeFE( z2I3V%w;5x_qMU=jC;K~{w?rzmGC03Vs3>FETu!d z*EqHC^`v>z)1>I8PeY<2=f3Zl6|ZfK*V>UpBGMR{6PeSUsIwa*^|oEpSRZS&?G1Ka zcXuQbi#g}bQe2xm)()K{*48dQkd+t>_$zL3elzp5QAneX+aK~hseACn)t;xz#t*&o z{^dVMPCE1ai)W>k*5kAiiK@;DL#3M)=h8$obY^$nK0^@z=3&?=+9H zB2Kk<@d9m%Py)XQc!cK2(G6Y)i_p|#w$Uh!kVLZxwgICKo!bq21lrj6ro3aEt2N_h K!S8I$cKri+v{^L( diff --git a/obj/Debug/net9.0/strings_3.pdb b/obj/Debug/net9.0/strings_3.pdb index 692d0d02b777ed29a99c5a25605527939111eefc..9c8328710d948cf2092b7f2227fad8051a71a75d 100644 GIT binary patch delta 833 zcmYjPOGs2<6#mY+kD2i`cYF+tR*qw-qlHX}m<3u|q64B#Q_<9zE_#skbkPLk=mbI= zQ7*QLNNE!iLA0#M7D2lt&{dJpG7>DKHc98d-N1YAIrsa%bN+Mw``_~d2cxo}e;UW%qGEt$ZQ-~okulD#U=(twFZ;YUWVjtKAWd3AlY=tq2N za%J;dc{=hn^KMH@n?;5SV~3ckr?6Md07|e+K#40Fvv0~sn_a1{P+?hxVmBh) z;IVzQFR;--D2fvHh@BT(w7aM#cTQ?*a_dfUASC(vHXamiY~!`UP2q-{-{o>sxJPiS zm`CCsH~!t_MPMiPz~#llWPd=7S{x+U1pC)`UvIxI%mSC7f3J3 sML(f~W7YraXxV-p6-dbRY4Cf8r37cZR7(3f8l;J*GPE>mf7<*0FDyQJ*Z=?k delta 844 zcma)4O-NKx6#mYc=hGRT$s8RVO`2?SMpNle7fEVUG)X9eOoC=IrI;Z`PF4=sJS}KZ zl=6y%2wJpgp+ed&2o1xHG7*Fch14dfMIjl5P@OxvuwA@&&i%e~&i&p!=f0ul(dMCj zv6}>JzXG%|Z~}rGF7$MEcSHnYN@ALdg&Hs;xL)C4sOGS&nHFHANO+*@+$rHJW#1mn zcdj0t9Eo0={V_1!-xL`aX}$3-d#pAm@RY>C zfaP^=2cul@gLUpOKTuY!Q`lMy1nEm^>cm?TeQ2l_45%7Hv3SN2@fK8w*PsTMl&H}W zz+Uv22RP69#BWIStN)?+$AwekFPahdrF8XncbsXDM$HlS+9Qc;3Gc2AUk1!)eATlu z(;qiHuYccp`Tomn;9elUD=j)Vci%g4eQcs|OKjCVX?f?F|JnNI?Tz54rQ-OGORbJq zqnihPRp+?^ZNC;mx7)u@HfgsC*jO+>7X@9c&I>PeEuE3B$xxguQ}5jwjir&Fs=R|k zEN^{|v_Xg5g#8>&MTXQsHs~Pk%Mt;q$t4tUODb|$4VC-YMaEOPLaOtU1dr(|qoa(m z3Dt}YST&oZlVoU>Bw7cBXhQM{+1!x^#1z{@DB;F(B`7z@vf2o_9CNHi{t0JuOt$^+ zF49EN(o(6zj??n%B_p#Soao0*8B|8cbI35s_{amPJWvWA^s%vMjLW}FXU*y2_+K9G BjRgPz