From the iPad again, it comes down to 1 % 2x 1r2 NB. In J901, 8, 7 etc 0 NB. in J902 So does extended%extended give rational or not? Mike
Sent from my iPad > On 25 Oct 2020, at 20:58, 'Mike Day' via Beta <[email protected]> wrote: > > OK sending with considerable effort from the laptop : > copy & paste from J902 session in JQt under Windows 10: > > JVERSION > Engine: j902/j64/windows > Beta-i: commercial/2020-10-20T10:09:05 > Library: 9.02.06 > Qt IDE: 1.8.7/5.12.7(5.12.7) > Platform: Win 64 > Installer: J902 install > InstallPath: c:/d/j902 > Contact: www.jsoftware.com > %3x (] * <.@^) 2x<.@^>:i.3 > 0 0 0 > > Best wishes > > Mike >> On 25 October 2020 at 20:40 Henry Rich <[email protected]> wrote: >> >> >> I don't get this error. I am running a post-beta-i development system. >> >> Henry Rich >> >>> On 10/25/2020 4:39 PM, 'Mike Day' via Beta wrote: >>> I should have mentioned that my example works ok in J901 in Windows as well >>> as J701 on this tablet. >>> Mike >>> >>> Sent from my iPad >>> >>>> On 25 Oct 2020, at 20:27, Mike Day <[email protected]> wrote: >>>> >>>> Experimenting with Euler Problem 731, I should get: >>>> %3(] * <.@^)2<.@^>: i.3. NB. 1/(b^(c^k).c^k) in maths notation >>>> 0.0555556 0.00308642 1.9052e_5 >>>> %3x(] * <.@^)2x<.@^>: i.3. NB. Try extended nos >>>> 1r18 1r324 1r52488 >>>> >>>> +/\%3x(] * <.@^)2x<.@^>: i.3. NB. Cum sum >>>> 1r18 19r324 3079r52488 >>>> >>>> 23j20":,.+/\%3x(] * <.@^)2x<.@^>: i.3. Looking for repeated pattern .... >>>> 0.05555555555555555556 >>>> 0.05864197530864197531 >>>> 0.05866102728242645938 >>>> >>>> Only using k=1,3 here for concise display. >>>> >>>> This is the sort of thing I see here on the iPad, and also in J901 >>>> However, in J902 beta i, I get (can’t email from Windows just now, so >>>> faking it!): >>>> >>>> +/\%3x(] * <.@^)2x<.@^>: i.3. >>>> 0 0 0 >>>> >>>> My mistake!? >>>> >>>> Thanks, >>>> >>>> Mike >>>> >>>> >>>> Sent from my iPad >>>> >>>>> On 25 Oct 2020, at 16:42, Henry Rich <[email protected]> wrote: >>>>> >>>>> Modern J uses a virtual block for the result of (, y), so now (+/@, y) >>>>> and (+/ , y) run at the same speed. A different example is needed. >>>>> >>>>> Henry Rich >>>>> >>>>>> On 10/25/2020 12:01 PM, Brian Schott wrote: >>>>>> Jan-Pieter, >>>>>> >>>>>> First, thanks for pointing out the link. >>>>>> But I am having some problems. >>>>>> >>>>>> [*******my comment 0) here is likely inappropriate in light of Henry's >>>>>> reply in this thread >>>>>> 0) Are you suggesting that some wording be added to that link? It looks >>>>>> to >>>>>> me as if you are but where? >>>>>> I say where because there are at least 3 different concepts treated on >>>>>> that >>>>>> page: SC, EIP, and AIP. >>>>>> ] >>>>>> >>>>>> >>>>>> 1) I am finding problems on that page that I cannot explain. For example, >>>>>> a) on one line discussing EIP the following is stated twice, when it is >>>>>> clear that the two should be different `(V0@[ V1 V2)` . >>>>>> b) [this comment may also be explained by Henry's reply but I don't see >>>>>> how] >>>>>> I cannot confirm the improvements suggested by the example there. >>>>>> Perhaps using j807 is the problem. See my session below. >>>>>> 9!:52'' >>>>>> 1 >>>>>> a =: 1000 1000 ?@$ 0 NB. it is unfortunate that the +/ >>>>>> result >>>>>> suggests that a contains integers, not reals >>>>>> +/ , a NB. perhaps 1000 1000 >>>>>> could be reduced to 25 25? >>>>>> 499960 >>>>>> +/@, a >>>>>> 499960 >>>>>> ts =: 6!:2 , 7!:2@] >>>>>> ts '+/ , a' NB. notice the small space usage here >>>>>> 0.001987 1408 >>>>>> ts '+/@, a' NB. the time reduction is so small as to be >>>>>> "within statistical error" >>>>>> 0.001965 1536 >>>>>> JVERSION >>>>>> Engine: j807/j64/darwin >>>>>> Release-c: commercial/2019-02-24T10:50:40 >>>>>> Library: 8.07.26 >>>>>> Platform: Darwin 64 >>>>>> Installer: J807 install >>>>>> InstallPath: /users/brian/j64-807 >>>>>> Contact: www.jsoftware.com >>>>>> >>>>>> On Sun, Oct 25, 2020 at 8:42 AM Jan-Pieter Jacobs < >>>>>> [email protected]> wrote: >>>>>> >>>>>>> I guess this is worth mentioning here: >>>>>>> >>>>>>> https://code.jsoftware.com/wiki/Vocabulary/SpecialCombinations#Assignments_In_Place_.28AIP.29 >>>>>>> >>>>>>> Assignments are done in place if you use a specific form recognised by >>>>>>> the >>>>>>> interpreter. >>>>>>> >>>>>>> If you do not assign the result, or use it in a longer sentence, it will >>>>>>> not be recognised, copying over the entire array, rather than updating a >>>>>>> single element. >>>>>>> >>>>>>> Best regards, >>>>>>> >>>>>>> Jan-Pieter >>>>>>> >>>>>>> >>>>>>> -- >>>>>> (B=) >>>>>> ---------------------------------------------------------------------- >>>>>> For information about J forums see http://www.jsoftware.com/forums.htm >>>>> >>>>> -- >>>>> This email has been checked for viruses by AVG. >>>>> https://www.avg.com >>>>> >>>>> ---------------------------------------------------------------------- >>>>> 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 > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
