in reply to Re: Please provide a hint for me to continue with the rest of my program
in thread Please provide a hint for me to continue with the rest of my program

About daily counts & NetWallah's proposal: Alas the (rather arbitrary) problem constraints include a table that has no time/date- it only has one column "addr" for email addresses. I assume that it grows continually.

So for the daily count, have the program run once a day- the same program that counts the # of domains can also count how many rows are in the table, and store it (in a file, or in the database, whatever is allowed). Then on the next run it can subtract to find the number of new records. That matches the Anonymous Monk's earlier suggestion.

In fact, you could make the program more efficient- though more complicated- by also storing the domain count, and re-reading it on startup, then skipping over the old records on the next run. Then you only need to add up the new domains, and add those to the old totals. That will only work if addresses are returned in the order they are created! If you go that way, document that assumption!

  • Comment on Re^2: Please provide a hint for me to continue with the rest of my program

Replies are listed 'Best First'.
Re^3: Please provide a hint for me to continue with the rest of my program
by NetWallah (Canon) on Apr 24, 2013 at 13:33 UTC
    The problem statement says:
    New addresses will be added on a daily basis.

    I assumed that to mean that the table will be emptied daily, and only new addresses would be added.

    They said the table would be clean initially. (If the person putting forth the constraints can impose conditions, so can I).

    With this assumption, no additional tracking is necessary.

                 "I'm fairly sure if they took porn off the Internet, there'd only be one website left, and it'd be called 'Bring Back the Porn!'"
            -- Dr. Cox, Scrubs