{"id":437,"date":"2004-12-10T22:45:00","date_gmt":"2004-12-10T20:45:00","guid":{"rendered":"http:\/\/ramuuns.id.lv\/blog\/2004\/12\/10\/kad-cilveku-piebesi-tulkosana\/"},"modified":"2004-12-10T22:45:00","modified_gmt":"2004-12-10T20:45:00","slug":"kad-cilveku-piebesi-tulkosana","status":"publish","type":"post","link":"https:\/\/ramuuns.com\/blog\/2004\/12\/10\/kad-cilveku-piebesi-tulkosana\/","title":{"rendered":"Kad cilv\u0113ku piebes\u012b tulko\u0161ana&#8230;"},"content":{"rendered":"<p>Vop\u0161em es te mazliet paizklaid\u0113jos. Matem&#257;tiski!<\/p>\n<p>Pap&#275;t&#299;ju mazliet nep&#257;ra skait&#299;\u0161anas sist&#275;mas (t&#257;s ir t&#257;das, kuru b&#257;ze ir 2n+1) skait&#316;u parit&#257;ti.<\/p>\n<p>Defin&#275;sim funkciju par(a), kas ciparu gad&#299;jum&#257; (skait&#316;u maz&#257;ku par b&#257;zi) pie&#326;em v&#275;rt&#299;bu a mod 2 (0 vai 1 atkar&#299;b&#257; no a). Tagad izp&#275;t&#299;sim funkciju par(), skait&#316;iem, kas liel&#257;ki par b&#257;zi. Ir zin&#257;ms, ka b&#257;ze ir nep&#257;ra skaitlis t&#257;tad 102n+1 ir nep&#257;ra skaitlis, ta&#269;u zin&#257;m ar&#299; ka norm&#257;l&#257; skait&#299;\u0161anas sist&#275;m&#257; jebkuru skaitli reizinot ar 2 ieg&#363;stam p&#257;ra skaitli, t&#257;d&#275;&#316; 202n+1 b&#363;s p&#257;ra skaitlis.<\/p>\n<p>\u0160eit varam v&#275;rot kautk&#257;du sakar&#299;bu. Formaliz&#275;sim to: Ja a = amam-1&#8230;a1a0, kur ai ir skait&#316;a cipars poz&#299;cij&#257; i, kura v&#275;rt&#299;ba ir a(2n+1)i, ir skaitlis skait&#299;\u0161anas sist&#275;m&#257; 2n+1, tad t&#257; parit&#257;ti par(a) varam noteikt \u0161&#257;di: par(a) = par(a0)+par(a1)+&#8230;+par(am-1)+par(am) = Sum(par(ai)) = XOR(par(ai)) (\u0161eit XOR noz&#299;m&#275; lo&#291;isk&#257;s oper&#257;cijas XOR izpildi ar visiem saskait&#257;majiem).<\/p>\n<p>Ja skaitlis mums ir redzams (t.i. ja m&#275;s &#257;tri varam noteikt skait&#316;a ciparus) tad m&#275;s varam optimiz&#275;t \u0161o proced&#363;ru &#326;emot v&#275;r&#257; sekojo\u0161us apst&#257;k&#316;us: ja skaitl&#299; k&#257;ds cipars ir p&#257;rskaitlis, tad no t&#257; parit&#257;te nemain&#257;s. Divu nep&#257;rskait&#316;u summa ir p&#257;rskaitlis. &#325;emot v&#275;r&#257; \u0161&#299;s t&#275;zes, varam teikt, par(a)=par(count_nep_cip(a)), kur count_nep_cip(a) saskaita cik ir nep&#257;ra ciparu skaitl&#299; a<\/p>\n<p>Dies t&#275;ti&#326;, man laikam tie\u0161&#257;m nav ko dar&#299;t..<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vop\u0161em es te mazliet paizklaid\u0113jos. Matem&#257;tiski! Pap&#275;t&#299;ju mazliet nep&#257;ra skait&#299;\u0161anas sist&#275;mas (t&#257;s ir t&#257;das, kuru b&#257;ze ir 2n+1) skait&#316;u parit&#257;ti. Defin&#275;sim funkciju par(a), kas ciparu gad&#299;jum&#257; (skait&#316;u maz&#257;ku par b&#257;zi) pie&#326;em v&#275;rt&#299;bu a mod 2 (0 vai 1 atkar&#299;b&#257; no a). Tagad izp&#275;t&#299;sim funkciju par(), skait&#316;iem, kas liel&#257;ki par b&#257;zi. Ir zin&#257;ms, ka b&#257;ze ir [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[9],"tags":[],"_links":{"self":[{"href":"https:\/\/ramuuns.com\/blog\/wp-json\/wp\/v2\/posts\/437"}],"collection":[{"href":"https:\/\/ramuuns.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ramuuns.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ramuuns.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ramuuns.com\/blog\/wp-json\/wp\/v2\/comments?post=437"}],"version-history":[{"count":0,"href":"https:\/\/ramuuns.com\/blog\/wp-json\/wp\/v2\/posts\/437\/revisions"}],"wp:attachment":[{"href":"https:\/\/ramuuns.com\/blog\/wp-json\/wp\/v2\/media?parent=437"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ramuuns.com\/blog\/wp-json\/wp\/v2\/categories?post=437"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ramuuns.com\/blog\/wp-json\/wp\/v2\/tags?post=437"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}