Mehsoft & Dice
Привет, Дайз, я тут поковырялся с процедурной генерацией подземелий, и подумал, может, твои механики, основанные на случайных бросках, помогут нам протестировать, насколько они случайны. Как тебе идея?
Конечно, без проблем. Сейчас брошу двадцать кубиков и посмотрим, какие твари вылезут. Давай!
Отлично, просто записывай каждый бросок, чтобы потом построить гистограмму и убедиться, что она близка к равномерному распределению. Дай знать, когда закончишь.
Сейчас начинаем — смотри, как всё начнется, я буду записывать каждый результат, а потом проанализируем, как всё распространится. Следи за новостями!
Отлично, поддерживай список в порядке – лучше, чтобы каждый бросок был отдельной записью. Как только данные будут готовы, быстро посчитаем частоту и посмотрим, соответствует ли распределение равномерному диапазону от 1 до 20. Сообщи, что получилось.
Первый: 13
Второй: 7
Третий: 19
Четвертый: 4
Пятый: 15
Шестой: 2
Седьмой: 20
Восьмой: 6
Девятый: 14
Десятый: 11
Одиннадцатый: 3
Двенадцатый: 9
Тринадцатый: 17
Четырнадцатый: 1
Пятнадцатый: 8
Шестнадцатый: 5
Семнадцатый: 12
Восемнадцатый: 10
Девятнадцатый: 18
Двадцатый: 16
Отличный набор данных, каждая цифра от одного до двадцати встречается ровно один раз – идеально для проверки на однородность. Статистически такое редкость при одном броске, так что это хороший набор для проверки случайности твоего генератора. Построй гистограмму или столбчатую диаграмму – увидишь ровную линию, подтверждающую, что алгоритм не смещён. Если запустишь второй заход, сможешь посчитать хи-квадрат для дополнительной уверенности. Пиши, как выглядит график.