Как определить бросок монеты онлайн?

2060
Aram Kocharyan

Какие ресурсы я могу использовать, если я пытаюсь оплатить монету онлайн? Очевидно, что приложение броска монеты не будет работать, если оно только покажет мне результат - другая сторона также должна его увидеть. И мы не можем встретиться лично. Мне на ум пришло совместное использование экранов, но мне было интересно, есть ли какой-нибудь сайт обмена сеансами, который обрабатывает подобные вещи.

3
Как насчет галочки или серии галочек, затем разделите на 23, умножьте на 49, минус 4, преобразуйте в двоичную, возьмите 1 и 0 и поместите их в основание десять, разделите на 2,5, встаньте на одну ногу и выберите левую или щелчок правой кнопкой мыши? Если это даже, это головы, странные, это хвосты Canadian Luke 12 лет назад 2
Играть в игру для двоих, где результат случайный, а не основанный на навыках? Tom Wijsman 12 лет назад 2
^ как карты или игра в кости онлайн и использовать первую карту, старшую карту или первый бросок и т. д. Psycogeek 12 лет назад 0
В зависимости от того, как долго вы готовы ждать, вы можете использовать завтрашние номера лотереи. Если первый мяч меньше половины максимального значения, игрок 1 выигрывает, если он больше половины, игрок 2 выигрывает. Paul 12 лет назад 3

2 ответа на вопрос

5
Mason Heller

Есть сайт по адресу http://flipfor.us/, который позволит вам подбросить монету и отправит результаты по электронной почте вам и вашему оппоненту. Для разовых это полезно

Я бы подумал о создании сайта, который позволит двум пользователям войти в систему и подбрасывать монеты вместе, но у меня уже слишком много маленьких проектов. :П

Одна из проблем с flipfor.us заключается в том, что письмо с подтверждением того, кто, кажется, пришел от вашего оппонента, поэтому с его помощью было бы легко создать поддельное электронное письмо. Garrett 9 лет назад 0
Другие варианты включают cointossr.com и flipacoinonline.com. Они оба кажутся неиграемыми. Garrett 9 лет назад 0
1
Lèse majesté

Вы можете создать общую таблицу Google Docs и ввести ее в одну из ячеек:

=ROUND(RAND()) 

Или же...

=IF(ROUND(RAND()), "Joe", "Sally") 

Каждый раз, когда вы сохраняете (или, скорее, автоматически сохраняете Google Docs), генератор случайных чисел генерирует новое число. Поэтому, чтобы бросить монету, просто введите случайный символ в любую (другую) ячейку и нажмите Enter. Оба пользователя увидят одинаковый результат.


Некоторые не очень простые, но более интересные решения ...

Вы можете попробовать сгенерировать 2 случайных биржевых символа:

CONCATENATE( CHAR(RANDBETWEEN(65,90)), CHAR(RANDBETWEEN(65,90)), CHAR(RANDBETWEEN(65,90)) ) 

и использовать GoogleFinance(..., "price")для поиска, который выше. Вроде старшей карты с Уолл-стрит ...

Однако не объединяйте обе формулы в одной ячейке, потому что это вызовет бесконечный цикл: GoogleFinance()извлекает цену акции, изменяет электронную таблицу, вызывает RANDBETWEEN()пересчет функций, вызывает изменение символа акции, вызывая GoogleFinance()получение нового значения. ..

Однако вы можете безопасно автоматизировать этот процесс, используя JavaScript (Google Apps Script) для генерации случайных букв.

Вы также можете использовать Google Apps Script для отслеживания того, сколько раз генератор случайных чисел был запущен в первом решении для предотвращения мошенничества (или просто измените формулу, чтобы вставить нейтральное значение в качестве простого двоичного счетчика).


Другим решением было бы взять случайное слово или строку, добавить CODE()значение каждого символа и выбрать младший значащий бит. Если вы действительно параноик, попросите одного человека выбрать строку, а другого - какую битовую позицию использовать.

Похожие вопросы