Ejercicio dados


var dados = {
    dado: [0, 0, 0, 0, 0, 0],
    lanzamientos: function () {
        var total = 0;
        for (var i = 0; i < this.dado.length; i++) {
            total += this.dado[i];
        }
        return total;
    },
    tirada: function () {
        var tirada = Math.floor(Math.random() * 6) + 1;
        this.dado[tirada - 1]++;
        return tirada;
    },
    tiradas: function (veces) {
        var dados = "";

        for (var i = 0; i < veces; i++)
        {
            dados += this.tirada().toString();
        }

        return dados;
    },
    parchis: function () {
        var dados = "";
        var tirada;
        do {
            tirada = this.tirada().toString();
            dados += tirada;
        } while (tirada !== "5");
        return dados;
    },
    parchis2: function () {
        var dados = "";
        do {
            dados += this.tirada().toString();
        } while (!dados.endsWith("5"));
        return dados;
    },
    parchis3: function () {
        var dados = "";
        var n = this.dado[4];
        do {
            dados += this.tirada().toString();
        } while (n === this.dado[4]);
        return dados;
    },

    paCasa: function () {
        var dados = "";
        do {
            dados += this.tirada().toString();
        } while (!dados.endsWith("666"));
        return dados;
    },
    paCasa2: function () {
        var dados = "";
        var seis = 0;
        var tirada;
        do {
            tirada = this.tirada().toString();
            dados += tirada;
            if (tirada === "6") {
                seis++;
            } else {
                seis = 0;
            }
        } while (seis < 3);
        return dados;
    }

};

Publicado por

Juan Pablo Fuentes

Formador de programación y bases de datos