From 9999126ab600d3cee60ee5371369062880af6486 Mon Sep 17 00:00:00 2001 From: La Programmatrice Verde Date: Fri, 29 Nov 2024 09:08:55 +0100 Subject: [PATCH] Semplificato il valore assoluto senza bitshift a caso --- Program.cs | 9 +++++++-- bin/Debug/net9.0/miscellanea.dll | Bin 7168 -> 7168 bytes bin/Debug/net9.0/miscellanea.pdb | Bin 11604 -> 11632 bytes obj/Debug/net9.0/miscellanea.AssemblyInfo.cs | 2 +- .../miscellanea.AssemblyInfoInputs.cache | 2 +- obj/Debug/net9.0/miscellanea.dll | Bin 7168 -> 7168 bytes obj/Debug/net9.0/miscellanea.pdb | Bin 11604 -> 11632 bytes obj/Debug/net9.0/ref/miscellanea.dll | Bin 5120 -> 5120 bytes obj/Debug/net9.0/refint/miscellanea.dll | Bin 5120 -> 5120 bytes 9 files changed, 9 insertions(+), 4 deletions(-) diff --git a/Program.cs b/Program.cs index 0c53b7c..d244252 100644 --- a/Program.cs +++ b/Program.cs @@ -107,8 +107,13 @@ class Program return p_numero*p_numero; } static int CalcolaValoreAssoluto(int p_numero){ - const int costante1=31; - return (p_numero + (p_numero >> costante1)) ^ (p_numero >> costante1); + const int costante1=-1; + if (p_numero<0){ + return p_numero*costante1; + } + else{ + return p_numero; + } } static bool VerificaNumeroPari(int p_numero){ if (p_numero%2==0){ diff --git a/bin/Debug/net9.0/miscellanea.dll b/bin/Debug/net9.0/miscellanea.dll index a046901e0622d4d8e482a5b7501bc0de4a9fc14a..494b6f064df816cd6eef3cbd419709fe256c5fa0 100644 GIT binary patch delta 649 zcmXw$PiPZC6vn@qWOuU$G=FSjYLSK%LQRRg8#m43!AdEJH5#i$Z3!ja?kePF2Ns^UQ`T0AUxR!|G#MetlGB7y{JZ@skmHcbcS$NRqbX5M3FwlrIMbSL;E zcl~4IeiutL7SFTKg0ZaBJOrE*Y2GI;vMlQox7f|@4GpbzoX8>Jat|;U1{i7DvPj1@ zufm@PavVwWf=fA|It#QkI5q z(2eghe!B)%_#E~7*;ZwK7XdWes!A$|2u4$ER3b(TjM zPmxC)uZa8ciI~ARVh$n77LXzyK@V{dI&rw=pCxv}#wFBoRixBRat0%QQ>ZO&V+MoX zsJcgqoEUxl>*ey$(3^ki+uLL7t71BGMXW@=j}#rZU|Ytd>*#LHvZr*d)^8MRmg(39 zvuGKPRWeQ2HUWwGj~Ze$@Xq?XJpLZ6T;XI?X%Enc42aEWQd*#BL8M}tNTvQE8@ll4 z*t2T*)Yj|Xd2upUG1}&t9n-(aSY4b@mtM@T_vXJg+du0!l669NBb{Iy-tSnNdAs)> z2%Ij$flIGr!-9cHiXG_08fhC-6l)asQ?A(ZOv>9-Z<6*;IK&bulg`*My=%z_obS`U KXy+PhXv%-4RfxX; delta 667 zcmX|;L1+^}6o&tqB%7qwnkK=}R!n1rfGu&drI}qsg9uVsia`rnYQb#Gig;)|sYpqb z2o|kv7z1AF!IPpMWUoa}A|8t#JbAIjOQbz}D85}oW|{BJ|G&30!@Q=^G}a#nU;n+c z-+p?84Yl7~W}Aw!Txk0wFsCwnQq8j*OR5K~F}^3@j~OCI2-lAT%|U>Xrm3k+LbzrA zGLQ>kn7jZeaGp+AuXv~oOh7w9enN1hCZ?|wbu|3mx<|Xc%TfW_ z_{ke|*7u&8NXM>C>B2E< zK!|w{8ew$d{!nYyD%fn9le0+Epl%rPe%kLsf@F?nhjJa2iDzT^Usu@jW*tm5ny*T~Z?3dT%NyIhMths@d+YIb<}llH|HLz_Eh6qv@@U|K zgpCS38YsXd3W}0G2SuL(I{DN7x=J)jd-cM1Y}Dw*by5yxYVQ5iD(A6+J3P8ehlKwD Dsi205 diff --git a/bin/Debug/net9.0/miscellanea.pdb b/bin/Debug/net9.0/miscellanea.pdb index 43b6a0d8cbb08e003e604ec1ceb19b777bbfc9b5..16ecabfd725b20d85d69865565b8212a3f81da20 100644 GIT binary patch delta 236 zcmcZ-^&x6PfkK5A1B0?tPJR*t14BUeHg%4O=Z>>ux&8hv(`1*0CXl-2?URt9&i10ZsW3DkH13!x{D+2>F10#bRBZCxEHX8#Y3y>qg!~mpN g3RyY+0|5(@wiu&2P#t60WJX;LRuHRhvYxIQ0Io?$@&Et; delta 208 zcmewmbtP&-fkKQH1B0?tPJR*t1B2eeSx^ea7e(&Ci6EqlEChja` zW!7S3Fqo{*=*TEIxsb7x>96MG7mRwmH#8S8urg?C9RQJ=m6>=M6=IIYmOnYlyK?b5 znZ`hiG>4yOgN`Sw+c(Xf$#^Vf!3vJa0n85+e6-p>#YwMHJEX3#LF2Ns^UQ`T0AUxR!|G#MetlGB7y{JZ@skmHcbcS$NRqbX5M3FwlrIMbSL;E zcl~4IeiutL7SFTKg0ZaBJOrE*Y2GI;vMlQox7f|@4GpbzoX8>Jat|;U1{i7DvPj1@ zufm@PavVwWf=fA|It#QkI5q z(2eghe!B)%_#E~7*;ZwK7XdWes!A$|2u4$ER3b(TjM zPmxC)uZa8ciI~ARVh$n77LXzyK@V{dI&rw=pCxv}#wFBoRixBRat0%QQ>ZO&V+MoX zsJcgqoEUxl>*ey$(3^ki+uLL7t71BGMXW@=j}#rZU|Ytd>*#LHvZr*d)^8MRmg(39 zvuGKPRWeQ2HUWwGj~Ze$@Xq?XJpLZ6T;XI?X%Enc42aEWQd*#BL8M}tNTvQE8@ll4 z*t2T*)Yj|Xd2upUG1}&t9n-(aSY4b@mtM@T_vXJg+du0!l669NBb{Iy-tSnNdAs)> z2%Ij$flIGr!-9cHiXG_08fhC-6l)asQ?A(ZOv>9-Z<6*;IK&bulg`*My=%z_obS`U KXy+PhXv%-4RfxX; delta 667 zcmX|;L1+^}6o&tqB%7qwnkK=}R!n1rfGu&drI}qsg9uVsia`rnYQb#Gig;)|sYpqb z2o|kv7z1AF!IPpMWUoa}A|8t#JbAIjOQbz}D85}oW|{BJ|G&30!@Q=^G}a#nU;n+c z-+p?84Yl7~W}Aw!Txk0wFsCwnQq8j*OR5K~F}^3@j~OCI2-lAT%|U>Xrm3k+LbzrA zGLQ>kn7jZeaGp+AuXv~oOh7w9enN1hCZ?|wbu|3mx<|Xc%TfW_ z_{ke|*7u&8NXM>C>B2E< zK!|w{8ew$d{!nYyD%fn9le0+Epl%rPe%kLsf@F?nhjJa2iDzT^Usu@jW*tm5ny*T~Z?3dT%NyIhMths@d+YIb<}llH|HLz_Eh6qv@@U|K zgpCS38YsXd3W}0G2SuL(I{DN7x=J)jd-cM1Y}Dw*by5yxYVQ5iD(A6+J3P8ehlKwD Dsi205 diff --git a/obj/Debug/net9.0/miscellanea.pdb b/obj/Debug/net9.0/miscellanea.pdb index 43b6a0d8cbb08e003e604ec1ceb19b777bbfc9b5..16ecabfd725b20d85d69865565b8212a3f81da20 100644 GIT binary patch delta 236 zcmcZ-^&x6PfkK5A1B0?tPJR*t14BUeHg%4O=Z>>ux&8hv(`1*0CXl-2?URt9&i10ZsW3DkH13!x{D+2>F10#bRBZCxEHX8#Y3y>qg!~mpN g3RyY+0|5(@wiu&2P#t60WJX;LRuHRhvYxIQ0Io?$@&Et; delta 208 zcmewmbtP&-fkKQH1B0?tPJR*t1B2eeSx^ea7e(&Ci6EqlEChja` zW!7S3Fqo{*=*TEIxsb7x>96MG7mRwmH#8S8urg?C9RQJ=m6>=M6=IIYmOnYlyK?b5 znZ`hiG>4yOgN`Sw+c(Xf$#^Vf!3vJa0n85+e6-p>#YwMHJEX3#Ltlj_j6`{Glo=# zGzMdaWClwHBZed(JC(r@NG1aL$qXq#wgHfB4wN$kiqme0!afPZ4QKK3}#@`fWZhTZVF~614&CDAEe#@ERw{K%3ur>F#xK!WJujy I&ELub08nN$Pyhe` diff --git a/obj/Debug/net9.0/refint/miscellanea.dll b/obj/Debug/net9.0/refint/miscellanea.dll index 805f8249bdfae5dc84a274914b705591614f6561..917682f013b41be77b5f715b0b0b755e33a4622f 100644 GIT binary patch delta 194 zcmZqBXwaC@!Sb<)f7ZsH5@vyKjnDhvTd(lyoqr}&v}oJ$&4MiN88`oD^<=@2njFD( zRKqMa%{bZ8C@C$~FfGwCImOT*(cH)^(b6tlj_j6`{Glo=# zGzMdaWClwHBZed(JC(r@NG1aL$qXq#wgHfB4wN$kiqme0!afPZ4QKK3}#@`fWZhTZVF~614&CDAEe#@ERw{K%3ur>F#xK!WJujy I&ELub08nN$Pyhe`