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 : | ||
| − | < | + | <onlyinclude>{{#if: {{#varexists: seed}} | | {{#vardefine:seed|{{#time: s}} }} }} {{#vardefine: A | 1103515245}} {{#vardefine: C | 12345}} {{#vardefine: M | {{#expr: 2^31}} }} |
| − | {{ | + | <noinclude> |
| − | < | + | 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 à 20:12
Time: 16
Seed: 16
0.22183502139524