Here's a variant on mine which only uses J primitives:

   v 'Spoiler space ...'
S p o i l e r   s p a c e   . . .
 S p o i l e r   s p a c e   . .
  S p o i l e r   s p a c e   .
   S p o i l e r   s p a c e
    S p o i l e r   s p a c e
     S p o i l e r   s p a c
      S p o i l e r   s p a
       S p o i l e r   s p
        S p o i l e r   s
         S p o i l e r
          S p o i l e r
           S p o i l e
            S p o i l
             S p o i
              S p o
               S p
                S

   v=: # {. (' ', _2 }. ])^:a:@#~&1j1

My first version began with dtb@ instead of # {. (and, thus, included
the blank line which Jose's original post shows between the two uses
of v).

Thanks,

-- 
Raul


On Tue, Apr 12, 2016 at 10:23 AM, Dan Bron <[email protected]> wrote:
> Raul wrote:
>> If it's a puzzle, ... my first implementation of v had 30=#5!:5<‘v’
>> and used a proverb.
>
> Mine had 32 (necessary) chars, was tacit, and used only J primitives.  I’m 
> sure it can be improved, it was fairly naive (given in the postscript after 
> spoiler space).
>
> -Dan
>
>     v 'Don''t look down'
>  D o n ' t   l o o k   d o w n
>   D o n ' t   l o o k   d o w
>    D o n ' t   l o o k   d o
>     D o n ' t   l o o k   d
>      D o n ' t   l o o k
>       D o n ' t   l o o k
>        D o n ' t   l o o
>         D o n ' t   l o
>          D o n ' t   l
>           D o n ' t
>            D o n ' t
>             D o n '
>              D o n
>               D o
>                D
>
>
>
>
>
>
>
>
> v  =:  [: (|."_1/~ i.@#) (1j1 # ])\.&.(|."1)
>
>
> ----------------------------------------------------------------------
> 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