… another use of !. I read someday and forgot about …
Need to upgrade my brain’s RAM, I guess.

Am 16.04.21 um 20:48 schrieb Don Guinn:
> And more interesting things.
> 
>    2j1 1 0j1 1#!.'*' 'abcd'
> aa*b*d
> 
> On Fri, Apr 16, 2021, 10:34 AM Devon McCormick <[email protected]> wrote:
> 
>> For replacing the masked characters:
>>    mask}chars,:'.'        NB. Replace with .s
>> A.CD.F.HIJKLM
>> or
>>    'XYZ' (I.mask)}chars   NB. Replace with specific characters
>> AXCDYFZHIJKLM
>>
>> On Fri, Apr 16, 2021 at 10:28 AM Jimmy Gauvin <[email protected]>
>> wrote:
>>
>>> You might also be interested in the inverse of copy
>>>
>>> 1 0 0 0 1 0 1 #^:_1 'abc'
>>>
>>> a b c
>>>
>>>
>>> I remember I had a hard time finding expand
>>>
>>> On Fri, Apr 16, 2021 at 1:53 AM ethiejiesa via Programming <
>>> [email protected]> wrote:
>>>
>>>> Is monadic # what you're looking for?
>>>>
>>>>        mask # chars
>>>>     BEG
>>>>
>>>> HH PackRat <[email protected]> wrote:
>>>>> Hello, all!
>>>>>
>>>>> I have a list of characters and a boolean list of 1s and 0s.  I
>>>>> thought that I could use the boolean list as a "mask" to choose
>>>>> characters by using "and" (*.).  But the definition in NuVoc
>> basically
>>>>> states that it can only be used with numbers (no literals).
>>>>>
>>>>> Here's an example of the kind of thing I'd like to be able to do:
>>>>>
>>>>> chars=. 'ABCDEFGHIJKLM'
>>>>> mask=. 0 1 0 0 1 0 1 0 0 0 0 0 0   [boolean values]
>>>>>
>>>>> mask2=. 0 1 0 0 4 0 6 0 0 0 0 0 0   [positions of boolean values]
>>>>>
>>>>> I thought that I could do something like  chars *. mask to get the
>>>>> result BEG.  That doesn't work nor does converting the mask to
>>>>> position numbers (mask2) work.  So how *can* I mask the characters?
>>>>> I'd be interested in knowing both the "pure" boolean kind of approach
>>>>> (1s and 0s only) as well as a positional approach that I can use with
>>>>> amending.
>>>>>
>>>>> My ultimate goal is actually to amend the masked characters to be a
>>>>> different character(s).  I hope I've given enough information.  (The
>>>>> example, of course, is completely "fake", but I hope it gives the
>> idea
>>>>> of what I'm trying to do.)
>>>>>
>>>>> Thanks for any help!
>>>>>
>>>>> Harvey
>>>>>
>> ----------------------------------------------------------------------
>>>>> 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
>>>
>>
>>
>> --
>>
>> Devon McCormick, CFA
>>
>> Quantitative Consultant
>> ----------------------------------------------------------------------
>> For information about J forums see http://www.jsoftware.com/forums.htm
>>
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
> 

-- 
----------------------
mail written using NEO
neo-layout.org

----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to