"Se prendo un certo numero, somma ad esso 4 e poi divido il risultato per 3, alla fine ottengo 8. Qual era quel numero?"
È un indovinello che puņ essere schematizzato come nella figura a destra.
Prova a rispondere usando la figura.
   
Quanto deve mettere al posto di "..."?   Qualcosa che diviso per 3 faccia 8.
Basta che prenda 8·3, cioè 24.
Posso a questo punto trovare quanto fa "?".  È il numero a cui aggiungendo 4 ottengo 24.
Ovviamente è 20.
   
 
 

Come l'insegnante puņ fare diagrammi di questo tipo con dei semplici script o con R (vedi):

source("http://macosa.dima.unige.it/r.R")
BF=6; HF=3.5          # posso cambiare quando voglio le dimensioni
boxW(-70,70, -70,70)  # questa č una scala comoda per gran parte dei diagrammi
BOX()                 # Uso BOX() per cedere la griglia; poi ripeto tutto senza BOX()
arrow(-30,60, -10,60, "black")
arrow(10,60, 30,60, "black")
x=c(-50,-30,-30,-50); y=c(70,70,50,50); polyC(x,y,"yellow")
x=c(50,30,30,50); y=c(70,70,50,50); polyC(x,y,"yellow")
x=c(-10,10,10,-10); y=c(70,70,50,50); polyC(x,y,"yellow")
t=c(0,60); ptext(t,"...")
t=c(-40,60); ptext(t,"?")
t=c(40,60); ptext(t,"8")
t=c(-20,55); ptext(t,"+4")
t=c(20,55); ptext(t,"/3")
#
# ridimensiono la finestra, poi rifaccio senza BOX (se non l'ho gia' fatto):
CLEAN(-100,100, -100,100)                                  # cancello tutto
arrow(-30,60, -10,60, "black")
arrow(10,60, 30,60, "black")
x=c(-50,-30,-30,-50); y=c(70,70,50,50); polyC(x,y,"yellow")
x=c(50,30,30,50); y=c(70,70,50,50); polyC(x,y,"yellow")
x=c(-10,10,10,-10); y=c(70,70,50,50); polyC(x,y,"yellow")
t=c(0,60); ptext(t,"...")
t=c(-40,60); ptext(t,"?")
t=c(40,60); ptext(t,"8")
t=c(-20,55); ptext(t,"+4")
t=c(20,55); ptext(t,"/3")