{"id":618,"date":"2010-09-23T17:08:37","date_gmt":"2010-09-23T17:08:37","guid":{"rendered":"http:\/\/cncodingdojo.wordpress.com\/?p=175"},"modified":"2010-11-17T16:43:40","modified_gmt":"2010-11-17T18:43:40","slug":"kata-7-paridade","status":"publish","type":"post","link":"https:\/\/blog.cancaonova.com\/desenvolvimentoti\/kata-7-paridade\/","title":{"rendered":"Coding dojo\u00a0#7:\u00a0Paridade"},"content":{"rendered":"<p>Mais um encontro do Coding Dojo! Inicialmente tivemos um pequeno contratempo com a configura\u00e7\u00e3o dos monitores, demoramos para entender o problema, mas tudo se resolveu e com monitores funcionando, demos inicio ao nosso dojo ( ebaa =D )<\/p>\n<p>Mesmo com um integrante a menos :(, nosso dojo foi \u00f3timo, escolhemos um Kata simples e pela primeira vez conseguimos esclarecer nossas id\u00e9ias, planejamos no inicio e durante a programa\u00e7\u00e3o, o que facilitou e muito para a finaliza\u00e7\u00e3o do problema! Parab\u00e9ns para n\u00f3s \ud83d\ude42<\/p>\n<p><strong>O Kata: PARIDADE<\/strong><\/p>\n<p>Definimos a paridade de um inteiro <strong>n<\/strong> como a soma dos seus bits em representa\u00e7\u00e3o bin\u00e1ria computada m\u00f3dulo dois. Como exemplo, o n\u00famero <em>21 = 10101<sub>2<\/sub><\/em> possui tr\u00eas <em>1s<\/em> na sua representa\u00e7\u00e3o bin\u00e1ria e portanto ele possui paridade <em> 3 (mod 2)<\/em>, ou <em>1<\/em>.<\/p>\n<p>Neste problema, voc\u00ea dever\u00e1 calcular a paridade de um inteiro <strong>1 \u2264 I \u2264 2147483647<\/strong>.<\/p>\n<h2>Entrada<\/h2>\n<p>Cada linha da entrada possui um inteiro <strong>I<\/strong> e o fim da entrada \u00e9 indicado por uma linha onde <strong>I = 0<\/strong>, a qual n\u00e3o deve ser processada.<\/p>\n<h2>Sa\u00edda<\/h2>\n<p>Para cada inteiro <strong>I<\/strong> na entrada voc\u00ea deve imprimir uma linha <strong>The parity of B is P (mod 2).<\/strong>, onde <strong>B<\/strong> \u00e9 a representa\u00e7\u00e3o bin\u00e1ria de <strong>I<\/strong>.<\/p>\n<h2>Exemplo de Entrada<\/h2>\n<p>1<br \/>\n2<br \/>\n10<br \/>\n21<br \/>\n0<\/p>\n<h2>Exemplo de Sa\u00edda<\/h2>\n<p>The parity of 1 is 1 (mod 2).<br \/>\nThe parity of 10 is 1 (mod 2).<br \/>\nThe parity of 1010 is 2 (mod 2).<br \/>\nThe parity of 10101 is 3 (mod 2).<\/p>\n<p>Refer\u00eancia: <a href=\"http:\/\/br.spoj.pl\/problems\/PARIDADE\/\" target=\"_blank\">http:\/\/br.spoj.pl\/problems\/PARIDADE\/<\/a><\/p>\n<p><strong>Retrospectiva<br \/>\n<\/strong>Bom:<\/p>\n<ul>\n<li>100% feito<\/li>\n<li>Ruby<\/li>\n<li>Parar o tempo para explica\u00e7\u00e3o<\/li>\n<li>planejamento inicial e durante<\/li>\n<li>quadro organizado<\/li>\n<li>Hor\u00e1rio<\/li>\n<\/ul>\n<p>Ruim:<\/p>\n<ul>\n<li>N\u00e3o usar recursiva<\/li>\n<li>usando ruby feito PHP<\/li>\n<li>falta de um integrante<\/li>\n<li>co-piloto pilotando<\/li>\n<li>parar o tempo e n\u00e3o voltar (esquecer)<\/li>\n<li>plat\u00e9ia co-pilotando<\/li>\n<li>Atraso- Falta de comprometimento do curador<\/li>\n<li>Falta de foco<\/li>\n<\/ul>\n<p><strong>Dados do encontro:<br \/>\n<\/strong><br \/>\nOrganizadores: <a title=\"Carlos Eduardo\" href=\"http:\/\/twitter.com\/carlos_tumulto\" target=\"_blank\">Carlos Eduardo<\/a> e <a title=\"Patr\ufffdcia Carvalho\" href=\"http:\/\/twitter.com\/patfcarv\" target=\"_blank\">Patr\u00edcia Carvalho<\/a><\/p>\n<p>Participantes: <a title=\"Carlos Eduardo\" href=\"http:\/\/twitter.com\/carlos_tumulto\" target=\"_blank\">Carlos Eduardo<\/a>, <a title=\"Luciana Mendes\" href=\"http:\/\/twitter.com\/lucihana\" target=\"_blank\">Luciana Mendes<\/a>, <a title=\"Marco Moura\" href=\"http:\/\/twitter.com\/marcomoura\" target=\"_blank\">Marco Moura<\/a>, <a title=\"Nat\u00e1lia Marcondes\" href=\"http:\/\/twitter.com\/nati57\" target=\"_blank\">Nat\u00e1lia Marcondes<\/a>,<br \/>\n<a title=\"Patr\ufffdcia Carvalho\" href=\"http:\/\/twitter.com\/patfcarv\" target=\"_blank\">Patricia Carvalho<\/a> e <a title=\"Rafael Salom\u00e3o\" href=\"http:\/\/twitter.com\/razzi\" target=\"_blank\">Rafael Salom\u00e3o<\/a><\/p>\n<p>Kata: Encotel &#8211; <a title=\"http:\/\/br.spoj.pl\/problems\/PARIDADE\/\" href=\"http:\/\/br.spoj.pl\/problems\/PARIDADE\/\" target=\"_blank\">http:\/\/br.spoj.pl\/problems\/PARIDADE\/<\/a><br \/>\nc\u00f3digo fonte : <a title=\"http:\/\/gist.github.com\/592058\" href=\"http:\/\/gist.github.com\/592058\" target=\"_blank\">http:\/\/gist.github.com\/592058<\/a><\/p>\n<p><strong>Fotos<\/strong><\/p>\n<p><a title=\"http:\/\/gist.github.com\/592058\" href=\"http:\/\/gist.github.com\/592058\" target=\"_blank\"><\/a><\/p>\n<p><strong><br \/>\n<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mais um encontro do Coding Dojo! Inicialmente tivemos um pequeno contratempo com a configura\u00e7\u00e3o dos monitores, demoramos para entender o problema, mas tudo se resolveu e com monitores funcionando, demos inicio ao nosso dojo ( ebaa =D ) Mesmo com&#8230;<\/p>\n","protected":false},"author":4437,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_mi_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[36209,33255],"tags":[103619,103616],"_links":{"self":[{"href":"https:\/\/blog.cancaonova.com\/desenvolvimentoti\/wp-json\/wp\/v2\/posts\/618"}],"collection":[{"href":"https:\/\/blog.cancaonova.com\/desenvolvimentoti\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.cancaonova.com\/desenvolvimentoti\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.cancaonova.com\/desenvolvimentoti\/wp-json\/wp\/v2\/users\/4437"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.cancaonova.com\/desenvolvimentoti\/wp-json\/wp\/v2\/comments?post=618"}],"version-history":[{"count":3,"href":"https:\/\/blog.cancaonova.com\/desenvolvimentoti\/wp-json\/wp\/v2\/posts\/618\/revisions"}],"predecessor-version":[{"id":944,"href":"https:\/\/blog.cancaonova.com\/desenvolvimentoti\/wp-json\/wp\/v2\/posts\/618\/revisions\/944"}],"wp:attachment":[{"href":"https:\/\/blog.cancaonova.com\/desenvolvimentoti\/wp-json\/wp\/v2\/media?parent=618"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.cancaonova.com\/desenvolvimentoti\/wp-json\/wp\/v2\/categories?post=618"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.cancaonova.com\/desenvolvimentoti\/wp-json\/wp\/v2\/tags?post=618"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}