diff --git b/Generala/.idea/codeStyles/Project.xml a/Generala/.idea/codeStyles/Project.xml
new file mode 100644
index 0000000..1bec35e
--- /dev/null
+++ a/Generala/.idea/codeStyles/Project.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git b/Generala/.idea/codeStyles/codeStyleConfig.xml a/Generala/.idea/codeStyles/codeStyleConfig.xml
new file mode 100644
index 0000000..79ee123
--- /dev/null
+++ a/Generala/.idea/codeStyles/codeStyleConfig.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git b/Generala/.idea/kotlinc.xml a/Generala/.idea/kotlinc.xml
new file mode 100644
index 0000000..0dd4b35
--- /dev/null
+++ a/Generala/.idea/kotlinc.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git b/Generala/.idea/libraries/KotlinJavaRuntime.xml a/Generala/.idea/libraries/KotlinJavaRuntime.xml
new file mode 100644
index 0000000..1a7265d
--- /dev/null
+++ a/Generala/.idea/libraries/KotlinJavaRuntime.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git b/Generala/.idea/misc.xml a/Generala/.idea/misc.xml
new file mode 100644
index 0000000..133ceed
--- /dev/null
+++ a/Generala/.idea/misc.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git b/Generala/.idea/modules.xml a/Generala/.idea/modules.xml
new file mode 100644
index 0000000..a0fd38e
--- /dev/null
+++ a/Generala/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git b/Generala/.idea/vcs.xml a/Generala/.idea/vcs.xml
new file mode 100644
index 0000000..2ca1ab4
--- /dev/null
+++ a/Generala/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git b/Generala/.idea/workspace.xml a/Generala/.idea/workspace.xml
new file mode 100644
index 0000000..5ae94b6
--- /dev/null
+++ a/Generala/.idea/workspace.xml
@@ -0,0 +1,92 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1586702936070
+
+
+ 1586702936070
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git b/Generala/Generala.iml a/Generala/Generala.iml
new file mode 100644
index 0000000..245d342
--- /dev/null
+++ a/Generala/Generala.iml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git b/Generala/out/production/Generala/Generar.class a/Generala/out/production/Generala/Generar.class
new file mode 100644
index 0000000..899ddb0
Binary files /dev/null and a/Generala/out/production/Generala/Generar.class differ
diff --git b/Generala/out/production/Generala/GenerarKt.class a/Generala/out/production/Generala/GenerarKt.class
new file mode 100644
index 0000000..6028e57
Binary files /dev/null and a/Generala/out/production/Generala/GenerarKt.class differ
diff --git b/Generala/out/production/Generala/META-INF/Generala.kotlin_module a/Generala/out/production/Generala/META-INF/Generala.kotlin_module
new file mode 100644
index 0000000..3f54bc8
Binary files /dev/null and a/Generala/out/production/Generala/META-INF/Generala.kotlin_module differ
diff --git b/Generala/out/production/Generala/TirarDados.class a/Generala/out/production/Generala/TirarDados.class
new file mode 100644
index 0000000..bb8c613
Binary files /dev/null and a/Generala/out/production/Generala/TirarDados.class differ
diff --git b/Generala/src/Generar.kt a/Generala/src/Generar.kt
new file mode 100644
index 0000000..67c8ccf
--- /dev/null
+++ a/Generala/src/Generar.kt
@@ -0,0 +1,97 @@
+class Generar {
+ // ESTA ES LA FUNCIÓN QUE HAY QUE IMPLEMENTAR
+// TAMBIÉN PUEDEN AGREGAR OTRAS FUNCIONES y/o CLASES
+// QUE NECESITEN PARA RESOLVER EL EJERCICIO DE LA
+// MANERA MÁS ORDENADA POSIBLE
+ fun jugada(dados: String): String {
+ var count = 0
+ var mayor = 0
+ var dosIguales = false
+ for (i in 0 until dados.length) {
+ for (j in 0 until dados.length) {
+ if (dados[i] == dados[j]) count++
+ }
+ if (count > mayor) {
+ mayor = count
+ }
+ if (count == 2) {
+ dosIguales = true
+ }
+ count = 0
+ }
+ return if (mayor == 5) {
+ "GENERALA"
+ } else {
+ if (mayor == 4) {
+ "PÓKER"
+ } else {
+ if (mayor == 3 && dosIguales) {
+ "FULL"
+ } else {
+ if (escalera(dados)) "ESCALERA" else "NADA"
+ }
+ }
+ }
+ }
+
+ fun escalera(dados: String): Boolean {
+ val dadosArray: IntArray
+ dadosArray = IntArray(5)
+ for (i in 0 until dados.length) {
+ dadosArray[i] = dados[i].toString().toInt()
+ }
+ ordenar(dadosArray)
+ return if (dadosArray[0] == 1 && dadosArray[1] == 2 && dadosArray[2] == 3 && dadosArray[3] == 4 && dadosArray[4] == 5
+ ) {
+ true
+ } else {
+ if (dadosArray[0] == 2 && dadosArray[1] == 3 && dadosArray[2] == 4 && dadosArray[3] == 5 && dadosArray[4] == 6
+ ) {
+ true
+ } else false
+ }
+ }
+
+ fun ordenar(lista: IntArray) {
+ for (i in 0 until lista.size - 1) {
+ for (j in i + 1 until lista.size) {
+ if (lista[i] > lista[j]) {
+ val variableauxiliar = lista[i]
+ lista[i] = lista[j]
+ lista[j] = variableauxiliar
+ }
+ }
+ }
+ }
+}
+
+ fun main(args: Array) {
+ val g = Generar()
+ // ESTO SI SE EJECUTA PARA USTEDES
+ println(g.jugada("11144"))
+ }
+
+/* RESPUESTAS
+* 1- ¿Cuál es la probabilidad de sacar generala en un tiro ?
+* La probabilidad de sacar generala es del 0.08% es decir de 6 casos favorables sobre los 7776 casos posibles.
+* Al ser un caso solo es del 0%
+*
+* 2- ¿Cuál es la probabilidad de sacar poker en un tiro?
+* La posibilidad de sacar Poker es del 1.93% es decir de 150 casos favorables sobre los 7776 casos posibles.
+* Al ser un caso es del 1.8%.
+*
+* 3- ¿ Cuál es la probabilidad de sacar full en un tiro?
+* La posibilidad de sacar Poker es del 3.86% es decir de 300 casos favorables sobre los 7776 casos posibles.
+* Al ser un caso es del 4.6%
+*
+* 4-¿ Cuál es la probabilidad de sacar escalera
+en un tiro?
+* La posibilidad de sacar Poker es del 4.63% es decir de 75 casos favorables sobre los 7776 casos posibles.
+* Al ser un caso es del 4.4%
+*
+* 5-¿ Cuál es la probabilidad de sacar nada en un tiro?
+**La posibilidad de sacar Poker es del 89.50% es decir 1 caso - la sumatoria de los resultados de todos las probalidades.
+* Al ser un caso es del 89.2%
+*
+* Repositorio GitLab:
+* */
diff --git b/Generala/src/TirarDados.kt a/Generala/src/TirarDados.kt
new file mode 100644
index 0000000..4664c2b
--- /dev/null
+++ a/Generala/src/TirarDados.kt
@@ -0,0 +1,18 @@
+import java.util.*
+
+class TirarDados {
+ // Declaramos la propiedad caras de tipo entero
+
+ // Declaramos la propiedad caras de tipo entero
+ var caras = 0
+
+ // Declaramos el método tirar, el mismo devuelve un
+ // número al azar entre 1 y el valor de caras.
+
+ // Declaramos el método tirar, el mismo devuelve un
+// número al azar entre 1 y el valor de caras.
+ fun tirar(): Int {
+ val rand = Random()
+ return rand.nextInt(caras) + 1
+ }
+}
\ No newline at end of file