It looks like the file transfer also is removing trailing spaces on each line. Is it also removing the blank line?
(It's difficult to tell from the index values you listed. But it seems like either it must have removed the blank entirely or it must have used some other characters to represent the blank line.) Thanks, -- Raul On Mon, Dec 5, 2022 at 1:52 PM 'Michael Day' via Programming <programm...@jsoftware.com> wrote: > > Interesting. I hadn't spotted the double LF, which, as I now know, > has its own moniker, LF2. > I'd started looking at the puzzle on this laptop, then moved my > proto-script and the datafile to > the iPad as I was going out for a few hours. > > Ian Clark might note that, and will understand why, I found different > positions for LF: > > on the Windows 11 laptop, J904 beta-g: > I.LF = 350{.data > 35 71 107 143 179 215 251 287 323 324 343 > (with the double LF at 323 324) > and on the iPad (iOS 15.xxx) running Jios 903.1 release 52: > I.LF = 350{.data > 27 55 87 119 155 191 227 263 298 317 336 > (with no double LF) > - which is possibly why I didn't spot it! > > However, this turns out to be an artefact of transferring data from > laptop to iPad. > I've just logged back in to day 5 for the purpose of this message, and > downloaded > the data from the aoc site to the tablet. It then duplicates the LF > indexes as found > on the laptop. > > Warning to self! > > BTW, my first nearly successful pass on the example gave MCD as the > answer for part 1 > before I realised I needed to reverse the removed items as the > CrateMover 9000 could only > manage individual crates, so part 2 was trivial by comparison! > > Mike > > On 05/12/2022 16:45, Raul Miller wrote: > > To find the splitting point in the file, I used: > > > > split=. 2+I. LF2 E. y > > > > To handle the moves, converted the part after the split to a rank 2 > > array of characters (one row per line), defined > > to=: , > > from=: , > > > > And used: > > ".parse sample > > and > > ".parse input > > > > This means that I had a (slightly) different 'move' verb for part 2 > > from what I had for part 1. > > > > FYI, > > > > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm