Uma forma de conseguir o maior de três elementos usando uma função que só aceita dois elementos é fazer uma composição da seguinte forma:
max(a,max(b,c))
Com isso, o max(b, c) de dentro vai ser executado primeiro, trazendo o maior entre os números b e c; e depois vai ser executado o max de fora, onde vai ser escolhido o máximo entre a e o máximo escolhido entre b e c antes.
Por que a fórmula funciona?
Considere que a é o maior número e b é o menor, temos que