{"id":7759,"date":"2009-04-09T11:17:42","date_gmt":"2009-04-09T08:17:42","guid":{"rendered":"http:\/\/studentpmr.ru\/?p=7759"},"modified":"2009-04-09T11:17:42","modified_gmt":"2009-04-09T08:17:42","slug":"%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d1%8f-%d1%80%d0%b8%d1%81%d1%83%d1%8e%d1%89%d0%b0%d1%8f-%d0%ba%d0%be%d0%bd%d0%b4%d0%b5%d0%bd%d1%81%d0%b0%d1%82%d0%be%d1%80","status":"publish","type":"post","link":"http:\/\/studentpmr.ru\/?p=7759","title":{"rendered":"\u0424\u0443\u043d\u043a\u0446\u0438\u044f, \u0440\u0438\u0441\u0443\u044e\u0449\u0430\u044f \u043a\u043e\u043d\u0434\u0435\u043d\u0441\u0430\u0442\u043e\u0440"},"content":{"rendered":"<p>void condensator(int x1,int y1,int x2,int y2){<\/p>\n<p>int x3,y3;<\/p>\n<p>switch(pozition(x1,y1,x2,y2)){<\/p>\n<p>case 1:<\/p>\n<p> <!--more-->  <\/p>\n<p>if(x2&gt;x1){<\/p>\n<p>y2=y1;<\/p>\n<p>x3=x1+(x2-x1)\/2;<\/p>\n<p>line(x1,y1,x3-3,y1);<\/p>\n<p>line(x3+3,y2,x2,y2);<\/p>\n<p>line(x3-3,y1-7,x3-3,y1+7);<\/p>\n<p>line(x3+3,y2-7,x3+3,y2+7);<\/p>\n<p>}<\/p>\n<p>if(x2&lt;x1){<\/p>\n<p>x3=x2+(x1-x2)\/2;<\/p>\n<p>y2=y1;<\/p>\n<p>line(x2,y2,x3-3,y1);<\/p>\n<p>line(x3+3,y2,x1,y1);<\/p>\n<p>line(x3-3,y1-7,x3-3,y1+7);<\/p>\n<p>line(x3+3,y2-7,x3+3,y2+7);<\/p>\n<p>}<\/p>\n<p>break;<\/p>\n<p>case 2:<\/p>\n<p>if(y1&lt;y2){<\/p>\n<p>y3=y1+(y2-y1)\/2;<\/p>\n<p>x2=x1;<\/p>\n<p>line(x1,y1,x1,y3-3);<\/p>\n<p>line(x2,y3+3,x2,y2);<\/p>\n<p>line(x1-7,y3-3,x1+7,y3-3);<\/p>\n<p>line(x1-7,y3+3,x1+7,y3+3);<\/p>\n<p>}<\/p>\n<p>if(y1&gt;y2){<\/p>\n<p>y3=y2+(y1-y2)\/2;<\/p>\n<p>x2=x1;<\/p>\n<p>line(x1,y1,x1,y3+3);<\/p>\n<p>line(x2,y3-3,x2,y2);<\/p>\n<p>line(x1-7,y3-3,x1+7,y3-3);<\/p>\n<p>line(x1-7,y3+3,x1+7,y3+3);<\/p>\n<p>}<\/p>\n<p>break;<\/p>\n<p>case 3:<\/p>\n<p>if(x2&gt;x1){<\/p>\n<p>y2=y1-(x2-x1);<\/p>\n<p>x3=x1+(x2-x1)\/2;<\/p>\n<p>y3=y1+(y2-y1)\/2;<\/p>\n<p>line(x1,y1,x3-2,y3+2);<\/p>\n<p>line(x3+2,y3-2,x2,y2);<\/p>\n<p>line(x3+3,y3+7,x3-7,y3-3);<\/p>\n<p>line(x3+7,y3+3,x3-3,y3-7);<\/p>\n<p>}<\/p>\n<p>if(x2&lt;x1){<\/p>\n<p>y2=y1+(x1-x2);<\/p>\n<p>x3=x2+(x1-x2)\/2;<\/p>\n<p>y3=y1+(y2-y1)\/2;<\/p>\n<p>line(x1,y1,x3+2,y3-2);<\/p>\n<p>line(x3-2,y3+2,x2,y2);<\/p>\n<p>line(x3-7,y3-3,x3+3,y3+7);<\/p>\n<p>line(x3-3,y3-7,x3+7,y3+3);<\/p>\n<p>}<\/p>\n<p>break;<\/p>\n<p>case 4:<\/p>\n<p>if(x2&gt;x1){<\/p>\n<p>y2=y1+(x2-x1);<\/p>\n<p>x3=x1+(x2-x1)\/2;<\/p>\n<p>y3=y1+(y2-y1)\/2;<\/p>\n<p>line(x1,y1,x3-2,y3-2);<\/p>\n<p>line(x3+2,y3+2,x2,y2);<\/p>\n<p>line(x3-7,y3+3,x3+3,y3-7);<\/p>\n<p>line(x3-3,y3+7,x3+7,y3-3);<\/p>\n<p>}<\/p>\n<p>if(x2&lt;x1){<\/p>\n<p>y2=y1-(x1-x2);<\/p>\n<p>x3=x2+(x1-x2)\/2;<\/p>\n<p>y3=y2+(y1-y2)\/2;<\/p>\n<p>line(x1,y1,x3+2,y3+2);<\/p>\n<p>line(x3-2,y3-2,x2,y2);<\/p>\n<p>line(x3-3,y3+7,x3+7,y3-3);<\/p>\n<p>line(x3-7,y3+3,x3+3,y3-7);<\/p>\n<p>}<\/p>\n<p>break;<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>\/\/ \u0424\u0443\u043d\u043a\u0446\u0438\u044f, \u0440\u0438\u0441\u0443\u044e\u0449\u0430\u044f \u043a\u0430\u0442\u0443\u0448\u043a\u0443<\/p>\n<p>void catushka(int x1,int y1,int x2,int y2){<\/p>\n<p>int x3,y3;<\/p>\n<p>switch(pozition(x1,y1,x2,y2)){<\/p>\n<p>case 1:<\/p>\n<p>if(x2&gt;x1){<\/p>\n<p>y2=y1;<\/p>\n<p>x3=x1+(x2-x1)\/2;<\/p>\n<p>line(x1,y1,x3-15,y1);<\/p>\n<p>arc(x3-10,y1,0,180,5);<\/p>\n<p>arc(x3,y1,0,180,5);<\/p>\n<p>arc(x3+10,y1,0,180,5);<\/p>\n<p>line(x3+15,y1,x2,y2);<\/p>\n<p>}<\/p>\n<p>if(x2&lt;x1){<\/p>\n<p>x3=x2+(x1-x2)\/2;<\/p>\n<p>y2=y1;<\/p>\n<p>line(x2,y2,x3-15,y2);<\/p>\n<p>arc(x3-10,y2,0,180,5);<\/p>\n<p>arc(x3,y2,0,180,5);<\/p>\n<p>arc(x3+10,y2,0,180,5);<\/p>\n<p>line(x3+15,y2,x1,y1);<\/p>\n<p>}<\/p>\n<p>break;<\/p>\n<p>case 2:<\/p>\n<p>if(y1&lt;y2){<\/p>\n<p>y3=y1+(y2-y1)\/2;<\/p>\n<p>x2=x1;<\/p>\n<p>line(x1,y1,x1,y3-15);<\/p>\n<p>arc(x1,y3-10,90,270,5);<\/p>\n<p>arc(x1,y3,90,270,5);<\/p>\n<p>arc(x1,y3+10,90,270,5);<\/p>\n<p>line(x2,y3+15,x2,y2);<\/p>\n<p>}<\/p>\n<p>if(y1&gt;y2){<\/p>\n<p>y3=y2+(y1-y2)\/2;<\/p>\n<p>x2=x1;<\/p>\n<p>line(x1,y1,x1,y3+15);<\/p>\n<p>arc(x1,y3+10,90,270,5);<\/p>\n<p>arc(x1,y3,90,270,5);<\/p>\n<p>arc(x1,y3-10,90,270,5);<\/p>\n<p>line(x1,y3-15,x2,y2);<\/p>\n<p>}<\/p>\n<p>break;<\/p>\n<p>case 3:<\/p>\n<p>if(x2&gt;x1){<\/p>\n<p>y2=y1-(x2-x1);<\/p>\n<p>x3=x1+(x2-x1)\/2;<\/p>\n<p>y3=y1+(y2-y1)\/2;<\/p>\n<p>line(x1,y1,x3-14,y3+14);<\/p>\n<p>arc(x3,y3,45,225,6);<\/p>\n<p>arc(x3-9,y3+9,45,225,6);<\/p>\n<p>arc(x3+9,y3-9,45,225,6);<\/p>\n<p>line(x3+14,y3-14,x2,y2);<\/p>\n<p>}<\/p>\n<p>if(x2&lt;x1){<\/p>\n<p>y2=y1+(x1-x2);<\/p>\n<p>x3=x2+(x1-x2)\/2;<\/p>\n<p>y3=y1+(y2-y1)\/2;<\/p>\n<p>line(x1,y1,x3+14,y3-14);<\/p>\n<p>arc(x3,y3,45,225,6);<\/p>\n<p>arc(x3-9,y3+9,45,225,6);<\/p>\n<p>arc(x3+9,y3-9,45,225,6);<\/p>\n<p>line(x3-14,y3+14,x2,y2);<\/p>\n<p>}<\/p>\n<p>break;<\/p>\n<p>case 4:<\/p>\n<p>if(x2&gt;x1){<\/p>\n<p>y2=y1+(x2-x1);<\/p>\n<p>x3=x1+(x2-x1)\/2;<\/p>\n<p>y3=y1+(y2-y1)\/2;<\/p>\n<p>line(x1,y1,x3-14,y3-14);<\/p>\n<p>arc(x3-9,y3-9,315,135,6);<\/p>\n<p>arc(x3,y3,315,135,6);<\/p>\n<p>arc(x3+9,y3+9,315,135,6);<\/p>\n<p>line(x3+14,y3+14,x2,y2);<\/p>\n<p>}<\/p>\n<p>if(x2&lt;x1){<\/p>\n<p>y2=y1-(x1-x2);<\/p>\n<p>x3=x2+(x1-x2)\/2;<\/p>\n<p>y3=y2+(y1-y2)\/2;<\/p>\n<p>line(x1,y1,x3+14,y3+14);<\/p>\n<p>arc(x3-9,y3-9,315,135,6);<\/p>\n<p>arc(x3,y3,315,135,6);<\/p>\n<p>arc(x3+9,y3+9,315,135,6);<\/p>\n<p>line(x3-14,y3-14,x2,y2);<\/p>\n<p>}<\/p>\n<p>break;<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>\/\/ \u0424\u0443\u043d\u043a\u0446\u0438\u044f, \u0440\u0438\u0441\u0443\u044e\u0449\u0430\u044f \u0440\u0435\u043e\u0441\u0442\u0430\u0442<\/p>\n<p>void reostat(int x1,int y1,int x2,int y2,int x3,int y3){<\/p>\n<p>int midle;\/\/\u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u0430 \u0441\u0435\u0440\u0435\u0434\u0438\u043d\u044b \u0440\u0435\u043e\u0441\u0442\u0430\u0442\u0430<\/p>\n<p>switch(pozition(x1,y1,x2,y2)){<\/p>\n<p>case 1:<\/p>\n<p>if(x2&gt;x1){<\/p>\n<p>midle=x1+(x2-x1)\/2;<\/p>\n<p>y2=y1;<\/p>\n<p>}<\/p>\n<p>if(x2&lt;x1){<\/p>\n<p>midle=x2+(x1-x2)\/2;<\/p>\n<p>y2=y1;<\/p>\n<p>}<\/p>\n<p>if(y3&lt;y1-5){<\/p>\n<p>line(midle,y1-5,midle,y3);<\/p>\n<p>line(midle,y3,x3,y3);<\/p>\n<p>line(midle,y1-5,midle+3,y1-10);<\/p>\n<p>line(midle,y1-5,midle-3,y1-10);<\/p>\n<p>}<\/p>\n<p>else{<\/p>\n<p>line(midle,y1+5,midle,y3);<\/p>\n<p>line(midle,y3,x3,y3);<\/p>\n<p>line(midle,y1+5,midle+3,y1+10);<\/p>\n<p>line(midle,y1+5,midle-3,y1+10);<\/p>\n<p>}<\/p>\n<p>break;<\/p>\n<p>case 2:<\/p>\n<p>if(y1&lt;y2){<\/p>\n<p>midle=y1+(y2-y1)\/2;<\/p>\n<p>x2=x1;<\/p>\n<p>}<\/p>\n<p>if(y1&gt;y2){<\/p>\n<p>midle=y2+(y1-y2)\/2;<\/p>\n<p>x2=x1;<\/p>\n<p>}<\/p>\n<p>if(x3&lt;x1-5){<\/p>\n<p>line(x1-5,midle,x3,midle);<\/p>\n<p>line(x3,midle,x3,y3);<\/p>\n<p>line(x1-5,midle,x1-10,midle-3);<\/p>\n<p>line(x1-5,midle,x1-10,midle+3);<\/p>\n<p>}<\/p>\n<p>else{<\/p>\n<p>line(x1+5,midle,x3,midle);<\/p>\n<p>line(x3,midle,x3,y3);<\/p>\n<p>line(x1+5,midle,x1+10,midle-3);<\/p>\n<p>line(x1+5,midle,x1+10,midle+3);<\/p>\n<p>}<\/p>\n<p>break;<\/p>\n<p>}<\/p>\n<p>}<\/p>\n","protected":false},"excerpt":{"rendered":"<p>void condensator(int x1,int y1,int x2,int y2){ int x3,y3; switch(pozition(x1,y1,x2,y2)){ case 1:<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[67],"tags":[],"_links":{"self":[{"href":"http:\/\/studentpmr.ru\/index.php?rest_route=\/wp\/v2\/posts\/7759"}],"collection":[{"href":"http:\/\/studentpmr.ru\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/studentpmr.ru\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/studentpmr.ru\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/studentpmr.ru\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=7759"}],"version-history":[{"count":0,"href":"http:\/\/studentpmr.ru\/index.php?rest_route=\/wp\/v2\/posts\/7759\/revisions"}],"wp:attachment":[{"href":"http:\/\/studentpmr.ru\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7759"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/studentpmr.ru\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=7759"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/studentpmr.ru\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=7759"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}