-->

REPOS 1.3 b1 Vandalismo?

Fazendo a coisa certa.

August 28th, 2005

Vendo o site da ITA Software e achei algumas informações interessantes. Por exemplo:


“There are 25,000,000 practical flight combinations for a round-trip between Boston and Los Angeles with one-day travel windows. Computing the price for any one of those ways is at least NP-hard. The availability data is changing at 100 Hz. Find the cheapest solution in 10 seconds or less…”

Imagino como deve ser para processar as informações para o número de pessoas que necessitam de informações. Mas lendo um pouco mais….


“Our programmers write robust, efficient code using whatever language is best suited to the task, be it LISP, C++, Java, Python, Perl or XSLT. If you have computer science training, a love of hacking, and are willing to endure the messy complexity inherent in a real-world domain such as travel, apply today!”

Não podia ser diferente. Qualquer um com um pouco mais de conhecimento sabe que não existe A linguagem ideal para tudo. Se você precisa do máximo, terá que utilizar diversas ferramentas. De nada vai adiantar se os programadores não forem habilidosos (nem precisava ter escrito, né?).

A empresa também não precisa perder um monte de tempo entrevistando qualquer um. Basta criar uma página com os requisitos necessários. Fora instrução e outros detalhes, o pedido de um pequeno teste já ajuda a efetuar uma seleção prévia. Se não conseguiu resolver, nem chama para a entrevista. Procurar por uma resposta pronta e copiar? Acho que nem pensar. :-)

Atualmente existem seis problemas que podem ser resolvidos, utilizando-se qualquer linguagem. Por exemplo:

Write a program to find the largest possible rectangle of letters such that every row forms a word (reading left to right) and every column forms a word (reading top to bottom). Words should appear in this dictionary: WORD.LST (1.66MB). Heuristic solutions that may not always produce a provably optimal rectangle will be accepted: seek a reasonable tradeoff of efficiency and optimality.

Mesmo sem ver o dicionário já parece complicado? Ok, um que seja de resolução mais fácil:

Write a program to compute the sum of all the integers between 1 and 1011 that are both divisible by seven and, when the decimal digits are reversed, are still divisible by seven. Solutions to this problem will be judged on performance or algorithmic sophistication.

Enquanto isso, outras coisas acontecem por aqui. :-)

Entry Filed under: Geral

6 Comments