PAD - PHP Application Driver


home | manual | reference | regression | sequence | develop | apps


Sequences - Xref - Single - randomize


Concepts | Sequences | Actions | Examples | Reference

reference2


App: sequence Page: actions

HTML RESULT
{sequence '11..20', push='mySeq1'}
{mySeq1}                      {$sequence} {/mySeq1}
11 12 13 14 15 16 17 18 19 20
{mySeq1 average}              {$sequence} {/mySeq1}
15.5
{mySeq1 count}                {$sequence} {/mySeq1}
10
{mySeq1 dedup}                {$sequence} {/mySeq1}
11 12 13 14 15 16 17 18 19 20
{mySeq1 distinct}             {$sequence} {/mySeq1}
10
{mySeq1 element=3}            {$sequence} {/mySeq1}
13
{mySeq1 first=3}              {$sequence} {/mySeq1}
11 12 13
{mySeq1 last=3}               {$sequence} {/mySeq1}
18 19 20
{mySeq1 maximum=3}            {$sequence} {/mySeq1}
18 19 20
{mySeq1 median}               {$sequence} {/mySeq1}
16
{mySeq1 minimum=3}            {$sequence} {/mySeq1}
11 12 13
{mySeq1 product}              {$sequence} {/mySeq1}
670442572800
{mySeq1 randomize=3}          {$sequence} {/mySeq1}
15 17 18
{mySeq1 reverse}              {$sequence} {/mySeq1}
20 19 18 17 16 15 14 13 12 11
{mySeq1 shuffle}              {$sequence} {/mySeq1}
17 18 12 16 14 13 15 11 19 20
{mySeq1 sort}                 {$sequence} {/mySeq1}
11 12 13 14 15 16 17 18 19 20
{mySeq1 sum}                  {$sequence} {/mySeq1}
155
{mySeq1 trim=3}               {$sequence} {/mySeq1}
14 15 16 17

HTML RESULT
{sequence '11..20', push='mySeq1'}
{mySeq1}                      {$sequence} {/mySeq1}
11 12 13 14 15 16 17 18 19 20
{mySeq1 slice='3|5'}          {$sequence} {/mySeq1}
14 15 16 17 18
{mySeq1 shift=2}              {$sequence} {/mySeq1}
11 12
{mySeq1 shift=2}              {$sequence} {/mySeq1}
13 14
{mySeq1 pop=2}                {$sequence} {/mySeq1}
19 20
{mySeq1 pop=2}                {$sequence} {/mySeq1}
17 18

HTML RESULT
{sequence '11..20', push='mySeq1'}
{sequence 'A..E',   push='mySeq2'}
{mySeq1 splice='3|5|mySeq2'} {$sequence} {/mySeq1}
11 12 13 A B C D E 19 20

HTML RESULT
{sequence '5;10;15;20',  name='one'}
{sequence '15;20;25;30', name='two'}
{sequence one}                     {$sequence} {/sequence}
5 10 15 20
{sequence two}                     {$sequence} {/sequence}
15 20 25 30
{sequence one, append='two'}       {$sequence} {/sequence}
5 10 15 20 15 20 25 30
{sequence one, prepend='two'}      {$sequence} {/sequence}
15 20 25 30 5 10 15 20
{sequence one, combine='two'}      {$sequence} {/sequence}
5 10 15 15 20 20 25 30
{sequence one, merge='two'}        {$sequence} {/sequence}
5 10 15 20 25 30
{sequence one, intersection='two'} {$sequence} {/sequence}
15 20
{sequence one, difference='two'}   {$sequence} {/sequence}
5 10 25 30
{sequence one, onlyNow='two'}      {$sequence} {/sequence}
5 10
{sequence one, onlyStore='two'}    {$sequence} {/sequence}
25 30


App: sequence Page: random/all

There are main 3 ways for randomizing, a sequence (random), an option (randomly) and an action (randomize)

The sequence 'random'

HTML RESULT
{sequence random, rows=25, minimal=10, maximal=50         } {$sequence} {/sequence}
36 36 46 32 45 25 35 48 44 37 23 34 32 23 29 42 16 30 33 36 46 30 25 12 25
{sequence random, rows=25, minimal=10, maximal=50, unique } {$sequence} {/sequence}
26 17 36 25 41 38 21 30 24 42 49 44 13 20 11 12 34 18 16 14 37 45 27 28 43

