For the 20-meter band, you're looking at an antenna resonant on 20 meters when 32 feet long and operating 32 fee above the ground.
Or you give up on having the perfect antenna and work with one placed lower than you'd like (this is how I've been operating at home).
Again, I'm not trying to be confrontational; just showing my web app ignorance. Or am I?
Consider slashdot. Look up at your URL bar. Notice that it looks you asked the server for a perl script (.pl), not an HTML file (.html). The server is configured to interpret that request as a request for the output given by that perl script (with the parameters given at the end of the URL). The perl script asks a database for some information on users, their comments, etc. so that it can construct an HTML page to send you. The backend coder in a web app writes HTML only in the sense that a compiler writer writes assembly. Slashdot is based on perl code that generates HTML code.
Presumably it's an optimization test
I dunno, it looks to me like this test is about memorizing operator precedence >_>
Barring issues not mentioned in the problem statement, I'm rather inclined to let the compiler handle optimization on this.
I've noticed several design suggestions in your code.