Pagina 1 di 3

Triangolo

MessaggioInviato: 11 ott 2011, 15:42
da RenzoDF
Una domandina alla quale dovete rispondere il piu' velocemente possibile ... perche' altrimenti "non vale" :

Dati tre numeri reali a b c positivi, qual'e' la condizione logica piu' sintetica per verificare che possano essere i tre lati di un triangolo :?:

Avere 2 minuti di tempo da questo istante ... pronti ? :arrow: VIA!

Re: Triangolo

MessaggioInviato: 11 ott 2011, 15:44
da alev
Ho risposto via MP :D

Re: Triangolo

MessaggioInviato: 11 ott 2011, 15:47
da RenzoDF
alev ha scritto:Ho risposto via MP :D


Ho letto, ma bisogna essere piu' precisi, ovvero vorrei una relazione logica da inserire in un if ( ..... )

Re: Triangolo

MessaggioInviato: 11 ott 2011, 16:19
da Ivan_Iamoni
vorrei una relazione logica da inserire in un if ( ..... )


IF A=B or A=C or C=B then "è un triangolo equilatero"..... :D

Questa direi che potrebbe essere la prima condizione. :mrgreen:

Re: Triangolo

MessaggioInviato: 11 ott 2011, 16:23
da Ivan_Iamoni
Secondo condizione:
Trovo il valore più grande tra A B C.
Una volta individuato ad esempio è B sommo i restanti due A e C ed il risultato per soddisfare la condizione che sia un triangolo deve essere A+C>B.

Re: Triangolo

MessaggioInviato: 11 ott 2011, 16:23
da RenzoDF
Ivan_Iamoni ha scritto:
IF A=B or A=C or C=B then "è un triangolo equilatero"..... :D
Questa direi che potrebbe essere la prima condizione. :mrgreen:


si, ma con AND non OR ;-)

... io intendevo comunque qualcosa di piu' "generale" con a b c reali positivi, per dire solo se e' un triangolo di un qualunque tipo.

Re: Triangolo

MessaggioInviato: 11 ott 2011, 16:24
da Ivan_Iamoni
Vuoi un codice per PLC?

Re: Triangolo

MessaggioInviato: 11 ott 2011, 16:26
da angus
(a+b>c) AND (a+c>b) AND (b+c>a)

Re: Triangolo

MessaggioInviato: 11 ott 2011, 16:27
da RenzoDF
Ivan_Iamoni ha scritto:Vuoi un codice per PLC?


No no, mi basterebbe qualcosa del tipo

... (a<2c) AND (b<=c+a) OR (RenzoDF="idraulico")

:mrgreen:

Re: Triangolo

MessaggioInviato: 11 ott 2011, 16:27
da alev
IF (( A + B > C ) OR ( A + C > B) OR ( B + C > A)) THEN "E' un triangolo"

Non ho capito per quale ragione logica dovrei fare il controllo se ciascun lato è minore dell'altro.