The sequence option 'randomly'

Here the loop index is randomly set before the sequence is executed.

HTML RESULT
{sequence power=2, rows=10, randomly, from=8, to=16} {$sequence} {/sequence}
65536 65536 32768 16384 65536 512 16384 32768 16384
{sequence prime,   rows=10, randomly, to=1000      } {$sequence} {/sequence}
827 227 107 397 61 353 181 5 761 587

The sequence action 'randomize'

HTML RESULT
{sequence from=10, to=20, push='mySeq'}
{mySeq}             {$sequence} {/mySeq}
10 11 12 13 14 15 16 17 18 19 20
{mySeq randomize  } {$sequence} {/mySeq}
20 11 17 16 18 15 13 12 14 10 19
{mySeq randomize=5} {$sequence} {/mySeq}
18 20 15 10 14


App: sequence Page: random/randomize

The sequence action 'randomize'

HTML RESULT
{sequence from=10, to=20, push='mySeq'}
{mySeq}                                     {$sequence} {/mySeq}
10 11 12 13 14 15 16 17 18 19 20
{mySeq randomize                          } {$sequence} {/mySeq}
16 13 12 14 17 15 11 20 18 10 19
{mySeq randomize=5                        } {$sequence} {/mySeq}
18 15 12 13 19
{mySeq randomize=5, duplicates            } {$sequence} {/mySeq}
18 10 12 12 15
{mySeq randomize=5, orderly               } {$sequence} {/mySeq}
10 11 12 14 15
{mySeq randomize=5, orderly, duplicates   } {$sequence} {/mySeq}
10 14 16 17 19
{mySeq randomize=25                       } {$sequence} {/mySeq}
16 10 11 11 20 19 16 11 10 14 10 18 15 10 17 10 18 11 10 19 18 13 11 17 12
{mySeq randomize=25, orderly              } {$sequence} {/mySeq}
10 10 10 11 11 12 12 12 12 12 13 14 15 16 16 16 17 18 18 18 18 19 19 19 20
{mySeq randomize=25, atLeastOnce          } {$sequence} {/mySeq}
18 12 11 16 19 10 12 11 15 12 11 14 19 20 10 10 11 12 13 17 20 10 20 16 16
{mySeq randomize=25, atLeastOnce, orderly } {$sequence} {/mySeq}
10 11 11 11 12 12 12 12 13 13 13 14 14 14 15 15 16 17 18 18 19 19 19 20 20


App: sequence Page: random/total

There are 3 ways for randomizing, a sequence (random), an option (randomly) and an action (randomize)

The sequence 'random'

HTML RESULT
{sequence:random rows=25, minimal=10, maximal=50              } {$sequence} {/sequence:random}
35 32 33 32 11 13 36 37 46 18 11 40 15 19 35 40 44 15 22 48 40 30 13 29 29
{sequence:random rows=25, minimal=10, maximal=50, unique      } {$sequence} {/sequence:random}
38 10 31 47 43 18 26 45 34 25 33 13 30 42 24 17 39 49 50 27 48 37 21 22 20
{sequence:random rows=15, minimal=10, maximal=50, increment=5 } {$sequence} {/sequence:random}
15 45 50 15 40 25 15 30 45 30 15 25 35 20 50

The sequence option 'randomly'

Here the loop index is randomly set before the sequence is executed.

HTML RESULT
{sequence loop,    rows=10, randomly, from=10, to=20} {$sequence} {/sequence}
14 14 20 13 14 15 13 14 14 18
{sequence power=2, rows=10, randomly, from=8,  to=16} {$sequence} {/sequence}
16384 256 16384 1024 16384 8192 256 8192 32768
{sequence prime,   rows=10, randomly, to=1000       } {$sequence} {/sequence}
547 719 641 811 7 521 43 47 197 103

HTML RESULT
{sequence rows=4, randomly } 
{$sequence}
{/sequence}
8615330007823566290 1366993060512741143 7816121406129422183 7341828053862323555
{sequence rows=4, randomly, from=10000000000, increment=10000000000} 
{$sequence}
{/sequence}
2842994930000000000 5347701200000000000 5322673180000000000 5458609810000000000

