Именно внешние факторы создают не определенность в падении кости, в идеальных условиях, будут падать всегда одинаково, так как программа это последовательность выполнения инструкций, если внешних факторов нету, то нечему изменить логику выполнения, в реальной жизни же все по другому, не возможно человеку кинуть кости с одинаковой силой и углом, да и малейшее дуновение ветра или вибрация стола и тд тп. поменяет результат.