#include #include #include "jsf.h" static const char noise[] = "..,`':;~+=< _ij\"^\\l(amxvu04PYW"; inline static char rndchar(void) { size_t index = 0; size_t len = sizeof(noise) / sizeof(char); while (1) { size_t x = jsf_below(8); index += x; if (x < 5) break; } if (index >= len) index = 0; return noise[index]; } int main(void) { jsf_init(arc4random()); for (size_t i = 0; i <= 9999999; ++i) printf("%c\n", rndchar()); }