Преобразование секторов в олимпийку
Техническое описание - снять галку "авто переноса строк" и вставить в задание:
<script src="http://d1.endata.cx/images/personal/1484341/olimpSectorsUran.js"></script>
В случаи проблем с работой скрипта по ссылке, снять галку "авто переноса строк" и вставить в задание скрипт:
<script> window.onload = function() { var contelem =document.getElementsByClassName('cols-wrapper')[0]; var sectors=[]; for(var i = 0; i<contelem.children.length; i++) { for (var j=0; j <contelem.children[i].children.length; j++) { sectors.push(contelem.children[i].children[j].innerHTML); }; }; var startcount =0; var stepen=0; var str = ""; switch(sectors.length) { case 3: startcount=2; stepen=1; break; case 7: startcount=4; stepen=2; break; case 15: startcount=8; stepen=3; break; case 31: startcount=16; stepen=4; break; case 63: startcount=32; stepen=5; break; }; if(stepen>0) { str=str+"<table width=100% border=1>"; for (var i=0; i<startcount; i++) { str=str+"<tr>"; for (var j=0; j<stepen+1; j++) { if(i%Math.pow(2,j)==0) { var num = i/Math.pow(2,j)+ startcount*(2 - 1/(Math.pow(2,j-1)))+1; str=str+"<td rowspan="+Math.pow(2,j)+" style='vertical-align:middle'>"+sectors[num-1]+"</td>"; }; }; str=str+"</tr>"; }; contelem.innerHTML=str; }; }; </script>
Автор скрипта uran238
|
|
|
|