LF2 ... new to me! I was a bit thrown by the parsing of the trivial example being different from that for the data file; however that's likely a by-product of copy&paste on the example versus downloading the file. Anyway, I wasn't expecting LF,LF (or LF2); the usual LF cut ... missed the empty lines.
The parsing method I eventually used was far from elegant, so I won't share it! Mike Sent from my iPad > On 2 Dec 2022, at 19:42, Raul Miller <rauldmil...@gmail.com> wrote: > > Here's the parsing routine I used for day 1: > > parse=: {{ +/@(__&".;._2);._2 (y,LF) rplc LF2;LF,'/'}} > > Its y argument would be the raw text of the input.txt provided for day 1. > > I hope this makes sense, > > > -- > Raul > >> On Fri, Dec 2, 2022 at 11:36 AM Jaume <greenni...@gmail.com> wrote: >> >> Hello all >> >> I've been trying to dabble in J for quite some time, but I still haven't >> got the hang of it, so I'm trying (not for the first time) to go in deep >> trying to solve each day. >> >> Alas sometimes it feels like hitting my head against the wall, and so I >> come to you with what I tried and what I lack to end the problem. Let's >> start. >> >> On day 1 we have an heterogeneous array, and we have to get the elf who >> carries the most calories. >> >> Using the example I can solve it for both parts of the day, using a boxed >> array. >> >> in=: 1000 2000 3000;4000;5000 6000;7000 8000 9000;10000 >> >> {. \:~>+/ each in >> >> 24000 >> >> +/ 3 {. \:~>+/ each in >> >> 45000 >> >> I can read the data from a file and I can also format it like in the >> instruction above >> >> p =: 1!:1<'test.input' >> >> p rplc (LF,LF);';';LF;' ' >> >> 1000 2000 3000;4000;5000 6000;7000 8000 9000;10000 >> >> But how do I go from one representation to the other? Or if there's another >> way to do this transformation I'm all eyes. >> >> I know that that is a string, and I know that numbers are different and I >> know of ". to transform to numbers. I don't know how to partition the input >> on something. >> >> Thanks. >> ---------------------------------------------------------------------- >> 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