PRNGP2
Jump to navigation
Jump to search
PRNGP2, or Psuedo-Random Number Generator Python v2, is a PRNG based Python3 extension that is made to be painful. To write in PRNGP2, use input whole numbers seperated by ";", and each number is used to seed a Mersenne Twister, which generates a random number that is 32-126.
Then, this number is converted to an ASCII char, and is places back-to-back with the other chars entered by the PRNG, and then the resulting PRNG string output is executed as python output.
To program in this language, calculating reverse PRNGs is necessary.
Examples
Hello World!
494;328;6;53;291;49;104;131;30;116;116;5;140;139;205;5;328;116;95;31;104;32
Self interpreter
37;211;6;116;30;139;1;15;34;8;9;6;53;291;49;19;32;139;29;5;328;139;19;139;6;53;139;6;53;494;135;291;49;2;3;139;2;32;28;27;494;116;6;291;49;2;111;2;32;139;6;29;139;19;112;111;328;8;2;2;28;58;5;6;53;49;9;328;120;53;95;5;147;28;27;30;30;95;49;19;32;139;5;328;139;34;211;328;49;328;120;53;95;5;147;28;328;120;53;95;6;53;291;49;213;79;140;139;1;79;166;32;32;139;29;5;328;139;19;139;6;53;139;34;112;32;111;494;328;6;53;291;49;328;32;111;30;241;30;34;49;328;32
To indicate the different levels, this self interpreter uses a >
prompt, instead of >>>
.
External resources
The interpreter shell implementation is here.