Llamar a una función
¡Ahora toca usar una función de verdad! Como recordatorio, aquí tienes la función maxHand, que calcula el valor máximo entre dos manos (ignorando si cada mano se pasa o no):
def maxHand(handA: Int, handB: Int): Int = {
if (handA > handB) handA
else handB
}
En este ejercicio, crearás una variable para sumar las cartas de cada mano y luego llamarás a maxHand, pasando esas variables como argumentos para determinar el valor máximo de la mano. La función maxHand y las variables de cartas que necesitas ya están definidas.
Este ejercicio forma parte del curso
Introducción a Scala
Instrucciones del ejercicio
- Calcula el valor de la mano de
playerA, que tiene estas cartas:queenDiamonds,threeClubs,aceHearts(vale 1),fiveSpades. - Calcula el valor de la mano de
playerB, que tiene estas cartas:kingHearts,jackHearts. - Llama a la función
maxHand, pasandohandPlayerAyhandPlayerBcomo argumentos. Pasa esta llamada de función aprintlnpara imprimir el valor máximo de la mano.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
// Calculate hand values
___ handPlayerA: ___ = ___
___ handPlayerB: ___ = ___
// Find and print the maximum hand value
___(___(___, ___))