Click here to Skip to main content
Click here to Skip to main content

A magic trick

, 12 Nov 2003
Rate this:
Please Sign up or sign in to vote.
A magic trick that will astound you!


While not a tool per se, this little "magic" program was inspired by a Web site that a friend sent me. I thought it neat enough to try and figure out how they did it. Within just a few minutes, a co-worker and I, with the help of a big whiteboard, figured out a solution. The result is a wizard-based dialog program that attempts to read your mind!

How to use

Following the on-screen instructions, it's self explanatory. Basically, you're going to jot down some numbers, scramble 'em up a bit, and the program will attempt to guess one of your numbers. If it guesses wrong, drop me a line and tell me the numbers you used. I may not have accounted for all exceptions.

The program is not fool-proof. It is possible to give it bogus numbers, and it will, in turn, give you a bogus answer. Making it totally fool-proof would have over-complicated the code, which I did once already.

The solution

I chose not to put a solution to the puzzle here, because then it would be way too easy for the casual Web surfer to find it, thus ruining any fun they might have had trying to figure it out the old fashioned way - using their head!

A solution is, however, in the code itself, and is very easy to comprehend (even easier when someone shows you how to simplify your math!). I would challenge you to try the program, or the referenced Web site, a few times before diving right in and looking at the solution.



The UI is a bit blah, but since my intent was not a flashy program, it matters not. One of these days, I might be so inclined to dress it up a bit. If you like drawing and GDI type stuff, feel free.


This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here


About the Author

Software Developer (Senior) Pinnacle Business Systems
United States United States

The page you are looking for might have been removed, had its name changed, or is temporarily unavailable.
HTTP 404 - File not found
Internet Information Services

Comments and Discussions

GeneralCompile error Pinmemberalrsds8-Sep-09 2:24 
QuestionRe: Compile error PinmvpDavidCrow8-Sep-09 7:32 
AnswerRe: Compile error [modified] Pinmemberalrsds8-Sep-09 15:19 
QuestionRe: Compile error PinmvpDavidCrow8-Sep-09 17:54 
AnswerRe: Compile error Pinmemberalrsds9-Sep-09 6:32 
Generaldidn't work Pinmemberdonperry27-Jan-07 11:58 
GeneralRe: didn't work PinmvpDavidCrow29-Jan-07 3:46 
GeneralModified Code PinmemberRay Keller31-Dec-04 16:39 
Generalremember the ABACUS!! PinmemberRay Keller31-Dec-04 9:29 
GeneralYour works cause good discussions. PinmemberLAT14-Nov-03 21:17 
GeneralA Better Trick PinmemberDanYELL14-Nov-03 14:39 
GeneralRe: A Better Trick PinmemberUltraJoe18-Nov-03 2:41 
GeneralMore magic PinmemberMr Scotty14-Nov-03 2:04 
GeneralRe: More magic PinmemberDavidCrow14-Nov-03 9:45 
GeneralThis is NOT magic. PinmemberWREY13-Nov-03 20:33 
GeneralRe: This is NOT magic. Pinmemberpistarino13-Nov-03 22:45 
GeneralRe: This is NOT magic. PinmemberWREY14-Nov-03 7:27 
GeneralRe: This is NOT magic. PinmemberDavidCrow14-Nov-03 9:52 
GeneralRe: This is NOT magic. PinmemberWREY14-Nov-03 16:04 
GeneralOverly complex math PinmemberJohn Plsek10-Oct-03 5:06 
GeneralFido puzzle discussion PinmemberSteve Mayfield9-Oct-03 21:38 
GeneralRe: Fido puzzle discussion PinmemberDavidCrow10-Oct-03 3:26 
GeneralRe: Fido puzzle discussion PinmemberJohn Plsek10-Oct-03 5:38 
GeneralThis is a nice application. Pinmember73Zeppelin9-Oct-03 17:00 
GeneralRe: This is a nice application. PinmemberJohn Plsek10-Oct-03 5:44 
Generalwow Pinmembereugi9-Oct-03 11:56 
GeneralRe: wow Pinmemberprasad_v_k16-Oct-03 6:52 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

| Advertise | Privacy | Terms of Use | Mobile
Web03 | 2.8.150301.1 | Last Updated 13 Nov 2003
Article Copyright 2003 by DavidCrow
Everything else Copyright © CodeProject, 1999-2015
Layout: fixed | fluid