▼
Posts: 146
Threads: 12
Joined: Feb 2012
My 9 year old has been having problems with typical cheapy 4 op calculators for a few weeks at school (they've only just been introduced to them). Order of operations and suchlike don't work like they do on paper. She's pretty nippy on paper now. Stuck her on my 50g and gave 10 minutes of tuition on RPN and she's hooked and an hour later and she's flying through everything rather than wading.
They are allowed to bring in their own calculators. I wonder if the teacher will approve or not? (probably not).
▼
Posts: 4,587
Threads: 105
Joined: Jul 2005
Do you have anything a little bit smaller than a 50G? A 30B will do as well IMHO and won't scare the teacher.
d;)
▼
Posts: 146
Threads: 12
Joined: Feb 2012
Unfortunately I only have a 50g to hand. A 30b is only £26 on amazon so perhaps that's an investment :)
I am slightly tempted to get a 35s but I'll probably steal it.
▼
Posts: 4,587
Threads: 105
Joined: Jul 2005
Forget the 35S  not worth the Pounds IMHO. The 30B has a nice clean surface and won't distract your daughter by additional functions. And when she has made progress in some years as expected, you may convert it into a 34S.
d:)
Posts: 776
Threads: 25
Joined: Jun 2007
How about a 33S  you may be less tempted, but she and her classmates may find it cool!
▼
Posts: 79
Threads: 3
Joined: Jun 2010
The problem with fourbangers is that all of them are of immediate execution kind, the most unintuitive method ever. I don't think RPN is well suited for kids just learning the basics, I don't even think that calculators are good for them at such a young age. Infix notation keeping in sight not just the answer, but the expression to calculate i.e. mathematical display, formula calculators, EOS, V.P.A.M etc... are the way to go for kids checking answers without messing too much with their education... IMO. Sharp (e.g. 506, 531) Casio (991ES aka 115ES, 300ES 570ES, 82ES), Canon (e.g. 718), HP (e.g. 300s), TI (e.g. 30XS, 34) scientific operate this way.
Even if it is possible to use a scientific calculator at elementary school you should consider TI15 Explorer, Casio FX55PLUS (I like this one) and maybe TI10. Anything above this just adds noise.
▼
Posts: 146
Threads: 12
Joined: Feb 2012
I tried her on my FX 991ES but she spent too much time editing stuff  they're not that intuitive and are quite clunky.
Don't speak to me about the 300s  its a crime against humanity (its a cut down 991es type device on which the buttons don't work properly). I took mine in the garden and stamped on it after 2 months of miskeying. Horrid machine.
Agree about calculators as a whole but she's proven herself at arithmetic and now mechanical calculation plugging is a roadblock at learning other stuff I.e. getting stuff done.
Posts: 95
Threads: 31
Joined: Oct 2009
My children have 9 and 7. I have stored 2 HP15c LE for each for when they're ready for it.
This is a calculator that will not scare teachers, while can help them go through all of high school nicely (unless they are asked for CAS).
At this point in time, they couldn't care less for math calculations with machines. The younger wants the blue HP50g, but it's because it is beautiful (in a child way). Anything thrown at them would be a waste.
I look forward to teach them the beauty of saving keystrokes with RPN, and keeping the stack logic in one's mind. Or solving a repetitive problem with a small program (like when you're told to plot a function on millimeter paper). Probably this is best taught with a graphical calc, where all the stack is at sight; but that can create problems in class
▼
Posts: 15
Threads: 2
Joined: Aug 2012
Quote:
My children have 9 and 7. I have stored 2 HP15c LE for each for when they're ready for it.
This is a calculator that will not scare teachers, while can help them go through all of high school nicely
And the 15C got me all the way through an engineering degree as well.
I don't know, and am curious, whether a 15C would be sufficient for an EE degree these days. Do today's courses REQUIRE graphing and extensive programming on handheld calculators?
It'll also be interesting to see if the 15C LE survives the years in storage, not being made quite as well as the originals were.
▼
Posts: 764
Threads: 118
Joined: Aug 2007
Quote:
And the 15C got me all the way through an engineering degree as well.
I don't know, and am curious, whether a 15C would be sufficient for an EE degree these days. Do today's courses REQUIRE graphing and extensive programming on handheld calculators?
It'll also be interesting to see if the 15C LE survives the years in storage, not being made quite as well as the originals were.
I don't see why a 15C would not make it through an EE degree. A good friend of mine got his Masters degree in Math in 2011 (same year as me) and he had a TI30XII.
Posts: 4,587
Threads: 105
Joined: Jul 2005
Quote:
I don't know, and am curious, whether a 15C would be sufficient for an EE degree these days. Do today's courses REQUIRE graphing and extensive programming on handheld calculators?
I don't see why a battleship should be required  after all the brains are going to be graduated, not the tools. Though an handy tool for quick onthefly calculations will help ...
d:)
Posts: 19
Threads: 5
Joined: Jan 2013
If only they had been around 40odd years ago when *I* was about eight years old. The best the school could do at that time was a handcranked "pinwheel" calculator  loaned to the school for a week. (It was another two years or so before the school actually bought one.) They let me loose on it as I was obviously the one who would best be able to use it. It could only really add and subtract. Multiplication was done by cranking multiple times then shifting one register against another to do the next digit. Even something as mundane as a square root was out of the question.
By the end of the week, I surprised the supplier by showing him how a square root could be done on the machine.
▼
Posts: 735
Threads: 34
Joined: May 2007
How I love taking square roots on my Odhner:
Cheers
Thomas
Edited: 19 Mar 2013, 7:55 p.m.
▼
Posts: 146
Threads: 12
Joined: Feb 2012
We had something that looked like that at school. Unfortunately we were never allowed to play with it.
How do you perform a square root on one of them? I can only think of Newton's method off hand if you're stuck with adding / shifting based multiplication.
▼
Posts: 735
Threads: 34
Joined: May 2007
There are multiple methods of computing square roots but I'm using a digit by digit method. Actually it's the same algorithm as described in Cochran's patent that was used in the HP35: Computing Square Roots
With Cochran's trick the method is similar to an ordinary division but you increase the divisor by 1 with each subtraction.
Kind regards
Thomas
▼
Posts: 146
Threads: 12
Joined: Feb 2012
Interesting stuff and rather clever! I'll practice that on paper this evening.
Thanks for the information.
▼
Posts: 735
Threads: 34
Joined: May 2007
Here's the list of operations when calculating the square root of 41:
Op Register Accumulator
41
* 5 205
205
 5 200
 15 185
 25 160
 35 125
 45 80
 55 25
 65 40
