{ JavaScript } Реализовать «виртуального крупье» который с помощью генератора случайных чисел бросает шарик. Далее «крупье» определяет что выпало. На выходе должна быть соответствующая строка. например: 19, красное, нечетное, от 19 до 36, первая колонка, третья дюжина. Если выпадет ноль то просто «zero». Для решения используйте различные формы условного оператора.
![](https://st.uroker.com/files/479/4792e04d40302d520cc2a1b465bb8de4.jpg)
Ответы
Ответ:
var red = [1, 3, 5, 7, 9, 12, 14, 16, 18, 19, 21, 23, 25, 27, 30, 32, 36, 34];
let num = 0;
let color;
let chet;
let col;
let dyzh;
let n18 = "";
function Rnd() {
num = Math.floor(Math.random() * 37);
definition();
}
function definition() {
if (num != 0) {
if (red.includes(num)) {
color = "красное";
}
else {
color = new String("черное");
}
if (num % 2 == 0) {
chet = "четное";
}
else {
chet = "нечетное";
}
dyzh = Math.ceil(num / 12);
col = num % 3;
if ((num >= 1) && (num <= 18)) {
n18 = "от 1 до 18";
}
else {
n18 = "от 19 до 36";
}
}
}
function print() {
if (num != 0) {
let message = String(num) + ", " + color + ", " + chet + ", " + n18 + ", " + letnum(col) + " колонка, " + letnum(dyzh) + " дюжина";
alert(message);
}
else {
alert("zero");
}
}
function letnum(i) {
if (i == 1) return "первая";
if (i == 2) return "вторая";
if (i == 0) return "третья";
}
Rnd();
print();