Cómo curry una función a través de un número desconocido de parámetros

Digamos que tengo una función llamadamultiplyDivide

Si tuviera que llamarmultiplyDivide(2)(3)(4)(6) sería equivalente a2 * 3 / 4 * 6.

Actualizar: ¿Es posible escribir una función como esta si no sé de antemano cuántos parámetros tomaré? Por ejemplo, podría tenermultiplyDivide(1)(2) omultiplyDivide(1)(2)(3)(4)...(n-1)(n)

Respuestas a la pregunta(4)

Su respuesta a la pregunta