This part of The QBasic Page was started about a year and a half ago, and hasn't been updated much since. :( There's more stuff coming soon, however - an interactive challenge page where you can submit challenges, programs for challenges, and you can vote on whose program should win the challenge. Hopefully, this will be done by mid-August. Until then, though, enjoy these challenges.
Vampire numbers are four digit numbers in which the two numbers multiplied are in the product - for example, 15 x 93 = 1395. The challenge: Write a program, as short as possible, that finds every vampire number and outputs it to a text file. Send the program to me for judging, and win your 15 minutes of fame!
This is easily done, guys, so try it.First, take a look at VENTURE.BAS. Not a very interesting program. But a good start.
The challenge: Take this relatively simple program and transform it into the coolest game possible. This is a tough job. The program isn't documented. But if you're a good QB programmer, you should be able to handle it. Win 30 minutes of fame for this one!
You all have probably seen my CHAT.BAS program online. If not, download it by clicking here. The program is just a small "AI" simulator. But it can be so much more! This challenge deals with creating the best artificial intelligence program you can in QBasic. You can either start with CHAT.BAS as your main engine, or create one of your own. It's up to you! Go to it!
So you've seen QBWRITE. Can you do better? Do you have a twist to add? Maybe you can create a program that reads and writes regular ASCII files! The challenge is to create as good a text editor as is possible in QBasic. Features like arrow keys, graphics, and mouse are definite pluses. Put your skills to work!
Here's an "easy" challenge. Try and create the BEST screen saver in very few lines. Beginners: 30 lines. Intermediate: 15 lines. Pro: Six lines. Let's see what you can come up with!
OK, so you've seen programs like ApeDraw and countless others that let you draw things. Here's the challenge: create a program that allows you to write music easily by displaying the scales and allowing you to write the music to the screen on "QBasic music paper." Then you could save it as a PLAY command string. Try it! (thanks to NForgiven@aol.com!)
One major problem on the Internet is privacy - it seems everyone is trying to keep their messages private. The challenge: write an encryption program that loads a file and encrypts it - and can decrypt it as well. Try to make it as small as possible with the best encryption. (thanks to cchaffey@yahoo.com!)