Amazon.com Widgets

DelphiForFun Home


[ Home ] Introduction ] About Delphi ] Programs ] Newsletters ] Feedback ]

 

 

Looking for Booksearch?

If you arrived at this page while  trying to get to our school reading program book/quiz search pages,  click here.

or to help support DFF?  If you benefit from the website,  in terms of knowledge, entertainment value, or something otherwise useful, consider making a donation via PayPal to help defray the costs.  (No PayPal account necessary to donate via credit card.)  Transaction is secure.

 

If you shop at Amazon anyway,  consider using this link. We receive a few cents from each purchase.   Thanks.

In Association with Amazon.com

   

The index page for all Programs on the site?

The DFF Play CD?

Zipped file DFF Play CD.zip contains  executable version of about  75 of the 200+ programs from the site, mostly those I particularly liked or thought would be of widest interest for non-programmers.  The file is rather large, about 20mb..

Anything else?

Google

Search WWW

Search delphiforfun.org

 

Not a programmer (yet)?

 That's OK -  the executable version for any puzzle or  game you find here is available for download.  Just scroll down to the bottom of most any description page and you'll find a "Download executable" link. Downloaded programs are in "zipped" format to reduce size and may require an "unzipper" program unless you are running Win XP or later.  Here's a link to a free one. 

Check  out  the Most Popular  Downloads from DFF   (updated weekly)

First time visitor?

Take a look at the Introduction page to see what this site is about

Notes for Teachers

 

WHAT'S NEW

July 16, 2008: As a programmer, I have a standing interest in  how our brains get programmed;  i.e. how we learn.  Any intellectual problem I can solve, I should be able to teach my "computer brain"  to solve.  This has usually been the case, but after 40+ years of programming, the difficulty in doing so still surprises me.  Today's program Digital Position Problem Solver is the latest example.   It takes text problems with phrases describing the relationships between the digits of an integer (e.g. "the first digit is two less than the second") and figures out what integer is being described.   I was testing  the 11th problem before realizing that my "teaching" had overlooked something.  The problem sentence was:   The fourth digit is one-fourth of the fifth.  Oops; "fourth" can be a position and a denominator!   It is clear to us humans that the relationship being described is "Fourth = 1/4*Fifth".    Problem 11 is still unsolved by the program until I figure out how I know how to solve it and then how to "retrain" the program.     No wonder I love this stuff! 

July 12, 2008:  A minor update to the DelphiForFun Library file, DFFLibV11.zip, was posted this evening.  with a few changes.  Some of these have been previously applied to version 10 without notice but it seemed time to catch up and document them.  DFFLIBV11 contains the following changes:

bullet

 In the DFFUtils unit a new routine,  IntToBinaryString, has been added to produce a display (printable) binary representation of an integer.

bullet

UTGraphSearch unit cures a memory leak with a new "Clear"  method that frees nodes when it is called.

bullet

The UBigIntsV3  big integers has a corrected Mult procedure to multiply a big integer by a 64 bit  (Int64) integer.  In the old version, negative smaller Int64 integers (less than 232-1) were treated as positive.

bullet

In the Mathslib unit the NbrFactors function (number of factors for an integer) returned an incorrect value in some cases. Long time contributor Charles Doumar found and submitted the corrected version.

I'm working on a new story problem solver which reads the text and solves "digit relationship" problems like:

"Find a five-digit number in which the first digit is double the second, the third digit is two less than the second, the fourth digit is the sum of the second and third, and the last digit is one less than the first. The sum of all the digits is 19."

The program is running for half a dozen samples, but I still need to add a few more and do some documentation.  Stay tuned.    I watched our 4 year old grandson continuously revising and honing his language skills all this week.  If only I could get my language processing programs do the same, then we would have something special! 

 

 

 
Panmagic Square: Columns, rows, 2 full diagonals and 8 broken diagonals all sum to 65.

July 3, 2008:  Generating a magic square of a given size is not too difficult, especially if it has an odd number of cells per side.   Generating a lot of them is not so easy.  A viewer wrote a while ago asking about computing the amount of water that a magic square would hold if each cell became a column with its height equal to the value of the the cell.  Might be an interesting problem to work on, but we need some samples for testing.   Today's first attempt, PanMagic Squares,  will generate 115,000 or so 5x5 squares with a special "panmagic" property.  There are reported to be a few million order 5 magic squares altogether.  Hmmm, someone must know how to create them all. 

