Il giorno lunedì 4 settembre 2023 alle 17:38:21 UTC+2
brune...@gmail.com ha scritto:
> On Sunday, September 3, 2023 at 1:47:11 PM UTC+2, Pippo wrote:
> > Il giorno lunedì 28 agosto 2023 alle 01:05:54 UTC+2
brune...@gmail.com ha scritto:
> > > On Sunday, August 27, 2023 at 11:35:19 AM UTC+2, Pippo wrote:
> > > > Ho la seguente espressione:
> > > >
> > > > (val+x ) mod 4 = resto,
> > > >
> > > > dove
> > > >
> > > > val -> è un valore intero noto che può variare nell'intervallo [0,15];
> > > >
> > > > x -> è un valore intero incognito che può variare nell'intervallo [0,3];
> > > >
> > > > resto -> è un valore intero noto che può variare nell'intervallo [0,3].
> > > >
> > > > Se ho ad esempio la seguente espressione:
> > > >
> > > > (2+x) mod 4 = 1
> > > >
> > > > per trovare la x NON vi è una formula diretta ma debbo procedere per tentativi, provando con tutti i valori possibili di x nell'intervallo [0,3]?
> > > >
> > > > (2+0) mod 4 = 2;
> > > >
> > > > (2+1) mod 4 = 3;
> > > >
> > > > (2+2) mod 4 = 0;
> > > >
> > > > (2+3) mod 4 = 1,
> > > >
> > > > quindi il valore della x in tal caso sarà pari a 3.
> > > >
> > > > Esiste un modo più rapido per questo tipo di calcolo?
> > > >
> > > > Ciao e grazie mille!
> >
> > > E' piuttosto semplice: x = (resto - val) mod 4.
> > OK, grazie, funziona!
> >
> > Mi puoi spiegare quale è il ragionamento da fare per arrivare alla formula che hai suggerito?
> >
> >
> I moduli possiedono l'invarianza per l'addizione: sommando o sottraendo la stessa quantità da due numeri congruenti (cioè tali per cui i loro moduli per un dato valore sono uguali), questi rimangono congruenti.
> Pertanto, sottraendo val da entrambi i valori resta la congruenza.
Ti ringrazio, ma è troppo complessa la tua spiegazione per le mie conoscenze: ne esiste una più semplice? ;-)