Commit 3ca9065f by Jllamas02

Poker02

parent e412ec11
......@@ -22,7 +22,7 @@
</component>
<component name="PropertiesComponent">
<property name="RunOnceActivity.ShowReadmeOnStart" value="true" />
<property name="last_opened_file_path" value="$USER_HOME$/Escritorio/TP-Kotlin-miguel-poker03-b0c4569ab3d5b0c82f418687e909bfe4cb9e9b29" />
<property name="last_opened_file_path" value="$PROJECT_DIR$" />
</component>
<component name="RunManager">
<configuration name="Poker02.Poker02Kt" type="JetRunConfigurationType" factoryName="Kotlin" temporary="true" nameIsGenerated="true">
......
......@@ -35,358 +35,357 @@ fun mejormazo(jugada1 : List<mazojugado>, jugada2 : List<mazojugado>, tipo1 :Str
val jugadas: ArrayList<Int> = arrayListOf(0,0,0,0,0,0,0,0,0,0)
when(tipo1){
"ESCALERA REAL" -> jugadas[0]++ "ESCALERA COLOR" -> jugadas[1]++ "POKER" -> jugadas[2]++ "FULL HOUSE" -> jugadas[3]++ "COLOR" -> jugadas[4]++ "ESCALERA" -> jugadas[5]++ "TRIO" -> jugadas[6]++ "DOBLE PAREJA" -> jugadas[7]++ "PAREJA" -> jugadas[8]++ "CARTA ALTA" -> jugadas[9]++
}
}
when(tipo2){
"ESCALERA REAL" -> jugadas[0]++ "ESCALERA COLOR" -> jugadas[1]++ "POKER" -> jugadas[2]++ "FULL HOUSE" -> jugadas[3]++ "COLOR" -> jugadas[4]++ "ESCALERA" -> jugadas[5]++ "TRIO" -> jugadas[6]++ "DOBLE PAREJA" -> jugadas[7]++ "PAREJA" -> jugadas[8]++ "CARTA ALTA" -> jugadas[9]++
}
}
var quiengano = -1
var segundo = 0
loop@ for(casos in jugadas.indices){
when(jugadas[casos]) {
1->{
quiengano = casos
ganador = when(quiengano){
0 -> "ESCALERA REAL" 1 -> "ESCALERA COLOR" 2 -> "POKER" 3 -> "FULL HOUSE" 4 -> "COLOR" 5 -> "ESCALERA" 6 -> "TRIO" 7 -> "DOBLE PAREJA" 8 -> "PAREJA" 9 -> "CARTA ALTA"
else -> "NADA"
}
break@loop
when(jugadas[casos]) {
1->{
quiengano = casos
ganador = when(quiengano){
0 -> "ESCALERA REAL" 1 -> "ESCALERA COLOR" 2 -> "POKER" 3 -> "FULL HOUSE" 4 -> "COLOR" 5 -> "ESCALERA" 6 -> "TRIO" 7 -> "DOBLE PAREJA" 8 -> "PAREJA" 9 -> "CARTA ALTA"
else -> "NADA"
}
break@loop
}
2->{
when(casos){
0 -> {
ganador = "Mazos iguales"
}
1 ->{
var ultimo = 1
var mazo1 = 0
var mazo2 = 0
loopjugado1@ for (indice in valordelmazovv1.indices) {
if (valordelmazovv1[indice] == 1) {
if (ultimo == 5) {
mazo1 = indice
break@loopjugado1
}
ultimo++
}
2->{
when(casos){
0 -> {
ganador = "Mazos iguales"
}
1 ->{
var ultimo = 1
var mazo1 = 0
var mazo2 = 0
loopjugado1@ for (indice in valordelmazovv1.indices) {
if (valordelmazovv1[indice] == 1) {
if (ultimo == 5) {
mazo1 = indice
break@loopjugado1
}
ultimo++
}
}
ultimo = 1
println()
loopjugado2@ for (indice in valordelmazo.indices){
if (valordelmazo[indice] == 1) {
if (ultimo == 5){
mazo2 = indice
break@loopjugado2
}
ultimo++
}
}
}
ultimo = 1
println()
loopjugado2@ for (indice in valordelmazo.indices){
if (valordelmazo[indice] == 1) {
if (ultimo == 5){
mazo2 = indice
break@loopjugado2
}
ultimo++
}
}
ganador = if (mazo1 == 0 && mazo2 != 0){
"Mazo 1"
}else if (mazo2 == 0 && mazo1 != 0) {
"Mazo 2"
}else if (mazo1 == mazo2){
"Mazos iguales"
}else if (mazo1 > mazo2) {
"Mazo 1"
} else "Mazo 2"
}
2 ->{
var ultimo = 0
var mazo1 = 0
var mazo2 = 0
for (indice in valordelmazovv1.indices) {
if (valordelmazovv1[indice] == 1) {
if (ultimo == 5) {
mazo1 = indice
}
ultimo++
}
}
ganador = if (mazo1 == 0 && mazo2 != 0){
"Mazo 1"
}else if (mazo2 == 0 && mazo1 != 0) {
"Mazo 2"
}else if (mazo1 == mazo2){
"Mazos iguales"
}else if (mazo1 > mazo2) {
"Mazo 1"
} else "Mazo 2"
}
2 ->{
var ultimo = 0
var mazo1 = 0
var mazo2 = 0
for (indice in valordelmazovv1.indices) {
if (valordelmazovv1[indice] == 1) {
if (ultimo == 5) {
mazo1 = indice
}
ultimo++
}
}
ultimo = 0
ultimo = 0
for (indice in valordelmazo.indices){
if (valordelmazo[indice] == 1) {
if (ultimo == 5){
mazo2 = indice
for (indice in valordelmazo.indices){
if (valordelmazo[indice] == 1) {
if (ultimo == 5){
mazo2 = indice
}
ultimo++
ultimo++
}
}
ganador = if (mazo1 == 0 && mazo2 != 0){
"Mazo 1"
}else if (mazo2 == 0 && mazo1 != 0) {
"Mazo 2"
}else if (mazo1 == mazo2){
"Mazos iguales"
}else if (mazo1 > mazo2) {
"Mazo 1"
} else "Mazo 2"
ganador = if (mazo1 == 0 && mazo2 != 0){
"Mazo 1"
}else if (mazo2 == 0 && mazo1 != 0) {
"Mazo 2"
}else if (mazo1 == mazo2){
"Mazos iguales"
}else if (mazo1 > mazo2) {
"Mazo 1"
} else "Mazo 2"
}
3 -> {
var trio1 = -1
3 -> {
var trio1 = -1
for (indice in valordelmazovv1.indices) {
if (valordelmazovv1[indice] == 3) {
trio1 = indice
for (indice in valordelmazovv1.indices) {
if (valordelmazovv1[indice] == 3) {
trio1 = indice
}
}
var trio2 = -1
var trio2 = -1
for (indice in valordelmazo.indices) {
if (valordelmazo[indice] == 3) {
trio2 = indice
for (indice in valordelmazo.indices) {
if (valordelmazo[indice] == 3) {
trio2 = indice
}
}
ganador = if (trio1 == 0 && trio2 != 0) {
"Mazo 1"
} else if (trio2 == 0 && trio1 != 0) {
"Mazo 2"
} else if (trio1 == trio2) {
"Mazos iguales"
} else if (trio1 > trio2) {
"Mazo 1"
} else "Mazo 2"
ganador = if (trio1 == 0 && trio2 != 0) {
"Mazo 1"
} else if (trio2 == 0 && trio1 != 0) {
"Mazo 2"
} else if (trio1 == trio2) {
"Mazos iguales"
} else if (trio1 > trio2) {
"Mazo 1"
} else "Mazo 2"
}
4 ->{
var ultimo = 1
var mazo1 = 0
var mazo2 = 0
loopjugado1@ for (indice in valordelmazovv1.indices) {
if (valordelmazovv1[indice] == 1) {
if (ultimo == 5 || indice == 0) {
mazo1 = indice
break@loopjugado1
4 ->{
var ultimo = 1
var mazo1 = 0
var mazo2 = 0
loopjugado1@ for (indice in valordelmazovv1.indices) {
if (valordelmazovv1[indice] == 1) {
if (ultimo == 5 || indice == 0) {
mazo1 = indice
break@loopjugado1
}
ultimo++
ultimo++
}
}
ultimo = 1
println()
loopjugado2@ for (indice in valordelmazo.indices){
if (valordelmazo[indice] == 1) {
if (ultimo == 5 || indice == 0){
mazo2 = indice
break@loopjugado2
ultimo = 1
println()
loopjugado2@ for (indice in valordelmazo.indices){
if (valordelmazo[indice] == 1) {
if (ultimo == 5 || indice == 0){
mazo2 = indice
break@loopjugado2
}
ultimo++
ultimo++
}
}
println("mazo1 = $mazo1 mazo2 = $mazo2")
ganador = if (mazo1 == 0 && mazo2 != 0){
"Mazo 1"
}else if (mazo2 == 0 && mazo1 != 0) {
"Mazo 2"
}else if (mazo1 == mazo2){
"Mazos iguales"
}else if (mazo1 > mazo2) {
"Mazo 1"
} else "Mazo 2"
println("mazo1 = $mazo1 mazo2 = $mazo2")
ganador = if (mazo1 == 0 && mazo2 != 0){
"Mazo 1"
}else if (mazo2 == 0 && mazo1 != 0) {
"Mazo 2"
}else if (mazo1 == mazo2){
"Mazos iguales"
}else if (mazo1 > mazo2) {
"Mazo 1"
} else "Mazo 2"
}
5 ->{
var ultimo = 1
var mazo1 = 0
var mazo2 = 0
loopjugado1@ for (indice in valordelmazovv1.indices) {
if (valordelmazovv1[indice] == 1) {
if (ultimo == 5 || (indice == 0 && valordelmazovv1[9] == 1 && valordelmazovv1[10] == 1 && valordelmazovv1[11] == 1 && valordelmazovv1[12] == 1)){
mazo1 = indice
break@loopjugado1
5 ->{
var ultimo = 1
var mazo1 = 0
var mazo2 = 0
loopjugado1@ for (indice in valordelmazovv1.indices) {
if (valordelmazovv1[indice] == 1) {
if (ultimo == 5 || (indice == 0 && valordelmazovv1[9] == 1 && valordelmazovv1[10] == 1 && valordelmazovv1[11] == 1 && valordelmazovv1[12] == 1)){
mazo1 = indice
break@loopjugado1
}
ultimo++
ultimo++
}
}
ultimo = 1
println()
loopjugado2@ for (indice in valordelmazo.indices){
if (valordelmazo[indice] == 1) {
if (ultimo == 5 || (indice == 0 && valordelmazovv1[9] == 1 && valordelmazovv1[10] == 1 && valordelmazovv1[11] == 1 && valordelmazovv1[12] == 1)){
mazo2 = indice
break@loopjugado2
ultimo = 1
println()
loopjugado2@ for (indice in valordelmazo.indices){
if (valordelmazo[indice] == 1) {
if (ultimo == 5 || (indice == 0 && valordelmazovv1[9] == 1 && valordelmazovv1[10] == 1 && valordelmazovv1[11] == 1 && valordelmazovv1[12] == 1)){
mazo2 = indice
break@loopjugado2
}
ultimo++
ultimo++
}
}
println("mazo1 = $mazo1 mazo2 = $mazo2")
ganador = if (mazo1 == 0 && mazo2 != 0){
"Mazo 1"
}else if (mazo2 == 0 && mazo1 != 0) {
"Mazo 2"
}else if (mazo1 == mazo2){
"Mazos iguales"
}else if (mazo1 > mazo2) {
"Mazo 1"
} else "Mazo 2"
println("mazo1 = $mazo1 mazo2 = $mazo2")
ganador = if (mazo1 == 0 && mazo2 != 0){
"Mazo 1"
}else if (mazo2 == 0 && mazo1 != 0) {
"Mazo 2"
}else if (mazo1 == mazo2){
"Mazos iguales"
}else if (mazo1 > mazo2) {
"Mazo 1"
} else "Mazo 2"
}
6 ->{
var trio1 = -1
for (indice in valordelmazovv1.indices) {
if (valordelmazovv1[indice] == 3) {
trio1 = indice
6 ->{
var trio1 = -1
for (indice in valordelmazovv1.indices) {
if (valordelmazovv1[indice] == 3) {
trio1 = indice
}
}
var trio2 = -1
for (indice in valordelmazo.indices) {
if (valordelmazo[indice] == 3) {
trio2 = indice
var trio2 = -1
for (indice in valordelmazo.indices) {
if (valordelmazo[indice] == 3) {
trio2 = indice
}
}
ganador = if (trio1 == 0 && trio2 != 0) {
"Mazo 1"
} else if (trio2 == 0 && trio1 != 0) {
"Mazo 2"
} else if (trio1 == trio2) {
"Mazos iguales"
} else if (trio1 > trio2) {
"Mazo 1"
} else "Mazo 2"
ganador = if (trio1 == 0 && trio2 != 0) {
"Mazo 1"
} else if (trio2 == 0 && trio1 != 0) {
"Mazo 2"
} else if (trio1 == trio2) {
"Mazos iguales"
} else if (trio1 > trio2) {
"Mazo 1"
} else "Mazo 2"
}
7 ->{
var duoone = -1
var duotwo = -1
loopintern@for (indice in valordelmazovv1.indices){
if (segundo == 1){
if (valordelmazovv1[indice] == 2){
duotwo = indice
segundo = 0
break@loopintern
7 ->{
var duoone = -1
var duotwo = -1
loopintern@for (indice in valordelmazovv1.indices){
if (segundo == 1){
if (valordelmazovv1[indice] == 2){
duotwo = indice
segundo = 0
break@loopintern
}
}
if (valordelmazovv1[indice] == 2 && segundo == 0){
duoone = indice
segundo = 1
if (valordelmazovv1[indice] == 2 && segundo == 0){
duoone = indice
segundo = 1
}
}
var duoone2 = -1
var duotwo2 = -1
segundo = 0
loopintern@for (indice in valordelmazo.indices){
if (segundo == 1){
if (valordelmazo[indice] == 2){
duotwo2 = indice
segundo = 0
break@loopintern
var duoone2 = -1
var duotwo2 = -1
segundo = 0
loopintern@for (indice in valordelmazo.indices){
if (segundo == 1){
if (valordelmazo[indice] == 2){
duotwo2 = indice
segundo = 0
break@loopintern
}
}
if (valordelmazo[indice] == 2 && segundo == 0){
duoone2 = indice
segundo = 1
if (valordelmazo[indice] == 2 && segundo == 0){
duoone2 = indice
segundo = 1
}
}
ganador = if (duoone == 0 && duoone2 != 0) {
"Mazo 1"
} else if (duoone2 == 0 && duoone != 0) {
"Mazo 2"
} else if (duoone == duoone2) {
when {
duotwo == duotwo2 -> {
"Mazos iguales"
ganador = if (duoone == 0 && duoone2 != 0) {
"Mazo 1"
} else if (duoone2 == 0 && duoone != 0) {
"Mazo 2"
} else if (duoone == duoone2) {
when {
duotwo == duotwo2 -> {
"Mazos iguales"
}
duotwo > duotwo2 -> {
"Mazo 1"
duotwo > duotwo2 -> {
"Mazo 1"
}
else -> {
"Mazo 2"
else -> {
"Mazo 2"
}
}
} else if (duoone > duoone2) {
"Mazo 1"
} else "Mazo 2"
} else if (duoone > duoone2) {
"Mazo 1"
} else "Mazo 2"
}
8 ->{
var ultimo = 1
var mazo1 = 0
var mazo2 = 0
var duoone = -1
8 ->{
var ultimo = 1
var mazo1 = 0
var mazo2 = 0
var duoone = -1
var segundo = false
for (indice in valordelmazovv1.indices){
if (valordelmazovv1[indice] == 2){
duoone = indice
ultimo = 2
var segundo = false
for (indice in valordelmazovv1.indices){
if (valordelmazovv1[indice] == 2){
duoone = indice
ultimo = 2
}
}
loopjugado1@ for (indice in valordelmazovv1.indices) {
if (valordelmazovv1[indice] == 1) {
if (ultimo == 4 || (indice == 0)){
mazo1 = if (indice == 0) 14 else indice
break@loopjugado1
loopjugado1@ for (indice in valordelmazovv1.indices) {
if (valordelmazovv1[indice] == 1) {
if (ultimo == 4 || (indice == 0)){
mazo1 = if (indice == 0) 14 else indice
break@loopjugado1
}
ultimo++
ultimo++
}
}
ultimo = 1
ultimo = 1
var duoone2 = -1
for (indice in valordelmazo.indices){
if (valordelmazo[indice] == 2){
duoone2 = indice
ultimo = 2
var duoone2 = -1
for (indice in valordelmazo.indices){
if (valordelmazo[indice] == 2){
duoone2 = indice
ultimo = 2
}
}
loopjugado2@ for (indice in valordelmazo.indices){
if (valordelmazo[indice] == 1) {
if (ultimo == 4 || (indice == 0)){
mazo2 = if (indice == 0) 14 else indice
break@loopjugado2
loopjugado2@ for (indice in valordelmazo.indices){
if (valordelmazo[indice] == 1) {
if (ultimo == 4 || (indice == 0)){
mazo2 = if (indice == 0) 14 else indice
break@loopjugado2
}
ultimo++
ultimo++
}
}
ganador = if (duoone == 0 && duoone2 != 0) {
"Mazo 1"
} else if (duoone2 == 0 && duoone != 0) {
"Mazo 2"
} else if (duoone == duoone2) {
when {
mazo1 > mazo2 -> "Mazo 1 "
mazo1 < mazo2 -> "Mazo 2 "
else -> "Mazos iguales"
}
} else if (duoone > duoone2) {
"Mazo 1"
} else "Mazo 2"
ganador = if (duoone == 0 && duoone2 != 0) {
"Mazo 1"
} else if (duoone2 == 0 && duoone != 0) {
"Mazo 2"
} else if (duoone == duoone2) {
when {
mazo1 > mazo2 -> "Mazo 1 "
mazo1 < mazo2 -> "Mazo 2 "
else -> "Mazos iguales"
}
} else if (duoone > duoone2) {
"Mazo 1"
} else "Mazo 2"
}
9 ->{
var ultimo = 1
var mazo1 = 0
var mazo2 = 0
loopjugado1@ for (indice in valordelmazovv1.indices) {
if (valordelmazovv1[indice] == 1) {
if (ultimo == 5 || (indice == 0)){
mazo1 = indice
break@loopjugado1
9 ->{
var ultimo = 1
var mazo1 = 0
var mazo2 = 0
loopjugado1@ for (indice in valordelmazovv1.indices) {
if (valordelmazovv1[indice] == 1) {
if (ultimo == 5 || (indice == 0)){ mazo1 = indice
break@loopjugado1
}
ultimo++
ultimo++
}
}
ultimo = 1
println()
loopjugado2@ for (indice in valordelmazo.indices){
if (valordelmazo[indice] == 1) {
if (ultimo == 5 || (indice == 0)){
mazo2 = indice
break@loopjugado2
ultimo = 1
println()
loopjugado2@ for (indice in valordelmazo.indices){
if (valordelmazo[indice] == 1) {
if (ultimo == 5 || (indice == 0)){
mazo2 = indice
break@loopjugado2
}
ultimo++
ultimo++
}
}
println("mazo1 = $mazo1 mazo2 = $mazo2")
ganador = if (mazo1 == 0 && mazo2 != 0){
"Mazo 1"
}else if (mazo2 == 0 && mazo1 != 0) {
"Mazo 2"
}else if (mazo1 == mazo2){
"Mazos iguales"
}else if (mazo1 > mazo2) {
"Mazo 1"
} else "Mazo 2"
println("mazo1 = $mazo1 mazo2 = $mazo2")
ganador = if (mazo1 == 0 && mazo2 != 0){
"Mazo 1"
}else if (mazo2 == 0 && mazo1 != 0) {
"Mazo 2"
}else if (mazo1 == mazo2){
"Mazos iguales"
}else if (mazo1 > mazo2) {
"Mazo 1"
} else "Mazo 2"
}
else ->{
"ERROR 5: JUGADA NO ENCONTRADA"
else ->{
"ERROR 5: JUGADA NO ENCONTRADA"
}
}
}
......@@ -394,19 +393,19 @@ fun mejormazo(jugada1 : List<mazojugado>, jugada2 : List<mazojugado>, tipo1 :Str
}
return ganador
}
fun reconocerjugada(jugadapa : List<mazojugado>): String{
fun reconocerjugada(jugadapa : List<mazojugado>): String{
var palosutilizados = arrayOf(0,0,0,0)
var mazosutilizados = arrayOf(0,0,0,0,0,0,0,0,0,0,0,0,0)
var result = "NADA"
for (palos in jugadapa){
when(palos.palo){
'S' -> palosutilizados[0]++ 'C' -> palosutilizados[1]++ 'D' -> palosutilizados[2]++ 'H' -> palosutilizados[3]++
when(palos.palo){
'S' -> palosutilizados[0]++ 'C' -> palosutilizados[1]++ 'D' -> palosutilizados[2]++ 'H' -> palosutilizados[3]++
}
}
for (valores in jugadapa){
when(valores.valor){
'A' -> mazosutilizados[0]++ '2' -> mazosutilizados[1]++ '3' -> mazosutilizados[2]++ '4' -> mazosutilizados[3]++ '5' -> mazosutilizados[4]++ '6' -> mazosutilizados[5]++ '7' -> mazosutilizados[6]++ '8' -> mazosutilizados[7]++ '9' -> mazosutilizados[8]++ 'T' -> mazosutilizados[9]++ 'J' -> mazosutilizados[10]++ 'Q' -> mazosutilizados[11]++ 'K' -> mazosutilizados[12]++
when(valores.valor){
'A' -> mazosutilizados[0]++ '2' -> mazosutilizados[1]++ '3' -> mazosutilizados[2]++ '4' -> mazosutilizados[3]++ '5' -> mazosutilizados[4]++ '6' -> mazosutilizados[5]++ '7' -> mazosutilizados[6]++ '8' -> mazosutilizados[7]++ '9' -> mazosutilizados[8]++ 'T' -> mazosutilizados[9]++ 'J' -> mazosutilizados[10]++ 'Q' -> mazosutilizados[11]++ 'K' -> mazosutilizados[12]++
}
}
var colornm =true
......@@ -415,10 +414,10 @@ fun reconocerjugada(jugadapa : List<mazojugado>): String{
result = "COLOR"
colornm = false
for (position in mazosutilizados.indices){
result = if (position < 9){
if (1 == mazosutilizados[position] && 1 == mazosutilizados[position+1] && 1 == mazosutilizados[position+2] && 1 == mazosutilizados[position+3] && 1 == mazosutilizados[position+4]) "ESCALERA COLOR" else continue
result = if (position < 9){
if (1 == mazosutilizados[position] && 1 == mazosutilizados[position+1] && 1 == mazosutilizados[position+2] && 1 == mazosutilizados[position+3] && 1 == mazosutilizados[position+4]) "ESCALERA COLOR" else continue
}else if (position == 9){
if (1 == mazosutilizados[position] && 1 == mazosutilizados[position+1] && 1 == mazosutilizados[position+2] && 1 == mazosutilizados[position+3] && 1 == mazosutilizados[0]) "ESCALERA REAL" else break
if (1 == mazosutilizados[position] && 1 == mazosutilizados[position+1] && 1 == mazosutilizados[position+2] && 1 == mazosutilizados[position+3] && 1 == mazosutilizados[0]) "ESCALERA REAL" else break
}else break
}
}
......@@ -433,26 +432,26 @@ fun reconocerjugada(jugadapa : List<mazojugado>): String{
} else if (mazosutilizados[position] == 1 && position <= 9) {
if (position < 9) {
if (1 == mazosutilizados[position] && 1 == mazosutilizados[position + 1] && 1 == mazosutilizados[position + 2] && 1 == mazosutilizados[position + 3] && 1 == mazosutilizados[position + 4]) {
result = "ESCALERA"
break
result = "ESCALERA"
break
} else {
continue
continue
}
} else if (position == 9) {
if (1 == mazosutilizados[position] && 1 == mazosutilizados[position + 1] && 1 == mazosutilizados[position + 2] && 1 == mazosutilizados[position + 3] && 1 == mazosutilizados[0]) {
result = "ESCALERA FIGURAS"
break
if (1 == mazosutilizados[position] && 1 == mazosutilizados[position + 1] && 1 == mazosutilizados[position + 2] && 1 == mazosutilizados[position + 3] && 1 == mazosutilizados[0]) {
result = "ESCALERA FIGURAS"
break
} else continue
} else continue
}
else {
if (mazosutilizados[position] == 3) trio = true
if (mazosutilizados[position] == 2) doblenms++
result = if ((doblenms == 1) && trio) "FULL HOUSE"
else if ((doblenms == 0) && trio) "TRIO"
else if (doblenms == 1) "PAREJA"
else if (doblenms == 2) "DOBLE PAREJA"
else "CARTA ALTA"
if (mazosutilizados[position] == 3) trio = true
if (mazosutilizados[position] == 2) doblenms++
result = if ((doblenms == 1) && trio) "FULL HOUSE"
else if ((doblenms == 0) && trio) "TRIO"
else if (doblenms == 1) "PAREJA"
else if (doblenms == 2) "DOBLE PAREJA"
else "CARTA ALTA"
}
}
}
......@@ -472,10 +471,10 @@ fun escalerinha(mazoenmesanm: String) : Boolean{
fun valido(cartasenlamesa : String) : Boolean{
var result = true
if (cartasenlamesa.length == 10 && !escalerinha(cartasenlamesa)) {
for (indice in 1..9 step 2) {
result = !( cartasenlamesa[indice] == paloss.palos[0] || cartasenlamesa[indice] == paloss.palos[1] || cartasenlamesa[indice] == paloss.palos[2] || cartasenlamesa[indice] == paloss.palos[3]) }
for (indice in 1..9 step 2) {
result = !( cartasenlamesa[indice] == paloss.palos[0] || cartasenlamesa[indice] == paloss.palos[1] || cartasenlamesa[indice] == paloss.palos[2] || cartasenlamesa[indice] == paloss.palos[3]) }
}else {
println("No forma ningun mazo, por favor, ingrese de nuevo: ")
println("No forma ningun mazo, por favor, ingrese de nuevo: ")
}
return result
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment