Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

PARIDADE - 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).

Autor do Problema: Sérgio Queiroz de Medeiros

Adicionado por:Wanderley Guimarăes
Data:2008-07-09
Tempo limite:0.155s
Tamanho do fonte:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Linguagem permitida:Todas exceto: ASM64 CLOJURE ERL FSHARP JS-RHINO PERL6 PY_NBC SCALA TCL
Origem:Segunda Seletiva para Maratona de Programacao UFRN - 2005

hide comments
2016-01-01 04:50:26
aff spoj fdp as respostas podem ser apresentadas logo depois de digitado o valor e não somente depois que o usuário digita 0 pqp devia tar escrito isso ai no enunciado MDS
2015-09-05 07:55:21
Para quem for fazer em Java.
Dica:
Façam um método recursivo cujo deverá retornar um ArrayList (lista) do valor binário do número inteiro. Depois só tratar a exibição da informação.



2014-01-04 19:07:56 Washington
pode ser uma por vez
2014-01-03 19:00:07 Johnathan Ferreira
Alguém ai sabe se primeiro é preciso receber todas as entradas depois mostrar todas as saídas ?, ou se pode ser uma entrada e uma saída por vez ?
2013-10-23 19:57:12 Washington
"erro em tempo de execuçăo (SIGSEGV)" ...Se forem usar vetor cuidado com o tamanho.

Last edit: 2014-01-04 19:16:59
2013-05-28 04:01:57 Gabriel Huhn [UNIFEI]
@Emanuelle Chaves [IME]:

1 ≤ I ≤ 2147483647.
2013-04-04 01:09:36 Emanuelle Chaves [IME]
o inteiro I é sempre positivo?
2012-07-16 08:39:23 Victor Renan Covalski Junes [UFPel]
unsigned int
2012-07-14 06:21:22 Diego do Nascimento
Năo dá pra usar a funçăo itoa, senăo ficaria muito fácil hehe
2012-06-29 14:31:10 Bartira
Eu fiz um programa em python só pra descobrir quantos bits eram necessários para representar o número:2147483647, mas o programa ficou processando e năo saiu nada =/
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.