HTML RESULT
{sequence from=10, to=20, push='mySeq'}
{mySeq randomly}         {$sequence} {/mySeq}
11 19 17 14 18 18 11 14 18 16 20
{mySeq randomly, unique} {$sequence} {/mySeq}
19 13 20 15 18 12 11 16

The sequence action 'randomize'

HTML RESULT
{sequence from=10, to=20, push='mySeq'}
{mySeq}                                     {$sequence} {/mySeq}
10 11 12 13 14 15 16 17 18 19 20
{mySeq randomize                          } {$sequence} {/mySeq}
15 17 13 16 10 14 18 20 19 11 12
{mySeq randomize=5                        } {$sequence} {/mySeq}
14 20 12 19 10
{mySeq randomize=5, duplicates            } {$sequence} {/mySeq}
13 14 15 10 12
{mySeq randomize=5, orderly               } {$sequence} {/mySeq}
11 14 17 18 20
{mySeq randomize=5, orderly, duplicates   } {$sequence} {/mySeq}
11 12 16 17 19
{mySeq randomize=25                       } {$sequence} {/mySeq}
15 15 16 14 20 15 19 10 19 11 12 10 17 12 12 14 12 10 14 14 14 17 19 17 12
{mySeq randomize=25, orderly              } {$sequence} {/mySeq}
10 11 11 11 12 12 12 13 13 14 14 15 16 16 16 17 17 17 17 17 18 18 19 20 20
{mySeq randomize=25, atLeastOnce          } {$sequence} {/mySeq}
12 11 12 13 15 15 14 20 10 12 14 16 16 15 18 19 19 15 15 19 10 12 17 11 17
{mySeq randomize=25, atLeastOnce, orderly } {$sequence} {/mySeq}
10 11 12 12 12 12 12 13 14 14 15 15 16 16 17 17 18 18 18 18 19 19 19 20 20

The sequence 'random' - other usages of it

HTML RESULT
{sequence random='75%', from=1, to=1000, push='myRandom2'}
{myRandom2 action='count'} {$sequence} {/myRandom2}
749

HTML RESULT
{sequence random=4, from=1, to=1000, push='myRandom'}
{myRandom action='count'} {$sequence} {/myRandom}
245

Yes, it works

HTML RESULT
{sequence random, randomly, randomize, maximal=1000} {$sequence} {/sequence}
6 159 206 268 634 770 343 724 780 777


App: sequence Page: specials/extra

HTML RESULT
{sequence '31..40', push='abc' }
{abc add=2} {$abc} {$add} | {/abc}
31 33 | 32 34 | 33 35 | 34 36 | 35 37 | 36 38 | 37 39 | 38 40 | 39 41 | 40 42 |

HTML RESULT
{loop 10, rows=5, add=10, subtract=1} {$loop} {$add} {$subtract} | {/loop}
1 11 10 | 2 12 11 | 3 13 12 | 4 14 13 | 5 15 14 | 6 16 15 | 7 17 16 | 8 18 17 | 9 19 18 | 10 20 19 |

HTML RESULT
{sequence '1..3',         push='abc' }
{abc add=10, subtract=1, push='klm' }
{klm multiply=10,         push='xyz' }
{xyz} {$abc} {$add} {$subtract} {$klm} {$multiply} {$xyz} | {/xyz}
1 11 10 10 100 100 | 2 12 11 11 110 110 | 3 13 12 12 120 120 |

HTML RESULT
{sequence '11..15', name='q1'}
{q1} {$q1} {/q1}
11 12 13 14 15
{q1 randomize} {$randomize} {/q1}
14 13 15 11 12
{q1 randomize, sort} {$sort} {/q1}
11 12 13 14 15
{q1 randomize, sort, reverse} {$reverse} {/q1}
15 14 13 12 11

HTML RESULT
{loop 5, add=10, subtract=1, randomize, sort, reverse, push='abc'}
{abc} {$loop} {$add} {$subtract} {$randomize} {$sort} {$reverse} | {/abc}
1 11 10 11 10 14 | 2 12 11 13 11 13 | 3 13 12 12 12 12 | 4 14 13 14 13 11 | 5 15 14 10 14 10 |




home | manual | reference | regression | sequence | develop | apps

(c) 2003-2025 Herbert Groot Jebbink