I agree. First comes correctness, then performance, then elegance.

R.E. Boss


> -----Oorspronkelijk bericht-----
> Van: programming-boun...@jsoftware.com [mailto:programming-
> boun...@jsoftware.com] Namens Brian Schott
> Verzonden: donderdag 23 september 2010 14:41
> Aan: Programming forum
> Onderwerp: Re: [Jprogramming] Classification problem
> 
> I agree that this solution is elegant, but for a large data set I
> assume that Raul's idea of prepending and then dropping 3 elements
> would be more efficient. Don't you, too?
> 
>   (<@}./.~ *) _1 0 1,data
> 
> On Thu, Sep 23, 2010 at 8:26 AM, R.E. Boss <r.e.b...@planet.nl> wrote:
> > One of the more elegant solutions is
> >
> >   ((/:&(* </. ])) *) data
> > +---------------+---+-----+
> > |_3 _1 _10 _2 _4|0 0|1 1 6|
> > +---------------+---+-----+
> >
> >
> > R.E. Boss
> >
> >
> >> -----Oorspronkelijk bericht-----
> >> Van: programming-boun...@jsoftware.com [mailto:programming-
> >> boun...@jsoftware.com] Namens Marshall Lochbaum
> >> Verzonden: woensdag 22 september 2010 23:57
> >> Aan: Programming forum
> >> Onderwerp: Re: [Jprogramming] Classification problem
> >>
> >> It looks to me like the most terse way is
> >> ((</. /: ~...@[)~ f) data
> >>
> >> Although this computes the nub twice, unlike some earlier solutions.
> >>
> >> Marshall
> >>
> >> ________________________________________
> >> From: programming-boun...@jsoftware.com [programming-
> >> boun...@jsoftware.com] On Behalf Of Raul Miller [rauldmil...@gmail.com]
> >> Sent: Wednesday, September 22, 2010 3:29 PM
> >> To: Programming forum
> >> Subject: Re: [Jprogramming] Classification problem
> >>
> >> Note, if * is the universe of interesting
> >> functions (if it does not need to be generic) then
> >> I would be tempted to use a variation on Dan's
> >> second suggestion:
> >>
> >>    (<@}./.~ *) _1 0 1,data
> >>
> >> Note that this also preserves the relative
> >> ordering of the data items.
> >>
> >> --
> >> Raul
> >> ----------------------------------------------------------------------
> >> 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
> >
> 
> 
> 
> --
> (B=) <-----my sig
> Brian Schott
> ----------------------------------------------------------------------
> 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