swap=: <@[ C. ]
   move_to_front=: 0&,@[ swap ]

   1 5 swap 'abcdefgh'
afcdebgh
   3 move_to_front 'abc*ef'
*bcaef

-- 
Raul

On Tue, Jan 31, 2012 at 10:44 AM, David Ward Lambert
<b49p23t...@stny.rr.com> wrote:
> Are there simple versions of swap and of move_to_front that use C. , A.
> or (other)?  My definitions use amend.  Thank you, Dave.
>
>   1 5 swap 'abcdefgh'
> afcdebgh
>
>   3 move_to_front 'abc*ef'
> *abcef
>
>
>   swap=: ({~ |.)~`[`]}
>   move_to_front=: ((({~ _1&|.)~`[`]})~ i.@:>:)~
>
>
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to