В JS используется метод random(), который генерирует случайные числа в диапазоне от 0 до 1. Код генератора выглядит вот так: Давайте разберем его на составляющие. В первой строке мы имеем дело с глобальным объектом Math и двумя методами floor() и random() (причем второй находится внутри первого). Сначала генерируется какое-либо число (например 0,55896*10+1=6,5896), а затем оно округляется вниз до ближайшего целого, т.е. до 6. В последних двух строках кода мы ищем html-элемент с идентификатором info_1 и выводим полученный результат на монитор...
Данная статья должна относиться к циклу Игра Apple на Rust, но не хочу заостряться на Rust, так как он только доставляет проблем :) Здесь рассмотрим более общий вопрос генерации случайных чисел. Во-первых, практически во всех языках есть функция rand() или вроде того. Она может выдавать диапазон целых или вещественных чисел, который мы затем можем привести к нужному нам диапазону (если сразу так не получилось). В Rust, однако, данная функция не присутствует по умолчанию. Необходимо добавлять в проект внешние ящики (crate) и пользоваться методами оттуда...