Salve,
avrei una domanda sull’Hw 2 di recupero, più precisamente sulle transazioni tra i vari utenti e intermediari:
Nel caso in cui un utente voglia trasferire una somma x di denaro ad un altro utente, e di questa somma che vuole trasferire si può fare la transazione perché dispone dei soldi necessari per farla...tuttavia però la somma che dispone il mittente non è sufficiente anche per pagare la commissione all’intermediario.
Quindi la mia domanda è: chi ha la precedenza?
- Il trasferimento di denaro all’altro utente, e poi l’accredito del debito verso il corrispettivo intermediario;
oppure
- ha precedenza il pagamento verso l’intermediario, e quindi la transazione non sarà effettuata perché avendo pagato l’intermediario non dispone più dei soldi necessari per effettuare la transazione verso l’utente?
Lo chiedo perché ho fatto i conti a mano, e se accredito prima la somma di denaro all’intermediario, i conti tornano (in parte) come nel risultato aspettato (in parte perché appunto ho il dubbio sopra descritto, e quindi può darsi che io abbia sbagliato a fare alcune transazioni). Se invece faccio prima la transazione e poi il debito, non mi tornano i conti. (Può sempre essere che io abbia sbagliato qualche passaggio)
(Faccio riferimento al test_init-1000, in particolare al caso dell’utente 5775 che trasferisce 1900Ħ all’utente 2694, con l’intermediario 76, che riceve il 7%...che appunto è soltanto uno dei possibili casi in cui questo succede, e che quindi volendo potrebbe riaccadere che si presenti questo "problema" anche in futuro )
Spero di essere stato abbastanza chiaro.
Vi ringrazio.