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}
| 11 14 18 | {mySeq1 reverse} {$sequence} {/mySeq1}
| 20 19 18 17 16 15 14 13 12 11 | {mySeq1 shuffle} {$sequence} {/mySeq1}
| 17 13 12 15 14 11 18 19 16 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: check/if
PHP
|
HTML
check/if.pad
|
Result
|
|
{sequence '5;10;15;20', name='q1'} {sequence '15;20;25;30', name='q2'} {sequence '15;20', name='q3'}
{if q3 eq sequence:intersection ( q1, q2 )} ok @else@ nok {/if} {if q3 eq sequence:intersection ( q1, [15,20,25,30] )} ok @else@ nok {/if} {if q3 eq sequence:intersection ( [5,10,15,20], q2 )} ok @else@ nok {/if} {if q3 eq sequence:intersection ( [5,10,15,20], [15,20,25,30] )} ok @else@ nok {/if}
{if q3 ne sequence:intersection ( q1, q2 )} nok @else@ ok {/if} {if q3 ne sequence:intersection ( q1, [15,20,25,30] )} nok @else@ ok {/if} {if q3 ne sequence:intersection ( [5,10,15,20], q2 )} nok @else@ ok {/if} {if q3 ne sequence:intersection ( [5,10,15,20], [15,20,25,30] )} nok @else@ ok {/if}
<hr>
{sequence '3..5', name='abc'}
{if 4 in abc } ok @else@ nok {/if} {if 6 in abc } nok @else@ ok {/if}
<hr>
{if 3 eq sequence:count(abc)} ok @else@ nok {/if} {if sequence:count(abc) eq 4} nok @else@ ok {/if}
<hr>
{if 3 in sequence:count(abc)} ok @else@ nok {/if} {if 4 in sequence:count(abc)} nok @else@ ok {/if}
{sequence '8..10', name='q1'} {sequence '1..10', name='q2'}
<hr>
{if q1 eq sequence:last(q2,3)} ok @else@ nok {/if} {if q1 ne sequence:last(q2,3)} nok @else@ ok {/if}
<hr>
{if [9,10] ne sequence:last ( q2, 2) } nok @else@ ok {/if} {if [8,9] eq sequence:last ( [7,8,9], 2) } ok @else@ nok {/if}
|
ok
ok
ok
ok
ok
ok
ok
ok
ok
ok
ok
ok
ok
ok
ok
ok
ok
ok
|
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}
| 40 42 20 19 49 47 32 43 31 35 41 41 42 25 35 38 15 37 19 36 16 31 22 39 49 |
{sequence:random rows=25, minimal=10, maximal=50, unique } {$sequence} {/sequence:random}
| 31 48 32 49 22 10 50 26 34 44 25 47 13 40 33 27 30 28 15 36 29 14 38 20 17 |
{sequence:random rows=15, minimal=10, maximal=50, increment=5 } {$sequence} {/sequence:random}
| 35 50 40 15 25 40 50 15 10 50 25 40 20 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}
| 11 19 18 10 16 20 20 19 18 11 |
{sequence power=2, rows=10, randomly, from=8, to=16} {$sequence} {/sequence}
| 16384 16384 8192 4096 65536 16384 16384 2048 65536 |
{sequence prime, rows=10, randomly, to=1000 } {$sequence} {/sequence}
| 739 277 419 11 269 401 809 463 227 641 |
| HTML |
RESULT |
{sequence rows=4, randomly } {$sequence} {/sequence}
| 7102910480283530743
3146675494498655424
8674356847523623915
8251161372568405560 |
{sequence rows=4, randomly, from=10000000000, increment=10000000000} {$sequence} {/sequence}
| 8674064100000000000
8265223080000000000
2058458100000000000
3971222320000000000 |
| HTML |
RESULT |
{sequence from=10, to=20, push='mySeq'}
| |
{mySeq randomly} {$sequence} {/mySeq}
| 20 14 20 19 11 11 13 14 19 11 14 |
{mySeq randomly, unique} {$sequence} {/mySeq}
| 18 12 14 19 20 15 |
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}
| 19 12 18 20 17 16 14 10 13 11 15 |
{mySeq randomize=5 } {$sequence} {/mySeq}
| 10 15 20 17 19 |
{mySeq randomize=5, duplicates } {$sequence} {/mySeq}
| 15 15 15 13 16 |
{mySeq randomize=5, orderly } {$sequence} {/mySeq}
| 10 12 13 17 20 |
{mySeq randomize=5, orderly, duplicates } {$sequence} {/mySeq}
| 11 16 17 17 20 |
{mySeq randomize=25 } {$sequence} {/mySeq}
| 17 17 17 14 20 17 19 14 20 10 15 15 12 12 18 13 11 15 16 17 10 14 19 18 20 |
{mySeq randomize=25, orderly } {$sequence} {/mySeq}
| 10 10 10 11 12 12 12 13 13 13 13 14 14 14 14 15 15 17 18 19 19 19 20 20 20 |
{mySeq randomize=25, atLeastOnce } {$sequence} {/mySeq}
| 12 15 18 11 14 14 18 19 16 11 13 17 16 15 13 17 20 15 12 11 11 11 10 14 13 |
{mySeq randomize=25, atLeastOnce, orderly } {$sequence} {/mySeq}
| 10 11 11 12 12 13 13 13 13 13 14 14 14 15 16 16 16 17 17 17 18 18 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}
| 742 |
| HTML |
RESULT |
{sequence random=4, from=1, to=1000, push='myRandom'}
| |
{myRandom action='count'} {$sequence} {/myRandom}
| 244 |
Yes, it works
| HTML |
RESULT |
{sequence random, randomly, randomize, maximal=1000} {$sequence} {/sequence}
| 27 343 599 768 805 615 399 730 466 220 |
App: sequence Page: specials/reduce
| HTML |
RESULT |
{sequence loop, from=11, to=30, name='mySeq'}
| |
{sequence mySeq } {$sequence} {/sequence}
| 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
{sequence mySeq, first } {$sequence} {/sequence}
| 11 |
{sequence mySeq, last } {$sequence} {/sequence}
| 30 |
{sequence mySeq, count } {$sequence} {/sequence}
| 20 |
{sequence mySeq, distinct } {$sequence} {/sequence}
| 20 |
{sequence mySeq, element=5} {$sequence} {/sequence}
| 15 |
{sequence mySeq, minimum } {$sequence} {/sequence}
| 11 |
{sequence mySeq, maximum } {$sequence} {/sequence}
| 30 |
{sequence mySeq, average } {$sequence} {/sequence}
| 20.5 |
{sequence mySeq, sum } {$sequence} {/sequence}
| 410 |
{sequence mySeq, product } {$sequence} {/sequence}
| 7.3096577329197E+25 |
| HTML |
RESULT |
{sequence random, minimal=11, maximal=50, rows=20, name='mySeq'}
| |
{sequence mySeq } {$sequence} {/sequence}
| 26 46 31 13 19 39 45 31 47 28 25 32 34 11 42 17 48 30 50 45 |
{sequence mySeq, first } {$sequence} {/sequence}
| 26 |
{sequence mySeq, last } {$sequence} {/sequence}
| 45 |
{sequence mySeq, count } {$sequence} {/sequence}
| 20 |
{sequence mySeq, distinct } {$sequence} {/sequence}
| 18 |
{sequence mySeq, element=5} {$sequence} {/sequence}
| 19 |
{sequence mySeq, minimum } {$sequence} {/sequence}
| 11 |
{sequence mySeq, maximum } {$sequence} {/sequence}
| 50 |
{sequence mySeq, average } {$sequence} {/sequence}
| 32.95 |
{sequence mySeq, sum } {$sequence} {/sequence}
| 659 |
{sequence mySeq, product } {$sequence} {/sequence}
| 4.5382596713338E+29 |
|