I'm trying to improve my J using Advent of Code, but am already a bit stuck on the second part of day 1. It seems late enough in the day now to ask this question without spoiling anything.
On the example code one needs to turn the string 'eightwothree' into '8wo3' I tried the following, which fails because the priority of stringreplace comes from the left argument ordering: digs=:'0123456789' s=:'zero';'one';'two';'three';'four';'five';'six';'seven';'eight';'nine' substr=:(s,. <"0 digs) g=:{{ substr stringreplace y}} g 'eightwothree' eigh23 How can I get the earliest appearance on the right side to be replaced first instead? Thanks, David -- David Pinchbeck Associate Professor of Mathematics St. Joseph's College Standish, ME ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm