|
You may have seen some of our programming puzzles, problems, and riddles on advertisements around Boston. They are a passion at ITA. They help us recruit technical employees who, like us, enjoy the challenge of designing and implementing solutions to fascinating computing problems.
|
|
|
Optimal Ghost |
|
|
|
BitVector Genealogy |
|
|
|
Instant Search |
|
Client Your web page should access the servlet using JavaScript's XMLHttpRequest object. As the user types, your interface should repeatedly refine the list of search results without refreshing the page. Please submit a WAR file, configuration instructions, your source code, and any comments on your approach. Your application will be tested with Tomcat on Sun's 64-bit J2SE and a recent version of Firefox. Resources XMLHttpRequest, StAX, Apache Tomcat, Mozilla Firefox, Eclipse
|
|
Roll Your Own Chat Server |
|
The server responds to all commands with either:OK<CRLF>or, when an error occurred, with: Here's a transcript of a sample session where a user named "alice" joins a chatroom called #news after connecting. C indicates the line was sent by the client, S indicates it was sent by the server (end of line indicates CRLF was sent):
|
|
The O'Hare Affair |
|
java -jar OHareAffair.jar YYYY-MM-DD airportCode
|
| Strawberry Fields | ||||||
|
Write a program that chooses the best number of greenhouses to build, and their locations, so as to enclose all the strawberries as cheaply as possible. Heuristic solutions that may not always produce the lowest possible cost will be accepted: seek a reasonable tradeoff of efficiency and optimality. Your program must read a small integer 1 ≤ N ≤ 10 representing the maximum number of greenhouses to consider, and a matrix representation of the field, in which the '@' symbol represents a strawberry. Output must be a copy of the original matrix with letters used to represent greenhouses, preceded by the covering's cost. Here is an example input-output pair:
In this example, the solution cost of $90 is computed as (10+8*3) + (10+7*3) + (10+5*3).
Run your program on the 9 sample inputs found in this file and report the total cost of the 9 solutions found by your program, as well as each individual solution. |
|
Word Rectangle |
|
|