September 2017 Update
This commit is contained in:
parent
bba7bfd280
commit
ba8067c3b7
14570 changed files with 153136 additions and 63871 deletions
|
|
@ -6,6 +6,11 @@ call gnomeSort # /*invoke the well─known gnom
|
|||
call show ' after sort' /*display the after array elements.*/
|
||||
exit /*stick a fork in it, we're all done. */
|
||||
/*──────────────────────────────────────────────────────────────────────────────────────*/
|
||||
gen: @.=; @.1='---the seven virtues---'; @.4="Hope" ; @.7='Justice'
|
||||
@.2='======================='; @.5="Charity [LOVE]"; @.8='Prudence'
|
||||
@.3='Faith' ; @.6="Fortitude" ; @.9='Temperance'
|
||||
do #=1 while @.#\==''; end; #=#-1; w=length(#); return /*find # items.*/
|
||||
/*──────────────────────────────────────────────────────────────────────────────────────*/
|
||||
gnomeSort: procedure expose @.; parse arg n; k=2 /*N: is number items. */
|
||||
do j=3 while k<=n; p=k-1 /*P: is previous item.*/
|
||||
if @.p<<=@.k then do; k=j; iterate; end /*order is OK so far. */
|
||||
|
|
@ -14,12 +19,4 @@ gnomeSort: procedure expose @.; parse arg n; k=2 /*N: is number
|
|||
end /*j*/
|
||||
return
|
||||
/*──────────────────────────────────────────────────────────────────────────────────────*/
|
||||
gen: @.=; @.1 = '---the seven virtues---' ; @.5 = "Charity [Love]"
|
||||
@.2 = '=======================' ; @.6 = "Fortitude"
|
||||
@.3 = 'Faith' ; @.7 = "Justice"
|
||||
@.4 = 'Hope' ; @.8 = "Prudence"
|
||||
@.9 = "Temperance"
|
||||
do #=1 while @.#\==''; end; #=#-1; w=length(#) /*find # of items.*/
|
||||
return
|
||||
/*──────────────────────────────────────────────────────────────────────────────────────*/
|
||||
show: do j=1 for #; say ' element' right(j,w) arg(1)":" @.j; end; return
|
||||
show: do j=1 for #; say ' element' right(j,w) arg(1)":" @.j; end; return
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue