Modèle:Random : Différence entre versions

[version vérifiée][version vérifiée]
(Page créée avec « <includeonly>{{Mod|(({{#time:U}}+({{{2|{{#time:z}}}}}))*({{{3|67}}})+({{NUMBEROFARTICLES:R}} mod ({{{3|67}}})))|{{{1|100}}}}}</includeonly><noinclude> {{documentation}} <!... »)
 
Ligne 1 : Ligne 1 :
<includeonly>{{Mod|(({{#time:U}}+({{{2|{{#time:z}}}}}))*({{{3|67}}})+({{NUMBEROFARTICLES:R}} mod ({{{3|67}}})))|{{{1|100}}}}}</includeonly><noinclude>
+
<onlyinclude>{{#if: {{#varexists: seed}} | | {{#vardefine:seed|{{#time: s}} }} }} {{#vardefine: A | 1103515245}} {{#vardefine: C | 12345}} {{#vardefine: M | {{#expr: 2^31}} }}
{{documentation}}
+
<noinclude>
<!-- Please put all metadata in documentation page [[Template:Rand/doc]] -->
+
Time: {{#time: s}}<br>
 +
Seed: {{#var:seed}}<br>
 
</noinclude>
 
</noinclude>
 +
<!-- parse arguments -->
 +
{{#if: {{{1|}}} |
 +
    {{#if: {{{2|}}} |
 +
        {{#vardefine: offset|{{{1}}} }} {{#vardefine: scale|{{#expr: {{{2}}} - {{{1}}} }} }} |
 +
        {{#vardefine: offset|0}} {{#vardefine: scale|{{{1}}} }}
 +
    }} |
 +
    {{#vardefine: offset|0}} {{#vardefine: scale|1}}
 +
}}
 +
{{#expr: {{#var:offset}} + {{#var:scale}} * (({{#var:seed}} * {{#var:A}} + {{#var:C}}) mod {{#var:M}}) / {{#var:M}} }}</onlyinclude>

Version du 2 octobre 2020 à 21:12


Time: 50
Seed: 50


0.69322222610936