Hvordan generere et tilfeldig tall mellom 1 – 7 med bare en die


Beste svaret

Oh boy … som en D & D-nerd og programvareingeniør, jeg synes dette er så morsomt spørsmål

Hvis du mener mellom 2–6, gjenta en 6-sekset dør og gjenta 1… men det er kjedelig, er det ikke?

Hvis, mellom, du mener 1–7, du kan

  • D&D-alternativet: – krever en atypisk die rull en 8-sidig die, og gjenta hvilken som helst 8.
  • XKCD-alternativet: – den ujevne fordelingen 4 (som bestemt av fair die roll) ( ethvert tilfeldig tall mellom 1–6 er også mellom 1–7)
  • Vennesystemet 6 kompiser gir deg et nummer og du ruller en terning for å bestemme hvilken kompis nummer du vil bruke
  • Den normale, kjedelige løsningen – som krever flere, til og med dierolls, ruller formen to ganger, og skaper 36 kombinasjoner; ved hjelp av 7×5 comination for å avskrekke et tall, og en kombinasjon for å gjenopprette
  • Hvis den andre die ikke er 6, så bruk den første die. (11–15) → 1… (61–65) → 6
  • hvis den andre matrisen er 6, bruk 7 med mindre den første matrisen også er en 6 (16,26,36,46,56) → 7
  • hvis resultatet er 66, start på nytt.
  • Dobbel terning, estimer lik fordeling. legg til verdien av to ruller med matrisen 7 → 7 (6/36) 6 → 6 (5/36) 5 eller 2 → 5 (5/36) 4 eller 3 → 4 (5/36) 8 → 3 (5 / 36) 9 eller 12 → 2 (5/36) 10 eller 11 → 1 (5/36)
  • Enkel dyse, lik fordeling bortsett fra ekstreme veksler mellom å rulle {1–6} og {1–6 } +1. Tallene 2 – 6 har hver sin sjanse, men 1 og 7 vil bare ha halvparten.
  • Enkel dø, ingen gjentakelser. Start med en enkelt matrice, neste matrull hopper over forrige verdi.
  • Anta at du rullet en 6 først
  • Deretter ruller du en 3. Du tar det tredje tallet, hopper over 6 om nødvendig (som du ikke gjør), så du får en 3
  • Deretter ruller du en 4. Du tar det 4. tallet, hopper over 3 om nødvendig som du gjør), så nå får du en 5
  • et annet alternativ: den blandede listen (7 matruller og et stykke papir)
  • skriv ned tallene 1–7
  • for hvert tallrull a dø, og bytt nummeret med det andre nummeret (skilling ditt). For eksempel
  • * 1 * 2 3 4 5 6 7. Rull en dyse (den er en 2), det andre tallet, hopper over * 1 *, er 3 3 2 1 4 5 6 7
  • 3 * 2 * 1 4 5 6 7 Rull en dyse (det er en 1), det første tallet (hopper over * 2 *, men vi passerer det ikke), er 3 2 3 1 4 5 6 7
  • 2 * 3 * 1 4 5 6 7 Rull en dyse (det er en 6), det sjette tallet, hopper over * 3 *, er 7 2 7 1 4 5 6 3
  • Du vet at du har en blandet liste. Du kan bestemme deg for å
  • bare bruke det første tallet
  • bruke alle tallene som øker med 1 (dette er faktisk en av favoritt tingene jeg skal gjøre når jeg trenger en roll, men ikke t ønsker å lide ekstreme ting; jeg lager en tilfeldig liste med tall og krysser av for dem, 1 etter 1)
  • bruker alle tallene, inkrementerer med en rulle, og starter på nytt på begynnelsen, eller lager et sekund liste hvis du når slutten

Svar

Jeg antar at du trenger en jevnt fordelt nummer mellom 1 og 7 inkludert. Du må si det, siden «tilfeldig» også kan distribueres på mange andre måter.

Hvis protokollen din er begrenset til å rulle formen n ganger, har den 6 ^ n jevnt fordelte mulige resultater. Men 6 ^ n er aldri delelig med 7, så det er ingen måte å dele dette rommet i syv deler av samme størrelse.

Derfor må enhver riktig metode for å oppnå dette tillate et ubegrenset antall ruller av dø. Dette er ikke så ille, siden vi kan gjøre det ekstremt usannsynlig at du trenger mer enn ti ruller, og enda mer usannsynlig at du trenger mer enn hundre: vi kan gjøre sjansene for å trenge mange ruller virkelig, virkelig liten. Men vi kan ikke garantere at du blir ferdig innen tusen ruller, av den grunn jeg nevnte.

En enkel protokoll er denne: rull matrisen to ganger.

  • Fikk seks-seks? Nedtur. Prøv igjen.
  • Har du seks-hva som helst annet? Kall dette en 7.
  • Ellers kall det uansett hva den andre rullen sier.

Det er fem måter å få hvert av de syv utfallene, som dekker 35 av de 36 muligheter. Ett utfall, en dobbel sekser, tvinger en reprise – det er utløpet vi trenger for å muliggjøre en mulig vilkårlig lang sekvens av ruller. Selvfølgelig er sannsynligheten for at du får en dobbel seks ti ganger på rad ubetydelig, enn si noe lenger enn dette.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *