Mais um encontro do Coding Dojo! Inicialmente tivemos um pequeno contratempo com a configuração dos monitores, demoramos para entender o problema, mas tudo se resolveu e com monitores funcionando, demos inicio ao nosso dojo ( ebaa =D )
Mesmo com um integrante a menos :(, nosso dojo foi ótimo, escolhemos um Kata simples e pela primeira vez conseguimos esclarecer nossas idéias, planejamos no inicio e durante a programação, o que facilitou e muito para a finalização do problema! Parabéns para nós 🙂
O Kata: PARIDADE
Definimos a paridade de um inteiro n como a soma dos seus bits em representação binária computada módulo dois. Como exemplo, o número 21 = 101012 possui três 1s na sua representação binária e portanto ele possui paridade 3 (mod 2), ou 1.
Neste problema, você deverá calcular a paridade de um inteiro 1 ≤ I ≤ 2147483647.
Entrada
Cada linha da entrada possui um inteiro I e o fim da entrada é indicado por uma linha onde I = 0, a qual não deve ser processada.
Saída
Para cada inteiro I na entrada você deve imprimir uma linha The parity of B is P (mod 2)., onde B é a representação binária de I.
Exemplo de Entrada
1
2
10
21
0
Exemplo de Saída
The parity of 1 is 1 (mod 2).
The parity of 10 is 1 (mod 2).
The parity of 1010 is 2 (mod 2).
The parity of 10101 is 3 (mod 2).
Referência: http://br.spoj.pl/problems/PARIDADE/
Retrospectiva
Bom:
- 100% feito
- Ruby
- Parar o tempo para explicação
- planejamento inicial e durante
- quadro organizado
- Horário
Ruim:
- Não usar recursiva
- usando ruby feito PHP
- falta de um integrante
- co-piloto pilotando
- parar o tempo e não voltar (esquecer)
- platéia co-pilotando
- Atraso- Falta de comprometimento do curador
- Falta de foco
Dados do encontro:
Organizadores: Carlos Eduardo e Patrícia Carvalho
Participantes: Carlos Eduardo, Luciana Mendes, Marco Moura, Natália Marcondes,
Patricia Carvalho e Rafael Salomão
Kata: Encotel – http://br.spoj.pl/problems/PARIDADE/
código fonte : http://gist.github.com/592058
Fotos