온라인으로 동전 던지기를 결정하는 방법은 무엇입니까? [닫은] 할 때 어떤 리소스를 사용할 수 있습니까?

온라인 코인 플립을 결제하려고 할 때 어떤 리소스를 사용할 수 있습니까? 분명히 나에게 결과 만 표시하면 동전 던지기 앱이 작동하지 않습니다. 상대방도 볼 수 있습니다. 그리고 우리는 직접 만날 수 없습니다. 공유 화면이 떠 올랐지 만 이와 같은 것을 처리하는 세션 공유 웹 사이트가 있는지 궁금합니다.



답변

http://flipfor.us/ 에는 동전을 뒤집을 수 있는 사이트 가 있으며 결과를 귀하와 상대방에게 이메일로 보냅니다. 일회성에는 유용합니다

두 명의 사용자가 로그인하여 동전을 뒤집을 수있는 사이트를 만드는 것을 고려하고 있지만 이미 너무 많은 프로젝트가 있습니다. :피


답변

공유 된 Google 문서 도구 스프레드 시트를 만들어 셀 중 하나에 입력 할 수 있습니다.

=ROUND(RAND())

또는…

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

저장할 때마다 (또는 Google 문서 자동 저장) 임의의 숫자 생성기가 새 숫자를 생성합니다. 따라서 동전 던지기를하려면 임의의 (다른) 셀에 임의의 문자를 입력하고 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()각 문자 의 값을 추가하고 최하위 비트를 선택하는 것입니다. 정말 편집증이라면, 한 사람이 문자열을 고르도록하고 다른 사람이 사용할 비트 위치를 고르도록하십시오.