On Sun, May 26, 2013 at 2:54 PM, Robert Herman <[email protected]> wrote:
> My reference to Perl's output was of the solutions printed on the count
> lines such as this:
>
> 1: 2 27 28
> 2: 3 26 28
> 3: 4 25 28
> .....
>
> 60: 17 19 21
> 61: 18 19 20
> Total 61


I see that you have already been given an answer, but here's how I
would approach this:

T=: 3 :0  NB. format answer
  n=. ": ,.1+i.# y
  tri=. ": ($ #: I.@,) y
  (n,':',' ',tri), 'Total ',":#y
)

You could also play with the 8!: foreigns if you wanted something
approaching some of perl's formatting mechanisms.

> Raul, thank you so much for your other pointers on inspecting the arrays. I
> will have two more days after work going over all of that. It's amazing how
> working through this seemingly simple problem with your help has taught me
> more about J than the hours I spent just doing single bits from the J
> dictionary. What would be the best J book to go through the vocabulary in
> problem sets such as this? Rosetta code? J for C programmers?

I have nothing against talking about issues (when I have time,
anyways). The problem with written material is that it's often aimed
at contexts other than the ones you are currently interested in.  And,
interest is one of the most valuable learning aids, ever, as are
examples relevant to your interests.

That said, J for C programmers, is a good book, as are other books
available from the jsoftware site. Similarly, if you are interested in
the examples at Rosetta code, most of that code is valid (some might
have issues where it assumes a specific version of J or specific OS
facilities - and this is not only an issue with J examples).

The J labs can also be good for learning.

Thanks,

-- 
Raul
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to