+ 65 25
2500
 605 1895
 615 1280
 625 655
 635 20
 645 625
+ 645 20
2000
 6405 4405
+ 6405 2000
200000
 64005 135995
 64015 71980
 64025 7955
 64035 56080
+ 64035 7955
795500
 640305 155195
 640315 485120
+ 640315 155195
15519500
 6403105 9116395
 6403115 2713280
 6403125 3689845
+ 6403125 2713280
271328000
 64031205 207296795
 64031215 143265580
 64031225 79234355
 64031235 15203120
 64031245 48828125
+ 64031245 15203120
1520312000
 640312405 879999595
 640312415 239687180
 640312425 400625245
+ 640312425 239687180
The subtraction is repeated until the bell rings because the accumulator is negative. Then the last revolution of the crank handle is reversed. The square root can then be found in the revolution or quotient register.
Have a nice evening
Thomas
▼
Posts: 146
Threads: 12
Joined: Feb 2012
That's a rather clever way of solving it. Thanks for the explanation  much appreciated
Attempting to write a rather naive RPL version of the algorithm now (my paper version became tedious very quickly :)
Posts: 208
Threads: 16
Joined: Jul 2005
▼
Posts: 735
Threads: 34
Joined: May 2007
Nice finding! Töpler's method is slightly different as the multiplication by 5 is not used. Thus the register has to be incremented by 2 instead of 1. This may lead to a carry to the next digit, as can be seen with the digit 8 of the result.
For comparison here's the calculation of the square root of 125 with Cochran's method:
125
* 5 625
625
 500 125
 1500 1375
+ 1500 125
12500
 10500 2000
 11500 9500
+ 11500 2000
200000
 110500 89500
 111500 22000
+ 111500 89500
8950000
 1110500 7839500
 1111500 6728000
 1112500 5615500
 1113500 4502000
 1114500 3387500
 1115500 2272000
 1116500 1155500
 1117500 38000
 1118500 1080500
+ 1118500 38000
3800000
 11180500 7380500
+ 11180500 3800000
380000000
 111800500 268199500
 111801500 156398000
 111802500 44595500
 111803500 67208000
