рдорд╛рдЗрдирд╕реНрд╡реАрдкрд░, рдпрд╛ рдлрд┐рд░ рд╕реЗ 30 рд▓рд╛рдЗрдиреЗрдВ

рдПрдХ рд╕рдкреНрддрд╛рд╣ рдХреЗ рджреМрд░рд╛рди, рд╣рдм рдкрд░ рдЬреЗрдПрд╕ рдкрд░ 30 рд▓рд╛рдЗрдиреЗрдВ, рдореИрдВрдиреЗ рдпреЛрдЧрджрд╛рди рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред
рдХреЛрдИ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдереЗ, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рдЯрд┐рдкреНрдкрдгреАрдХрд╛рд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рджреНрд╡рд╛рд░рд╛ рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ (рдореБрдЭреЗ рдпрд╛рдж рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреМрди рд╕рд╛ рд╣реИ), рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдЧреЗрдо рдХреА рдкреВрд░реА рд╕реВрдЪреА рдЕрднреА рддрдХ 30 рд▓рд╛рдЗрдиреЛрдВ рдореЗрдВ рдирд╣реАрдВ рд▓рд┐рдЦреА рд╣реИред
рдореИрдВ рдЖрдкрдХреЗ рджрд░рдмрд╛рд░ рдореЗрдВ рдЕрдкрдиреА рд░рдЪрдирд╛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реВрдВ - рдЕрдЪреНрдЫреЗ рдкреБрд░рд╛рдиреЗ рд╕реИрдкрд░ред
рдЫрд╡рд┐

рд▓рд┐рдВрдХ
рдХреЛрдб рд╣реА:
(function (count,fileds) { function cl(id){x=document.getElementById(id);return x?(x.className.indexOf('bomb')!=-1?1:0):0;} var bombs=0; for(i=0;i<fileds;i++){ r=document.createElement('div'); if(Math.random()*fileds<count){r.className='bomb close',document.getElementById('text').innerHTML=(++bombs)+' bomb\'s';} else r.className='close'; r.id=Math.floor(i/10)+'_'+i%10; document.body.appendChild(r); } for(o=0;o<fileds;o++){ i=Math.floor(o/10),j=o%10,num=0,obj=document.getElementById(i+'_'+j); for(k=0;k<9;k++)num+=cl((i-(Math.floor(k/3)-1))+'_'+(j-(k%3-1))); obj.innerHTML=num==0?' ':num; obj.onclick=function(){mix=this.id.split('_'),open(mix[0],mix[1]);} obj.oncontextmenu=function(){this.className=this.className.indexOf('flag')!=-1?this.className.replace(/ flag/,''):this.className+' flag';return false;} } function open(i,j){ dom=document.getElementById(i+'_'+j); if(!dom||dom.className.indexOf('close')==-1)return; if(dom.className.indexOf('bomb')!=-1){ divs=document.getElementsByTagName('div'); for(i=0;i<divs.length;i++)divs[i].className=divs[i].className.indexOf('bomb')!=-1?'bomb':''; alert('You lose!'); } else { dom.className=''; var elems = document.getElementsByTagName('div'),len=0; for (ki in elems)if(elems[ki].className&&elems[ki].className.indexOf('close')!=-1)len++; if(len<=bombs)alert('You win!'); } if(dom.innerHTML==' ')for(var ks=0;ks<9;ks++)open(i-((Math.floor(ks/3)-1)),j-(((ks%3)-1))); } }(10,100)); 


рд╕рдЪ рд╣реИ, рд╢реАрд░реНрд╖рдХ рдореЗрдВ, рд╡рд╣ рдереЛрдбрд╝рд╛ рдкреЗрдЪреАрджрд╛ рдерд╛ - рдпрд╣ 34 рд▓рд╛рдЗрдиреЗрдВ рдирд┐рдХрд▓рд╛ред
рдпрджрд┐ рдЖрдк рдЦрд╛рдиреЛрдВ рдкрд░ рдЭрдВрдбреЗ рдХреА рд╕реНрдерд╛рдкрдирд╛, рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рд╣рдЯрд╛рддреЗ рд╣реИрдВ, рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЖрдЧреЗ рднреА рд▓рд╛рдЗрдиреЛрдВ рдореЗрдВ рдзрдХреЗрд▓рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЙрдиреНрд╣реЗрдВ 30 рддрдХ рд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рднреА рдХрдоред рд▓реЗрдХрд┐рди рдореЗрд░рд╛ рд▓рдХреНрд╖реНрдп рдЕрд▓рдЧ рдерд╛ - рдХреБрдЫ рдордЬреЗрджрд╛рд░ рдФрд░ рдордЬрд╛рдХрд┐рдпрд╛ рд▓рд┐рдЦрдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рдерд╛ред (рдХреЛрдб рдХреЛ 30 рд▓рд╛рдЗрдиреЛрдВ рдореЗрдВ рд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ 54 рд▓рд╛рдЗрдиреЗрдВ рдереА;)

рдЗрд╕ рдЕрдЬреАрдм рд░рдЪрдирд╛ рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЗрди рдЦреЗрд▓реЛрдВ рдХреЗ рд▓реЗрдЦрдХреЛрдВ рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдзрдХреЗрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдХрд╛ рдзрдиреНрдпрд╡рд╛рджред
- рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд░реЗрд╕рд┐рдВрдЧ (рдХреЛрдб рдХреА 30 рд▓рд╛рдЗрдиреЗрдВ)
- рдЯрд╛рдЗрдиреА рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЕрд░реНрдХрд╛рдиреЙрдЗрдб (рдХреЛрдб рдХреА 30 рд▓рд╛рдЗрдиреЗрдВ)
- рд╢реБрджреНрдз рдПрдХреНрд╕реЗрд▓ рдореЗрдВ рдЫреЛрдЯреЗ рдПрдХреНрд╕реЗрд▓ (рдХреЛрдб рдХреА 30 рд▓рд╛рдЗрдиреЗрдВ)
- рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛рдВрдк (рдХреЛрдб рдХреА 30 рд▓рд╛рдЗрдиреЗрдВ)
- рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЯреЗрдЯреНрд░рд┐рд╕ (30+ рд▓рд╛рдЗрдиреЛрдВ рдореЗрдВ)
рдФрд░ рдЕрдВрддрд┐рдо (рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЬреЗрдПрд╕ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ "рдЕрд╕рд╛рдорд╛рдиреНрдп")
- C ++ рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рдбреНрд░рд╛рдЗрдВрдЧ, рдпрд╛ "рджреЛрд╕реНрддреЛрдВ, рдореИрдВ рднреА рдкрд╛рдЧрд▓ рд╣реВрдБ!" (рдХреЛрдб рдХреА 30+ рдкрдВрдХреНрддрд┐рдпрд╛рдБ)

рдФрд░ рд╕реИрдкрд░ рдХрд╛ рдПрдХ рдФрд░ рд░реВрдкрд╛рдВрддрд░ред
- 50 рд▓рд╛рдЗрдиреЛрдВ рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬ рд╕реИрдкрд░, рдпрд╛ рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ 30 рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдкреВрд░рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛

рдФрд░ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдореЗрдВ рднреА;)
- 50 рд▓рд╛рдЗрдиреЛрдВ рдореЗрдВ рдЯрд┐рдиреА рд╕реИрдкрд░

Source: https://habr.com/ru/post/In202750/


All Articles