Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Как бы вы сгенерировали случайное число от 1 до 7, имея всего один шестигранный кубик?

ПрограммированиеМатематика+3
Анонимный вопрос
Data Science
  · 50,6 K
Кандидат физико-математических наук, выпускник ШАД  · 22 дек 2021
Если погуглить, то вот что предлагает первая ссылка. TL;DR:
  1. бросьте кубик 2 раза, пусть на первом кубике выпало X, на втором Y
  2. если X<6, то ваше случайное число равно Y
  3. если X=6 и Y<6, то ваше случайное число равно 7
  4. если X=Y=6, то вернитесь к шагу 1
6 экспертов согласныи1 эксперт не согласен
Эдак можно до бесконечности возвращаться!
У него же один кубик.. Или это какой-то квантовый кубик, который генерирует сразу два числа и в сумме получается 7?
@Аlex Neminuev, но его можно бросить два раза. В первый раз выпало X, во второй Y. Не совсем точно пересказал, да.
например, относительно равновероятно: кидаем семь раз, сумму делим на 7, при результате от 1 до 6 - 1, от 6 до 12 - 2 итд
такой подход не даст равномерного распределения.
Будет распределение с вероятностями типа
1: 0.0004286694101508916,
2: 0.060792466849565616,
3: 0.4387788637402835,
4: 0.4387788637402835,
5: 0.060792466849565616,
6: 0.0004286694101508916
Если брать не деление, а остаток от деления, то получится более-менее равномерное распределение, единственное, у 0 будет чуть меньше вероятнось, но там различие типа в шестом знаке.
Я обращу внимание, что 6**7 не кратно 7.
Не указано получаемое распределение, вводит в заблуждение.
Объяснение:
  1. Всего вариантов бросков двух кубиков: 6*6 = 36
  2. Всего вариантов таких бросков: 5*6 = 30
  3. Таких вариантов для числа 7: 1*5 = 5
  4. Таких вариантов: 1*1 = 1
Финал: 36 - 1 = 30 + 5 = 35
35/7 = 5, то есть в среднем на каждое число приходится пять бросков из 35
Почему это никто не пояснил раньше?
@Виктор Воеводов, надо считать все варианты для оценки равномерности, а не только те, которые хочется получить. Это похоже на деление 16/64, стирая шестёрки получаем правильный ответ → 1/4. Вероятность от 1 до 6 → 5/36, остальное 1/6, а для порядка ещё разик бросить и получить с вероятностью 5/6 → не 6 и желаемое 5/36, и назвать это 7. Даже не смешно.
Этот способ с неравной вероятностью случаев:
p₁₂₃₄₅₆ = 5/36, p₇ = 175/36².
Распределение, вероятности которого не суммируются в единицу, - это сильно. Прям новое слово в науке.
Автор удалил комментарий
@Марина Ян, "случайное число" подразумевает выпадение с одинаковой вероятностью, 1/7 в данном случае. Ваши схемы не позволяют достичь этого. Например, во втором случае число 7 выпадет с вероятностью 1/26.
Автор удалил комментарий
кандидат физико-математических наук, математик, исследователь, data scientist, предпринима...  · 22 дек 2021  · novikovlabs.ru
Бросаю кубик дважды и конкатенирую результаты. Могут получиться результаты от 11 до 66 с пропусками.(всего 36 чисел) Нахожу остаток от деления на 7 получившегося числа 14, 21, 35, 42, 56, 63 дают 0 15, 22, 36, 43, 64 дают 1 16, 23, 44, 51, 65 дают 2 24, 31, 45, 52, 66 дают 3 11, 25, 32, 46, 53 дают 4 12, 26, 33, 54, 61 дают 5 13, 34, 41, 55, 62 дают 6 В случае... Читать далее
6 экспертов согласны
Да, с единственным замечанием, что нет гарантии закончить генерацию за конечное время
Сингулярист, любитель занимательной математики, распространитель идей  · 22 дек 2021
Возможно автор имел ввиду за одно выкидывание кубика? Тогда возможно, начиная со второго выкидывания такую тактику предлагаю, к первому выкидыванию(вне зачёта) прибавлять второе и вычитать 5 - результат и "в зачет", следующее выкидывание прибавляем к предыдущему (и вычитаем 5) итд - вот такой рекуррентный способ. Не уверен пока что случайное число... upd2015221221 а)Если... Читать далее
Инженер-радиофизик, преподаватель физической культуры и спорта  · 6 мая 2022
Реально: шестигранный кубик не даёт выпадение числа от 1 до 6 с равной вероятностью, так как нельзя получить идеальный куб ещё и с центром масс в центре куба, изготовленный с «допусками и посадками». Поудалял все свои неверные варианты! Утверждаю: эта задача неразрешима, если в условии необходимо получить, выбирая каждый раз числа от 1 до 6 с равной вероятностью, и... Читать далее
Специалист ИТ с физмат образованием  · 24 дек 2021
Вариантов очень много.
Надо проштудировать раздел теории вероятности по работе со случайной величиной.
Имея случайную величину x={1...6} с равномерным распределением можно состроить все что угодно при условии что вы не ограничены в числе повторно используемых величин x
Фундаментальный вопрос рациональности: почему ты веришь в то, во что веришь?Перейти на hpmor.ru
1 эксперт согласени1 эксперт не согласен
Зачем тогда что-то доказывать, если получится чтоугодный результат.
Веб-разработчик, геймер, специалист по этике  · 22 дек 2021
Вам какое распределение вероятностей нужно-то? Равномерное, нормальное? ;) Это важная деталь. Для равномерного распределения нам нужен способ генерировать события с вероятностью 1/7 каждое. Перемножим 7 и 6 получим 42. Броски кубика независимы. Поэтому можно считать, что каждый бросок покрывает отдельную часть пространства состояний. Бросаем кубик 7 раз. Каждый бросок... Читать далее
2 эксперта не согласны
если мы кидаем кубик 7 раз подряд, то пространство исходов такого действия состоит из 6**7=279936 (6^7) точек, а... Читать дальше
Научные заметки о жизни: zen.yandex.ru/id/5c43498395753900ac66852d  · 16 янв 2022
Бросаем кубик 7 раз. Результат - номер броска давший максимальный результат. Если таких несколько, то выбираем между ними аналогичным образом.
Такая схема работает хоть с кубиком, хоть с монетой.
1 эксперт согласени1 эксперт не согласен
Числа случайные, но неравновероятны.
Хороший парень.. веселый такой  · 22 дек 2021
Здесь имеется ввиду без 7. Просто подбросил бы кубик и отобразилось бы случайное число от 1 до 6. Вот т всн. Все просто. Вопрос с подвохом конечно
2 эксперта не согласны
с чего вы взяли, что имелось в виду без семи
Инженер-программист  · 22 дек 2021
Бросить кубик несколько раз и разбить вероятный диапазон выпадения на несколько участков, равных по вероятности выпадения. К примеру, общее кратное у 6 и 7 - 42. Получаем диапазон 7-42. 7-11 считать как 1, 12-16 считать как 2 и т.д. 42 считать как переброс
1 эксперт не согласен
Числа неравновероятны