bhe forse se hanno fatto la funzione apposita è anche perchè è + veloce nei tempi di risposta ... non trovi?

secondo quello che dici basterebbero 4 funzioni per fare tutto a furia di cicli if e for...