Raul, This has some good ideas. I would teach f before g . And I also translated your ideas into my style as an alternative.
f=: 13 :' 5>: %:(*:i:y)+/ *:i:y' f 5 >: [: %: ([: *: i:) +/ [: *: i: g=: 13 :'y>:+/&.*:/~i:y' g ] >: [: +/&.*:/~ i: dmsk2=: 13 :'1j1 #"1(y*1+ ?($y)$#x){'' '',x' dmsk2 1j1 #"1 (] * 1 + [: ? ([: $ ]) $ [: # [) { ' ' , [ '/|\o' dmsk2 g 5 | o \ / \ | / | o \ / / \ o / \ | \ o o | | o / \ | o / / o o \ \ \ | \ / / o o / \ / \ \ / o \ | \ | | o o | \ / \ / o \ o / \ | \ \ / | o | | / \ o \ | \ | \ / The shamrock is very attractive! Linda -----Original Message----- From: programming-boun...@jsoftware.com [mailto:programming-boun...@jsoftware.com] On Behalf Of Raul Miller Sent: Tuesday, March 20, 2012 10:34 AM To: Programming forum Subject: Re: [Jprogramming] Challenge 8 A Shamrock for St. Patrick It looks like 3/17/2012 12 am EST is in the past, so I dug up the solution I wrote for this, and here it is: rmsk=:2 :0 1j1 #"1 (' ',m) {~ n * 1 + ($n) ?@$ (#m)"_ ) gf=: '/|\o' rmsk (5>:+/&.*:/~i:5) sham=: 'Oo' rmsk (5 >: <./(5 10, 13 5,:13 14) +/&.:*:@:-"1/ ,"0/~i.21) Example use: gf '' \ \ o o o \ o / | / o o \ \ o / | o \ / \ o | | / / / / o | | / | \ | \ o / o | o o \ o o \ / o / / o | | \ \ | | o \ | | / / / o o \ | o \ | o | \ o o | / | / / sham '' O O O O o O O O O o O O O o o O o o o o o O O o o O O O O O o o o O O o o O O o O o o O o o o O o o o o o o o O O o O O o O o O o o O O o O o O o O O o O O o o o O o o O o o o O O o o o O o o O o o o o O o O O O O o o o o o O o o o O o o o o o O o O O O O O O O o o O o O o o O o o O o O o o o O O o O o o O o o O O o O o O o O O o O o o O O O O O o o O O O O o o O O o o O o o o O O O O o o O o o O O O o O O O O o o o o O o o o o o o o O O o O o O O o o O O o o o o -- Raul On Fri, Mar 2, 2012 at 2:33 AM, Linda Alvord <lindaalv...@verizon.net> wrote: > Challenge 8 A Shaamrock for St. Patrick PLEASE DO NOT RESPOND UNTIL > 3/17/2012 12 am EST > > To get started for this challenge, begin with a round shape. Imagine a > grapefruit tree as seen from an airplane and define gf which applied to a > list y looks like this. > First produce one and then two grapefruit trees like these. > > gf y > O > \ | O \ / O | > / / O O \ O \ O / > \ O | / \ | O \ O > | O O / \ O \ O O > O O / \ O O / / / / / > | \ O O O O | / O > O O / O O | / O O > O \ / \ O O / | O > | O O \ O O \ > O > (gf y),.gf y > / \ > O \ O O / O / / O / | | | / > | \ / \ O O \ O O O | \ \ \ | \ O O > O \ / \ \ \ O / / | | O \ O O \ / \ > O O O | | O / / O | O \ O / O O O \ > \ / O O O O O | O \ / \ O O / \ / | \ O O O > O / | / O O / | | | \ / O / \ \ O | > \ | O O | O \ \ O / O / O / \ | \ | > O \ \ / O / O O / / / O / \ / | \ O > O \ \ O \ / \ O | \ | / O O > O \ > > Now that you are able to make a round shape, create a shamrock of any size > and shape that you like as a tribute to St. Patrick. > > Linda > > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm