Ответы пользователя по тегу Алгоритмы
  • Как будет выглядеть алгоритм рулетки?

    @Virviil
    Разработчик девайсов и программ для них
    Ячейка задаётся так:
    cell = {number: 1, color: :red, parity: odd, size: small, dozen: 1, sixline: 1, corner: 1, street: 1, split: 1}
    # соответственно для всех видов ставок


    Ставка задаётся так же:
    # ставим на пару с единицей (на границу 1 и 2) - шанс выигрыша = 17 к 1
    bet = {number: nil, color: nil, parity: nil, size: nil, dozen: nil, sixline: nil, corner: nil, street: nil, split: 1}


    Проверяем совпадение:
    def match?(cell, bet) do
        !cell.keys.all?{|key| cell[key] != bet[key]}
    end


    Для того, чтобы выпала ячейка - создаём массив из всех таких возможных ячеек, а потом рандомом выбираем номер.
    Ответ написан
    Комментировать