Oh dear, I broke my own rule!  If anyone is still trying to solve the
Exercise 1 with a twist and it is not too late do not read my previous post!

On Tue, Mar 15, 2016 at 10:46 PM, Jose Mario Quintana <
[email protected]> wrote:

>    a1 =. ({.`)(`{:)(`:6)
>
>
>
>    erase'u'
>
> 1
>
>    u a1
>
> {. u {:
>
>
>
>    eval=: 1 : ' a: 1 :  m'
>
>    lrA =: 1 : '5!:5 < ''u'''
>
>    A =: 2 : ' (u lrA , '' '' , v) eval'
>
>    a1=. A '`{.`{:@.1 0 2'
>
>
>
>    erase'u'
>
> 1
>
>    u a1
>
> |length error
>
> |       u`{.`{:@.1 0 2
>
>
>
>    'a1'f.
>
> 2 : ' (u lrA , '' '' , v) eval''`{.`{:@.1 0 2'
>
>
> What this 2 : doing here?  The use of illegal steroids is not appreciated
> in this venue! :)
>
> On Tue, Mar 15, 2016 at 9:31 PM, Pascal Jasmin <[email protected]>
> wrote:
>
>> spoiler alert... by placing answer at bottom
>>
>>
>>
>>
>> ----- Original Message -----
>> From: Jose Mario Quintana <[email protected]>
>> To: Programming forum <[email protected]>
>> Sent: Tuesday, March 15, 2016 6:32 PM
>> Subject: Re: [Jprogramming] Adverbial Tacit Jym
>>
>> Right, so let us add a twist to the Exercise 1:
>>
>> Minor alert for anyone that have not seen Pascal's solution for a1...
>>
>> 7
>> 6
>> 5
>> 4
>> 3
>> 2
>> 1
>> 0
>>
>> Produce a1 without involving  @. in the code.
>>
>> Remember: "Spoiler alerts by instructors and patrons will be appreciated."
>>
>>
>> On Mon, Mar 14, 2016 at 3:43 PM, <[email protected]> wrote:
>>
>> > Pascal Jasmin wrote:
>> > > a0 =:
>> > > a1 =:
>> >
>> > You are confusing the Jym with the Spoilarium, I'm afraid.
>> >
>> >                                                 Martin Neitzel
>>
>>
>>
>> a1 =. ({.`)(`{:)(`:6)
>>
>> I can see this as better than:
>>
>> a1 =. (`{.)(`{:)(@.1 0 2)
>>
>> but speaking of workarounds to apply adverbs correctly, here is one
>> method that makes the above easier to write, and one way to workaround the
>> syntax error discussed in other thread.
>>
>>
>> eval=: 1 : ' a: 1 :  m'
>> lrA =: 1 : '5!:5 < ''u'''
>> A =: 2 : ' (u lrA , '' '' , v) eval'
>>
>>
>>  + A '`{.`{:@.1 0 2'
>>
>>
>> {. + {:
>>
>> or
>>
>> + A '({.`)`{:`:6'
>> ----------------------------------------------------------------------
>> For information about J forums see http://www.jsoftware.com/forums.htm
>>
>
>
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to