Please ignore secret bonuses. Secret tests do NOT award bonus. Max hw grade is 30+2 bonus efficiency

Do you need help?

Differenza tra A e B

P
Pietroos (6020 points)
5 8 11
in HW2 by (6.0k points)
reshown by
Ho un dubbio riguardo al testo dell'homework 2, essenzialmente chiede di fare la differenza tra A e B, e prende un punto A se la differenza tra A e B è inferiore o uguale a K. La consegna non mi sembra essere chiarissima, va calcolata la distanza tra A e B (Quindi facendo il modulo) o va semplicemente fatta la sottrazione tra i due valori e se il valore è in negativo vince A?

Faccio un'esempio per farmi capire meglio: Se A=90 e B=100 e K=5, la distanza è di 10 che è maggiore di K, quindi punto a B, ma invece la differenza tra A e B è di -10, quindi il punto andrebbe ad A.

Quale dei due procedimenti è giusto?
533 views
closed

5 Answers

Best answer
Giuseppe B. (4530 points)
0 0 8
by (4.5k points)
selected by
devi usare il modulo
Exyss (21510 points)
1 2 79
by (21.5k points)
Bisogna leggere un paio di volte la consegna. Dopo un po' arriverai alla conclusione che il tuo dubbio si sviluppa come: se a > b allora diff=A-B, mentre se b > a allora diff=B-A.

Dunque puoi semplificarti la vita e ragionare come se la differenza fosse per valore assoluto, quindi diff = | A - B |
ZioNick (7970 points)
1 2 10
by (8.0k points)
Il punto va sempre a B visto che devi sempre considerare la differenza numerica tra A e B in valore assoluto
anaran (7090 points)
3 5 37
by (7.1k points)
Nel caso dell'esercizio per differenza s'intende la distanza fra due interi, ti conviene quindi lavorare come quando cerchi la distanza fra due punti sulla retta in matematica.
Faby (1810 points)
1 2 27
by (1.8k points)
Se A>B:

A-B≤K → Il punto va ad A

A-B>K → Il punto va a B

Se A<B:

B-A≤K → Il punto va a B

B-A>K → Il punto va ad A

Non so se questo schema ti può essere d'aiuto