However, it doesn't seem to do much. I'd imagine it should generate a random number, but doesn't:
Code: Select all
[skyfi@bigdude] > :put [:rndnum from=1 to=100]
1
[skyfi@bigdude] > :put [:rndnum from=1 to=100]
1
See:
Code: Select all
:for from=1 to=10 counter=x do={:put [:rndnum from=1 to=10000]}
1
1
1
1
1
1
1
1
1
1
or if you really want to push the Monte Carlo effect, even 100 still results in same "from":
Code: Select all
{:local results {""}; :for from=1 to=100 counter=x do={:set ($results->$x) [:rndnum from=1 to=100]}; :put $results;}
;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1
;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1
Seemingly only use the "from" as the resulting ":rndnum" (note: $x is form 1..100, so its expected to be a sequence):
Code: Select all
{:local results {""}; :for from=1 to=100 counter=x do={:set ($results->$x) [:rndnum from=$x to=100]}; :put $results;}
;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;23;24;25;26;27;28;29;30;31;32;33;34;35;36;37;38;39;40;41;42;43;44;45;46;47;48;49;50;51
;52;53;54;55;56;57;58;59;60;61;62;63;64;65;66;67;68;69;70;71;72;73;74;75;76;77;78;79;80;81;82;83;84;85;86;87;88;89;90;91;92;93;94;95;96;97;98;99
;100
Code: Select all
[skyfi@bigdude] > :put [:rndnum from=1.0 to=2.0]
16777216
[skyfi@bigdude] > :put [:rndnum from=1.0 to=10.0]
16777216
[skyfi@bigdude] > :put [:rndnum from=0 to=1.0]
0
Since it's new, imagine it's still underdevelopment – but also not working.