Как сгенерировать случайное целое число между двумя значениями в Eiffel?

Я хочу имитировать функциональность броска костей. Однако я не получаю того, что ожидаю. Я хочу получить Dice со значением от 1 до 6 включительно (dice).

Я пытался найти его в документации Eiffel, но это очень сложно сделать.


person Dragos Strugar    schedule 30.10.2017    source источник


Ответы (1)


Следующий код выводит значения для 10 последовательных бросков:

local
    r: RANDOM
do
    across
        1 |..| 10 as i
    from
        create r.set_seed (...) -- ... is the initial "seed"
        r.start
    loop
        io.put_integer (r.item \\ 6 + 1)
        io.put_new_line
        r.forth
    end
end
person Alexander Kogtenkov    schedule 30.10.2017