Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Anyone know of a hackable program that will simulate dice rolls that allows for arbitrary sides?

I'm working on a set of dice for rolling passwords, and wanted to simulate it in software - while this is trivial to do if it's already been done I'd like to avoid the effort.



In python you would use random.choice and fill it with your desired faces, e.g. for one of the dice in the awesome video: random.choice([3,3,3,3,3,6])


Try R:

   > s <- sample(c(3,3,3,3,3,4), size=100, replace=T)
   [...] output elided
   > table(s)
     3  4
    86 14
In order: this samples size times from a vector created by c with 5 3s and one 4 (you could also say c(rep(3,5), 4) with replacement and assigns the sample to a vector called s. table(s) produces counts of unique values.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: