 |
 |
         |
 |
|
 |


Ao amanhecer, os anfitriões
e os convidados se preparam para o huka-huka, luta que nessa
terminologia kamaiurá lembra os gritos dos lutadores
ao se defrontarem imitando o rugido da onça. Os anfitriões
enfrentam uma aldeia convidada de cada vez, começando por
lutas individuais de campeões reconhecidos. Seguem-se lutas
simultâneas de vários pares de rivais, até
as lutas dos muito jovens. Os lutadores se defrontam batendo
o pé direito no chão, dando voltas no sentido dos
ponteiros do relógio, com o braço esquerdo estendido
e o direito retraído, enquanto gritam alternadamente:
hu! ha! hu! ha! Até que chocam as mãos direitas e
enlaçam o pescoço do adversário com a esquerda. A
luta, que pode durar poucos segundos, termina quando um
dos adversários é derrubado, o que não tem
que ocorrer literalmente, bastando que a parte posterior
de um de seus joelhos seja agarrada pela mão do outro, o
que é considerado condição suficiente para provocar-lhe
a queda. As aldeias convidadas não lutam entre si. Os enfeites
dos troncos do Kwarup podem ser dados aos lutadores vencedores
e também aos dois tocadores de maracá.
O Que é Robocode:
Com o Robocode você usa código Java para programar
um tanque de batalha para uma luta de vida ou morte. O programa
(Robocode) foi desenvolvido com o intuito de ensinar a linguagem
Java e proporcionar diversão nesse processo. Faça
desde um robô simples de 10 linhas até um robô
inteligente e sofisticado que destruirá todos os
seus oponentes.
O Robocode, desenvolvido pela AlphaWorks,
uma divisão da IBM voltada à difusão
de novas tecnologias de desenvolvimento, é um ambiente
de simulação de batalha entre robôs
fácil de usar e que roda em qualquer plataforma que
suporte Java 2. A idéia básica é utilizar
as classes bases disponíveis pelo ambiente para criar
seu próprio robô e colocá-lo em batalha
com outros robôs criados por outros desenvolvedores.
Criado como uma prova de que
Java não é lento como apregoam e que é
possível desenvolver jogos nessa linguagem, o Robocode
garante diversão tanto aos iniciantes, que possuem
uma maneira simples de aprender sobre herança, polimorfismo,
tratamento de eventos etc., quanto aos profissionais, que
possuem um ótimo ambiente para pôr à
prova sua habilidade de programação.
Prova:
- Provas individuais - 1 inscrição
vale 1 robô.
Regras da Competição:
- Todos os robôs deverão
ser programados durante o evento, em local indicado pela
organização.
- Serão distribuídos
disquetes na hora para salvar o trabalho realizado.
- O código fonte deverá
ficar disponível para a auditoria da organização
e da comunidade.
- Todos os participantes terão
tempo idêntico para concluir seus robôs.
- Não serão aceitos
robôs pré-programados ou partes de códigos
pré-escritas, não será admitido qualquer
meio de comunicação externo ou qualquer
material.
- Não serão aceitos
notebooks ou similares para programação
dos Robôs. Estes serão programados em equipamentos
fornecidos pela própria organização.
- Cada participante poderá
concorrer com quantos robôs desejar, cada inscrição
dá direito a apenas um robô.
- Poderão ser utilizadas as
classes Robot e Advanced Robot (ver documentação
do Robocode).
- Os nomes dos Robôs serão
informados pela organização de modo a evitar
robôs homônimos.
As Batalhas:
- Serão no estilo "duelo"
Serão 2 robôs em cada arena.
- Tamanho do campo de batalha: 800x600.
- Cada batalha será disputada
em um único jogo com 3 rounds.
- Os dois melhores robôs se
enfretarão na grande final com 3 jogos de 3 rounds
cada (vencendo quem ganhar 2 jogos).
Certificação:
Se você é certificado
Programmer ou mesmo ainda está estudando para fazer
a prova venha testar seus conhecimentos nesta disputa. Conheça
as regras:
- Será aplicada uma prova de
40 questões no tempo máximo de 1 hora e
30 minutos.
- Esta prova será totalmente corrigida
(com entrada livre a qualquer pessoa) e debatida após
seu término.
- Os 10 melhores colocados irão
disputar a grande final no auditório em estilo
"Show do Milhão".
- Caso ocorram empates para decidir
os 10 primeiros colocados, será considerada a ordem
de término da prova.
- Um programa criado especialmente
para a ocasião irá sortear uma questão armazenada em um
banco de dados, e o participante terá o tempo de 1 minuto
para respondê-la corretamente.
A base de dados indicada no programa
será carregada com mais de 100 questões sobre a certificação,
após o Kwarup elas serão completamente disponibilizadas.
Conteúdo da Prova:
Todas as questões serão
baseadas no exame Sun Certified Programmer for the Java
2 Plataform que serão propostas no idioma INGLÊS.
Abrangendo:
- Declaration and Access Control
- Flow Control, Assertions, and Exception
Handing
- Garbage Collection
- Language Fundamentals
- Operators and Assignments
- Overloading, Overriding, Runtime
Type and Object Orientation
- Threads
- Fundamental Classes in the java.lang
Package
- The Collection Framework
|
 |
|
|
|
|