Oh, by the way, the commonly reported total number of different 5x5 panmagic squares is 28,800, so  I may be all wet here.  I'm sure to hear more about this.
 

July 1, 2008:  A small change to our Cutting Stock program was posted this evening.  When multiple stock lengths were available, the summary results grid  could list the stock amount used and cost in a row that associated it with the incorrect length and cost per piece data.  The problem has been corrected.

June 22, 2008:  We're back!  Home again after 60 days of European travel.   Stops included Germany, Netherlands, a cruise (with stops in Turkey, Italy, and Spain), Switzerland, France, Ireland, and Germany for a few days before flying home.  We got to spend part of the time with children and grandchildren but all in all, 60 days is too long to be away from the home we love here in Virginia.  We enjoyed the flowers and outdoor hikes,  but museums, old churches, and castles tend to become a blur after awhile.    Europe has a longer history than we have here in the States and Europeans have a greater sense of their history.   But we still feel fortunate to live in the USA and are glad to be back home where the roads are well signed, where a double bed is not two twin beds pushed together, where a Big Mac hamburger costs $3 not €3, and where that evil invention, the duvet, is rarely seen.     

I had a few dozen DFF emails waiting for me when we got home.  I think I have answered  those needing responses, so if you wrote and did not receive a reply, please write again. 

One question relating to the Monitor off program led to a small change which I tested on my Dell XPS laptop.  Monitor Off uses the Pause key to turn the monitor off or on, but the XPS documentation did not specify what key combination is needed to generate the pause key code.  I posted Key Scan Codes program today as a result of the investigation.  It displays key values for pressed keys which generate a character, or key names for those which do not.  By the way, on Dell XPS laptops the Fn key and the Insert key combination generates Pause.   Also by the way, it looks like Monitor Off is not working under Vista, but that's a problem for another day.

The WHAT'S NEW Archives

(Click to expand)

bullet

2008
bullet

What's New - January, 2008

bullet

What's New - February, 2008

bullet

What's New - March, 2008

bullet

What's New - April, 2008

bullet

2007
bullet

December, 2007

bullet

November, 2007

bullet

October, 2007

bullet

September, 2007

bullet

August, 2007

bullet

July, 2007

bullet

June, 2007

bullet

May, 2007

bullet

April, 2007

bullet

March, 2007

bullet

February, 2007

bullet

January, 2007

bullet

2006
bullet

December, 2006

bullet

November, 2006

bullet

October, 2006

bullet

September, 2006

bullet

August, 2006

bullet

July, 2006

bullet

June, 2006

bullet

May, 2006

bullet

April, 2006

bullet

March,  2006

bullet

February 2006

bullet

January, 2006

bullet

2005
bullet

December, 2005

bullet

November, 2005

bullet

September, 2005

bullet

August, 2005

bullet

July, 2005

bullet

June 2005

bullet

May, 2005

bullet

April, 2005

bullet

March, 2005

bullet

February, 2005 

bullet

January, 2005

bullet

2004
bullet

December, 2004

bullet

November, 2004

bullet

October, 2004 

bullet

September,2004 

bullet

August, 2004

bullet

July, 2004

bullet

June, 2004

bullet

May, 2004

bullet

April, 2004

bullet

March, 2004

bullet

February, 2004

bullet

January, 2004

bullet

2003
bullet

December, 2003

bullet

November, 2003

bullet

October, 2003

bullet

September, 2003

bullet

August, 2003

bullet

July, 2003

bullet

June, 2003

bullet

May, 2003

bullet

April, 2003

bullet

March, 2003

bullet

February, 2003

bullet

January, 2003

bullet

2002
bullet

December, 2002

bullet

November, 2002

bullet

October,  2002

bullet

September, 2002

bullet

August,  2002

bullet

July, 2002

bullet

June, 2002

bullet

May, 2002

bullet

April, 2002

bullet

March, 2002

bullet

February, 2002

bullet

January, 2002

bullet

2001
bullet

December, 2001

bullet

November, 2001

bullet

October,  2001

bullet

September, 2001

bullet

August, 2001

bullet

July, 2001

bullet

June, 2001

bullet

May, 2001

bullet

April, 2001

bullet

March, 2001

bullet

February, 2001

bullet

January, 2001

bullet

2000
bullet

December, 2000

bullet

November, 2000

bullet

October, 2000

bullet

September, 2000

 

 

Hit Counter

  [Feedback]   [Newsletters (subscribe/view)] [About me]
Copyright © 2000-2008, Gary Darby    All rights reserved.