OK Roger .. that went totally over my head ... Will you please explain how '1j1 #' is working.
Thanks; David -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Roger Hui Sent: Wednesday, March 22, 2006 8:26 AM To: Programming forum Subject: Re: [Jprogramming] Inserting spaces A solution different from the ones mentioned so far: 1j1 # 'Sassa' S a s s a If you don't want the final blank it can be easily removed: }: 1j1 # 'Sassa' S a s s a Tacitly: 13 : '}: 1j1 # y' [: }: 1j1 # ] p.s. If you read Russian you may be interested in the following Russian translation of the dictionary: http://galaxy.fzu.cz/~metlov/dictionary/contents.htm ----- Original Message ----- From: "???????????? ????????? ????????" <[EMAIL PROTECTED]> To: <[email protected]> Sent: Wednesday, March 22, 2006 6:08 AM Subject: [Jprogramming] Inserting spaces Hello guys. I have just started learning J and got some problems with TACIT form of thinking... Thus I'll be asking some silly question for first time :) So the question is: I have a string of chars. I need to insert space between each two characters. Sounds like a simple task, but I can't figure out how to compose a corresponding verb. Surely, I defined an explicit function solving this problem. It looks like join =: 4 : 0 x., ' ', y. ) now this works as join / 'Sassa' S a s s a It works well but it is a still imperative. And I want to learn to think in functionals. I will be very joyful if you help me. Thanks a lot, and sorry if made some spam :) ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