+ 111803500 44595500
4459550000
 1118030500 3341519500
 1118031500 2223488000
 1118032500 1105455500
 1118033500 12578000
+ 1118033500 1105455500
110545550000
 11180330500 99365219500
 11180331500 88184888000
 11180332500 77004555500
 11180333500 65824222000
 11180334500 54643887500
 11180335500 43463552000
 11180336500 32283215500
 11180337500 21102878000
 11180338500 9922539500
 11180339500 1257800000
+ 11180339500 9922539500
Kind regards
Thomas
Posts: 19
Threads: 5
Joined: Jan 2013
My procedure exactly. It might be easier to watch this than to read my explanation below. OK so I wasn't the first to work it out, but the guy who came to collect the machine at the end of the week was clearly impressed by the 8yearold me who had worked it out  and could even explain why it worked.
Posts: 19
Threads: 5
Joined: Jan 2013
That picture brings back memories! The machine we had in school looked a bit more modern than that (1960's model no doubt), but the registers were all the same size (10 digit input register, 8 digit counter, 13 digit accumulator) and the internal works were quite likely unchanged.
My procedure relied on the identity 1 + 3 + 5 + 7 + . . . + (2n1) = n^2 (which I had discovered for myself at the age of about six) so that consecutive *odd* numbers were subtracted each time until one was found that "didn't go". Let us find the square root of 10. We begin with 10(.)00000000 in the accumulator, and clear the counter. Begin with 01(.)00000000 in the input register, and subtract. Then change it to 04(.)000000 and subtract again, etc.
You find that the subtraction of 07(.)000000 "doesn't go" (the bell rings and the accumulator reads 999.....) so you undo it, reduce the input register by *one* (to 06(.)000000), shift the carriage one place left, enter a new 1 into the input register (so it now reads 61) and start subtracting again. The subtraction of 61..... goes, the next one of 63..... does not. So reduce it to 62....., shift one place left again, and insert a new 1 to make 621...... and continue as before. This position survives six operations, up to 631..... (633..... doesn't go).
Etc. etc.
In this way the square root builds up, digit by digit, in the counter register, and the accumulator gets reduced to as near zero as possible. (The input register tends to end up at nearly double the actual square root  why?)
Edited: 25 Mar 2013, 5:07 p.m.
▼
Posts: 735
Threads: 34
Joined: May 2007
Quote:
The input register tends to end up at nearly double the actual square root  why?
It's all because of: (x + d)^{2} = x^{2} + 2xd + d^{2}
Here x is the actual guess while d is the next digit and we're trying to get close to 10 in your example.
And that's where you can see the benefit of Cochran's trick: by multiplying the whole equation by 5 the input register will keep 10x instead of 2x.
But that's the same as x, only shifted by one digit to the left. Thus the input register and the revolution register end up with the same number (upon the additional last digit of the input register which is 5). That's why only one register was needed to keep the result in the HP35.
Those of you having an iPhone may install rpn21 which provides a debugger:
Just enter 125, then the blue shift key and double tap the display to enter the debugger. There you [press key ...] which brings you back to the calculator. Now press [chs] (which is where to find the square root) and hit [run]. After a while you should be able to follow the calculations in the registers a and c with the help of the listing in my message #20 above.
Here are the lines corresponding to the screen shot of the debugger:
8950000
 1110500 7839500
 1111500 6728000
 1112500 5615500
 1113500 4502000
 1114500 3387500
 1115500 2272000
 1116500 1155500
 1117500 38000
 1118500 1080500
+ 1118500 38000
The main loop to calculate the square root are these three lines:
0833: c + 1 > c[p]
0834: a  c > a[w]
0835: go to 833
Kind regards
Thomas
Edited: 25 Mar 2013, 9:27 p.m.
Posts: 19
Threads: 5
Joined: Jan 2013
Has anybody written an emulator for one of these handcrank mechanical machines?
▼
Posts: 146
Threads: 12
Joined: Feb 2012
I actually considered that and had a look around but couldn't see anything. Might have a go if i get the time as I've got a week of holiday soon :)
Posts: 735
Threads: 34
Joined: May 2007
You might like the CURTA SIMULATOR.
▼
Posts: 113
Threads: 8
Joined: Feb 2007
And on that topic, the winning entry of HackFest 2012 (a programming competition at KansasFest, an annual Apple II convention, in which the entire project is written, beginning to end, at the event) was a Curta simulator for the Apple II.
