Sorting algorithms/Gnome sort: Difference between revisions
Content deleted Content added
solved for maxscript |
m →{{header|REXX}}: added/changed whitespace and comments, used a clearer separator line for output. |
||
Line 1,797:
This REXX version used a one-based stemmed array (instead of a zero-based array).
<lang rexx>/*REXX program sorts a stemmed array using the gnome-sort algorithm.*/
call show@ 'before sort' /*show "before" array elements.*/
call gnomeSort
call show@ ' after sort' /*show "after" array elements.*/
exit /*stick a fork in it, we're done.*/
Line 1,811:
return
/*──────────────────────────────────GEN@ subroutine─────────────────────*/
gen@: !=... 'deadbeef'x ...; @.=!
@.1 = '---the seven virtues---' /* [↓] indent the seven virtues.*/
@.2 = '=======================' ; @.6 = 'Fortitude'
Line 1,817:
@.4 = 'Hope' ; @.8 = 'Prudence'
@.5 = 'Charity [Love]' ; @.9 = 'Temperance'
#=#-1 /*adjust the numer of items by 1.*/
return
/*──────────────────────────────────SHOW@ subroutine────────────────────*/
show@:
say
return</lang>
'''output'''
<pre>
element 1 before sort: ---the seven virtues---
element 2 before sort: =======================
element 3 before sort: Faith
element 4 before sort: Hope
element 5 before sort: Charity [Love]
element 6 before sort: Fortitude
element 7 before sort: Justice
element 8 before sort: Prudence
element 9 before sort: Temperance
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
element 1 after sort: ---the seven virtues---
element 2 after sort: =======================
element 3 after sort: Charity [Love]
element 4 after sort: Faith
element 5 after sort: Fortitude
element 6 after sort: Hope
element 7 after sort: Justice
element 8 after sort: Prudence
element 9 after sort: Temperance
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
</pre>
|