I found a funny (weird) behavior of the 39GII,just try to compute
1/3EE5 by using 3 then 10⁵ or 3. then 10⁵. In the late cases the string will be interpreted literally without any consideration for the semantic of 10⁵. This is very error prone, and other calculators don't behave that way. It is perfectly clear that, with the current implementation each key delivers a set of characters, building progressively a string which is late interpreted before computation. Why not? but it would be nice that 'special' strings will be separated by a blank in order to identify them. In that particular case it could be implicit that the power of ten relies to the number immediately to its left separated by a blank.
Just my two cents. Maybe in some future prom...
Bug HP39GII....or feature?
|
|
« Next Oldest | Next Newest »
|
▼
08-10-2012, 12:54 PM
▼
08-10-2012, 01:24 PM
Hello, We are aware of this issue and looking into it. You are correct that at this point it essentially behaves like a typing aid. By changing it to a special function type of argument it should improve things to work more as expected. I envision that it will use a small caps 10 to provide some distinctiveness. On the 50g it puts in the ALOG() function, but even then it doesn't do what is asked for here. Just out of curiosity when I was investigating this issue, I noticed the nspire has the same problem as reported here. It seems to be that if you are familar with or use Casios, this behavior is more expected. Since it doesn't break any other behavior, I personally agree it should behave more like the EEX in that it is an extension of a number, rather then typing [1] [0] [^] which is what it does now essentially.
TW Edited: 10 Aug 2012, 1:32 p.m. ▼
08-10-2012, 01:52 PM
A short question, Tim:
Your download link for the HP39gII emulator doesn't work anymore (since quite a few days):
Has it any meaning that the emulator has been removed from there? Franz
08-10-2012, 02:46 PM
Quote: Tim, I think we have here not one but 2 questions ! it is also a 'problem' of priority of calculation. If I understand well (I only see 10⁵ in the message of Bunuel but I suppose it is about the 10^ function) In algebraic on HP50G the * is implicit (like on 39gII): 3LN(20)results 3*LN(20) 3/5LOG(20) results 3/5*LN(20) => (3/5)*LN(20) (wich is logic becaus there is absolutly no reason that * has more priority that / same with ALOG 3ALOG(10) results 3*ALOG(10) 1/3ALOG(10) results 1/3*ALOG(10) wich is perfectly logic and is (1/3)*ALOG(10) In my opinion : 1/3EE5 is not the same that 1/3*10^5 wich must be interpreted as (1/3)*10^5. There is absolutly no reason that 10^x works in a different way that others functions ALOG or special 10^ characters is a good idea (to avoid 3KEY_10^_5 to be interpreted as 310^5) but 1/3*10^5 results 1/3EE5 would be a bug (and not a feature ;) in my opinion. I would prefer ALOG to avoid confusion between 10^ ( 1 0 followed by ^ function) and 10^ (ALOG function, with one parameter) Another example where RPN is more logic and without ambiguity
PS: I also remark that '1 shift EEX 3 ' is the same as ' 1 ALPHA E 3' Edited: 10 Aug 2012, 3:19 p.m. after one or more responses were posted ▼
08-10-2012, 03:18 PM
The issue is that the only people that really use the 10^ function are using it more like EEX then ALOG. So you end with this issue. I personally have never used it in my life, but in certain places in the world it gets used in lieu of the EEX syntax.
08-10-2012, 03:37 PM
Well, the point is that when you do actual calculations with a pen, you never use EE but 10^x. It is even the way it is written in textbooks of math or physics. I'm perfectly comfortable with your interpretation, but it's not real life, at least not current real life where calculators are supposed to be used as you write. EE is reminiscent of the first calculators where you didn't had 10^x function, and later on when it was strictly the reciprocal of log(x). Regards
▼
08-10-2012, 03:38 PM
BTW, I apologize for the strange signs in my previous post...I'll check better my message next time ;-(
08-10-2012, 04:53 PM
If calculators are designed so that all students have to do is enter a mathematical problem exactly as it appears in the textbook, what are they actually learning?
08-10-2012, 06:14 PM
Hi Bunuel, no problem, I understand. But I never use 10^x instead of E _For me_ 123E12 is a number and 123*10^12 is a calcul. Perhaps it's not the same things for news generation. -> I tried with XCAS (in use in many french scool) and it works in the same way. -> Same things with Open Office, E is not 10^x -> But Wolfram (mathematica) works the way you explain in a very very curious way :
1/3*10^5 results 1/(3.10^5) Curious conclusion for Wolfram : 1/3*10^5 is not equal to 1/3*10^(3+2) :~/ I found this behavior absolutly illogical. I am curious about something as 1/3*10^n :O I think it is a dangerous behavior wich can give unpredictable result and bugs
Edited: 10 Aug 2012, 6:36 p.m.
08-11-2012, 08:06 AM
To avoid confusion, a good textbook writes a fraction different, i.e. numerator top, nominator bottom. I've never seen it any other way in educational material (I'm in Germany). Edited: 11 Aug 2012, 8:06 a.m. ▼
08-11-2012, 09:32 AM
Well, I'm probably not clear enough. To summarize it seems that the main problem is that the interpreter reads strings of characters and doesn't parse the input correctly for some operators. Actually 10^x is not seen as an operator but as a set of characters if not separated by a space. And when separated by a space it applies not to the immediate left number but to the immediate left result. That said, it's a consumers market. I'm very comfortable with the idea that a company makes its product as it likes. If the consumer doesn't like he has just to change of producer. Good news for the competitors ;-) ▼
08-11-2012, 11:30 AM
Hi Bunuel,
As far as I understand it, for everybody,
if you expect something else, you are forgetting that the 39GII is an AMERICAN tool which respect AMERICAN way to write a number and that the decimal separator is a point!
This calc is using the convention that EEX or E says that a power of 10 is part of a number, why not using it?
The layout of an equation/formula include some implicit things (hidden parenthesis), you can't expect to write the same formula in linear form without making explicit what was implicit. By the way, I am French, I know that 3,1.10^5 means 3.1*10^5 or 3.1E5 in France, but it is not a French tool.
Patrice ▼
08-11-2012, 12:17 PM
Sorry, you haven't got the point. 310^5 is what you got after typing '3' and then 'shift' then '10^x' and '5', same for the other expression with the point. Let's stop this discussion. The ones who have got the point doesn't need more and the ones who haven't will not get it. Keep It Simple Stupid....(who said that?) Regards ▼
08-11-2012, 12:43 PM
Tried sending you an email through the forum but not sure if you are receiving it. Send me a message at timwessman at hp.com so I can show you something. TW
08-11-2012, 02:59 PM
Hi Bunuel I agree with you on this point...
As the multiplication is implicit (is this in english word ?) on the 39gII 3_10^x_5 (clic 3 then 10^x key then 5 ) must return 3E5 and not 310^5 Edited: 11 Aug 2012, 3:00 p.m. |