What's New - May, 2015
May 11, 2015: A viewer discovered a memory leak in our Big Integers unit which carried over to the Big Float unit. UBigIntsV4 allows mathematical operations on integers whose size is only limited by available memory and UBigFloatV4 extends the extended precision feature to floating point numbers using UBigIntsForFloatV4 for the integer parts. The Free method in both of the big integers unit released the memory specifically allocated by the program but neglected to call the inherited Free method which releases the memory taken by the system when the integer object was created. Today's' postings include a revised library zip file, DFFLibV4_11May2015 containing the revised units. Two test programs, BigIntsTest and BigFloatTest were modified to report allocated memory after each operation to verify the correction and to help indentify future memory release problems.
May 31, 2015: Just time to squeeze in one more little program this month. Outdoor activities have taken up most of my time recently and most of the daily Mensa Calendar puzzles are either solvable by programs I've already written or are not amenable to being solved by computer. But yesterday's offering was a good candidate so here it is:
A surprising number of U.S. state names contain multiple pairs of letters which form standard two-letter state abbreviations. For example ALABAMA contains two: AL and MA (Alabama and Massachusetts). If we don't allow overlapping abbreviations, there is only one state name that contains as many as four abbreviations. Can you find it?
State Abbreviations is a 50 line program which finds the answer
by listing and counting the embedded abbreviations for all 50 states. The
preceding link is to a page of twenty or so Beginner's level programs.
Just click the bookmark or scroll to the bottom of that page to download the
source or executable for the new program.