App: manual Page: fragments/sequences_1
PHP
|
HTML
fragments/sequences_1.pad
|
Result
|
|
<p>{sequence '1..8'}{$sequence} {/sequence}</p> <p>{sequence fibonacci, rows=8}{$sequence} {/sequence}</p> <p>{sequence prime, from=10, rows=6}{$sequence} {/sequence}</p> <p>{sequence 'A..F'}{$sequence} {/sequence}</p>
|
|
App: manual Page: pages/sequences
PHP
|
HTML
pages/sequences.pad
|
Result
|
|
{meta title='Sequences'}
<p>The <code>{sequence}</code> tag generates values instead of reading them: a range, a mathematical series, letters - 122 types, each iterated like any data tag:</p>
{example 'fragments/sequences_1'}
<p>That is the smallest corner of a whole subsystem: plays that keep, remove or flag terms, stores that pass a sequence from one tag to the next, actions that transform it, and random draws with their own rules. It has an application of its own, which is its manual:</p>
<p><b><a href="{$padHost}sequence/">The sequence application</a></b> - every type, play, action and option, demonstrated live.</p> <h2>Seeing and hearing them</h2>
<p>A sequence is data like any other, so {tag 'chart'} and {tag 'sparkline'} draw it straight away with <code>sequence=</code>:</p>
{example 'fragments/sequences_2'}
<p>The sequence application has three pages built on that: the <a href="{$padHost}sequence/?gallery">Gallery</a> draws every type beside the OEIS entry its terms come from, <a href="{$padHost}sequence/?listen">Listen</a> plays a sequence as notes - Recamán's is the famous one - in an audio file written into the page, and <a href="{$padHost}sequence/?guess">Guess</a> shows the start of a sequence and asks for the next term.</p>
|
|
App: regression/framework Page: lenient/a_sequence_parameter_that_is_no_number_takes_its_default
PHP
lenient/a_sequence_parameter_that_is_no_number_takes_its_default.php
|
HTML
lenient/a_sequence_parameter_that_is_no_number_takes_its_default.pad
|
Result
|
<?php
// The lenient walk under test: with the syntax check off, what cannot run passes the // value through or yields empty, and the walk carries on.
$padCheckSyntax = FALSE;
?>
|
[{sequence '1;2;3', from='abc'}{$sequence} {/sequence}][{sequence 3, increment='x'}{$sequence} {/sequence}][{sequence 3, skip='x'}{$sequence} {/sequence}][{sequence 3, minimal='x'}{$sequence} {/sequence}][{sequence prime, to='x', rows=3}{$sequence} {/sequence}]
|
|
App: regression/framework Page: lenient/lucky_past_the_numbers_it_follows_is_no_term
PHP
lenient/lucky_past_the_numbers_it_follows_is_no_term.php
|
HTML
lenient/lucky_past_the_numbers_it_follows_is_no_term.pad
|
Result
|
<?php
// The lenient walk under test: with the syntax check off, what cannot run passes the // value through or yields empty, and the walk carries on.
$padCheckSyntax = FALSE;
?>
|
[{sequence lucky, from=9223372036854775800, rows=2}{$sequence} @else@none{/sequence}][{sequence '1999999;2000029;9', flag, lucky}{$sequence}{/sequence}]
|
|
App: regression/framework Page: passes/a_prefixed_sequence_pair_keeps_its_closing_tag_inside_a_pass
PHP
|
HTML
passes/a_prefixed_sequence_pair_keeps_its_closing_tag_inside_a_pass.pad
|
Result
|
|
{code}{prime:keep rows=3, from=10}{$sequence},{/prime:keep}{/code}
|
|
App: regression/framework Page: prefixes/keep_names_a_play_over_a_type
PHP
|
HTML
prefixes/keep_names_a_play_over_a_type.pad
|
Result
|
|
{keep:prime rows=4, from=10} {$sequence}, {/keep:prime}
|
|
App: regression/framework Page: prefixes/make_names_a_sequence_type_to_build
PHP
|
HTML
prefixes/make_names_a_sequence_type_to_build.pad
|
Result
|
|
{make:fibonacci rows=3} {$sequence}, {/make:fibonacci}
|
|
App: regression/framework Page: prefixes/sequence_names_a_sequence_type
PHP
|
HTML
prefixes/sequence_names_a_sequence_type.pad
|
Result
|
|
{sequence:prime rows=3} {$sequence}, {/sequence:prime}
|
|
App: regression/framework Page: sequence/a_bare_multiple_is_one_in_whole_numbers
PHP
|
HTML
sequence/a_bare_multiple_is_one_in_whole_numbers.pad
|
Result
|
|
[{sequence multiple, from=9223372036854775800, rows=3}{$sequence} {/sequence}][{sequence '9223372036854775800;5', make, multiple}{$sequence} {/sequence}]
|
|
App: regression/framework Page: sequence/a_count_of_zero_gives_no_rows
PHP
sequence/a_count_of_zero_gives_no_rows.php
|
HTML
sequence/a_count_of_zero_gives_no_rows.pad
|
Result
|
<?php
$n = 0; $m = 3;
?>
|
[{sequence $n}{$sequence} {/sequence}][{sequence prime, rows=0}{$sequence} {/sequence}][{loop0}x{/loop}][{sequence $m}{$sequence} {/sequence}]
|
|
App: regression/framework Page: sequence/a_count_or_range_given_to_a_type_without_a_parameter_is_read_as_such
PHP
|
HTML
sequence/a_count_or_range_given_to_a_type_without_a_parameter_is_read_as_such.pad
|
Result
|
|
[{prime 5}{$prime} {/prime}][{fibonacci 5}{$fibonacci} {/fibonacci}][{keep:prime '1..10'}{$sequence} {/keep:prime}][{flag:even '1;2;3'}{$sequence}{/flag:even}][{multiply 3, rows=3}{$multiply} {/multiply}][{repeat 'x', rows=2}{$repeat}{/repeat}]
|
|
App: regression/framework Page: sequence/a_count_or_range_is_read_wherever_the_options_stand
PHP
|
HTML
sequence/a_count_or_range_is_read_wherever_the_options_stand.pad
|
Result
|
|
[{sequence name='i', 5}{$i} {/sequence}][{sequence rows=2, '1..4'}{$sequence} {/sequence}][{sequence ';5;6'}{$sequence} {/sequence}][{sequence 5, name='i'}{$i}{/sequence}][{sequence rows=3}{$sequence}{/sequence}]
|
|
App: regression/framework Page: sequence/a_count_past_the_integer_range_is_as_many_as_there_are
PHP
|
HTML
sequence/a_count_past_the_integer_range_is_as_many_as_there_are.pad
|
Result
|
|
[{set $n = 10 ** 30}{sequence prime, rows=$n, to=20}{$sequence} {/sequence}][{set $m = 0 - 10 ** 30}{sequence prime, rows=$m, to=20}{$sequence} {/sequence}][{sequence prime, rows='1e30', to=20}{$sequence} {/sequence}]
|
|
App: regression/framework Page: sequence/a_formula_has_no_term_below_its_first_position
PHP
|
HTML
sequence/a_formula_has_no_term_below_its_first_position.pad
|
Result
|
|
[{sequence pentagonal, from=-2, rows=3}{$sequence} {/sequence}][{sequence polite, from=-1, rows=3}{$sequence} {/sequence}][{sequence pell, from=-2, rows=3}{$sequence} {/sequence}][{sequence gnomonic, from=-1, rows=3}{$sequence} {/sequence}][{sequence tetrahedral, from=-2, rows=3}{$sequence} {/sequence}][{sequence octahedral, from=-1, rows=3}{$sequence} {/sequence}][{sequence '-2..2', make, hexagonal}{$sequence} {/sequence}][{sequence decagonal, from=1.5, rows=2}{$sequence} {/sequence}]
|
|
App: regression/framework Page: sequence/a_formula_type_answers_a_far_position_and_a_value_loop_counts_by_position
PHP
|
HTML
sequence/a_formula_type_answers_a_far_position_and_a_value_loop_counts_by_position.pad
|
Result
|
|
[{echo sequence:square(2000000)}][{echo sequence:pentagonal(1000001)}][{echo sequence:cubic(2000000)}][{echo sequence:square(5)}][{sequence emirp, build='function', from=3, rows=2}{$sequence} {/sequence}][{sequence multiple=3, build='function', from=2, rows=3}{$sequence} {/sequence}][{sequence golomb, build='function', rows=5}{$sequence} {/sequence}][{sequence pentagonal, build='function', from=3, rows=2}{$sequence} {/sequence}][{sequence cullen, from=56, rows=4}{$sequence} {/sequence}][{sequence '0..3', make, kynea}{$sequence} {/sequence}]
|
|
|