Помогите плз расшифровать код, мне надо понять по какому принципу тут правильный ответ найти, в программирование не шарю, поэтому понять не могу, вот отрывок кода: Code: function Quest7() { parent.QuestField.document.writeln('<P> <font size=+1 color=#cc0000>Раздел: '); parent.QuestField.document.writeln('Тест по уголовному праву (общая часть)<BR>'); parent.QuestField.document.writeln('</font></P>'); parent.QuestField.document.writeln('<P>'); parent.QuestField.document.writeln('Состав преступления включает в себя следующие элементы (выберите правильные ответы) : <BR>'); parent.QuestField.document.writeln('</P>'); var AnsNum=new Array(); var i,j; for(i=0;i<8;i++) AnsNum[i]=i; for(i=0;i<8;i++) { j=Math.floor(Math.random()*8)%8; Buf=AnsNum[i]; AnsNum[i] =AnsNum[j]; AnsNum[j]=Buf;}; parent.QuestField.document.writeln('<TABLE>'); for(i=0;i<8;i++) { if(AnsNum[i]==0) {parent.QuestField.document.writeln('<TR>'); parent.QuestField.document.writeln('<TD valign=top> <INPUT type="checkbox" name="C7_1" value="1"> </TD>'); parent.QuestField.document.writeln('<TD valign=top>'); parent.QuestField.document.writeln('<P>'); parent.QuestField.document.writeln('объект <BR>'); parent.QuestField.document.writeln('</P>'); parent.QuestField.document.writeln('</TD>'); parent.QuestField.document.writeln('</TR>'); } if(AnsNum[i]==1) {parent.QuestField.document.writeln('<TR>'); parent.QuestField.document.writeln('<TD valign=top> <INPUT type="checkbox" name="C7_2" value="2"> </TD>'); parent.QuestField.document.writeln('<TD valign=top>'); parent.QuestField.document.writeln('<P>'); parent.QuestField.document.writeln('субъект <BR>'); parent.QuestField.document.writeln('</P>'); parent.QuestField.document.writeln('</TD>'); parent.QuestField.document.writeln('</TR>'); } if(AnsNum[i]==2) {parent.QuestField.document.writeln('<TR>'); parent.QuestField.document.writeln('<TD valign=top> <INPUT type="checkbox" name="C7_3" value="3"> </TD>'); parent.QuestField.document.writeln('<TD valign=top>'); parent.QuestField.document.writeln('<P>'); parent.QuestField.document.writeln('вина <BR>'); parent.QuestField.document.writeln('</P>'); parent.QuestField.document.writeln('</TD>'); parent.QuestField.document.writeln('</TR>'); } if(AnsNum[i]==3) {parent.QuestField.document.writeln('<TR>'); parent.QuestField.document.writeln('<TD valign=top> <INPUT type="checkbox" name="C7_4" value="4"> </TD>'); parent.QuestField.document.writeln('<TD valign=top>'); parent.QuestField.document.writeln('<P>'); parent.QuestField.document.writeln('объективная сторона <BR>'); parent.QuestField.document.writeln('</P>'); parent.QuestField.document.writeln('</TD>'); parent.QuestField.document.writeln('</TR>'); } if(AnsNum[i]==4) {parent.QuestField.document.writeln('<TR>'); parent.QuestField.document.writeln('<TD valign=top> <INPUT type="checkbox" name="C7_5" value="5"> </TD>'); parent.QuestField.document.writeln('<TD valign=top>'); parent.QuestField.document.writeln('<P>'); parent.QuestField.document.writeln('субъективная сторона <BR>'); parent.QuestField.document.writeln('</P>'); parent.QuestField.document.writeln('</TD>'); parent.QuestField.document.writeln('</TR>'); } if(AnsNum[i]==5) {parent.QuestField.document.writeln('<TR>'); parent.QuestField.document.writeln('<TD valign=top> <INPUT type="checkbox" name="C7_6" value="6"> </TD>'); parent.QuestField.document.writeln('<TD valign=top>'); parent.QuestField.document.writeln('<P>'); parent.QuestField.document.writeln('деяние <BR>'); parent.QuestField.document.writeln('</P>'); parent.QuestField.document.writeln('</TD>'); parent.QuestField.document.writeln('</TR>'); } if(AnsNum[i]==6) {parent.QuestField.document.writeln('<TR>'); parent.QuestField.document.writeln('<TD valign=top> <INPUT type="checkbox" name="C7_7" value="7"> </TD>'); parent.QuestField.document.writeln('<TD valign=top>'); parent.QuestField.document.writeln('<P>'); parent.QuestField.document.writeln('последствие <BR>'); parent.QuestField.document.writeln('</P>'); parent.QuestField.document.writeln('</TD>'); parent.QuestField.document.writeln('</TR>'); } if(AnsNum[i]==7) {parent.QuestField.document.writeln('<TR>'); parent.QuestField.document.writeln('<TD valign=top> <INPUT type="checkbox" name="C7_8" value="8"> </TD>'); parent.QuestField.document.writeln('<TD valign=top>'); parent.QuestField.document.writeln('<P>'); parent.QuestField.document.writeln('цель преступления <BR>'); parent.QuestField.document.writeln('</P>'); parent.QuestField.document.writeln('</TD>'); parent.QuestField.document.writeln('</TR>'); } } parent.QuestField.document.writeln('</TABLE>');} function Check7(){ var i; var N=0; var V=0; for(i=0;i<8;i++) { if(parent.QuestField.document.forms[0].elements[i].checked) { V=parseInt(parent.QuestField.document.forms[0].elements[i].value,10); N=N|(1<<V); } } Ans=Ans+"7 = "+N+"|"; if(N==54) { QR=QR+1; } else { AddIQN(7);}} function Quest8() { parent.QuestField.document.writeln('<P> <font size=+1 color=#cc0000>Раздел: '); parent.QuestField.document.writeln('Тест по уголовному праву (общая часть)<BR>'); parent.QuestField.document.writeln('</font></P>'); parent.QuestField.document.writeln('<P>'); parent.QuestField.document.writeln('По длительности осуществления преступления бывают: <BR>'); parent.QuestField.document.writeln('</P>'); var AnsNum=new Array(); var i,j; for(i=0;i<4;i++) AnsNum[i]=i; for(i=0;i<4;i++) { j=Math.floor(Math.random()*4)%4; Buf=AnsNum[i]; AnsNum[i] =AnsNum[j]; AnsNum[j]=Buf;}; parent.QuestField.document.writeln('<TABLE>'); for(i=0;i<4;i++) { if(AnsNum[i]==0) {parent.QuestField.document.writeln('<TR>'); parent.QuestField.document.writeln('<TD valign=top> <INPUT type="radio" name="R8" value="1"> </TD>'); parent.QuestField.document.writeln('<TD valign=top>'); parent.QuestField.document.writeln('<P>'); parent.QuestField.document.writeln('длящиеся, продолжаемые, альтернативные <BR>'); parent.QuestField.document.writeln('</P>'); parent.QuestField.document.writeln('</TD>'); parent.QuestField.document.writeln('</TR>'); } if(AnsNum[i]==1) {parent.QuestField.document.writeln('<TR>'); parent.QuestField.document.writeln('<TD valign=top> <INPUT type="radio" name="R8" value="2"> </TD>'); parent.QuestField.document.writeln('<TD valign=top>'); parent.QuestField.document.writeln('<P>'); parent.QuestField.document.writeln('одноактные, составные, альтернативные <BR>'); parent.QuestField.document.writeln('</P>'); parent.QuestField.document.writeln('</TD>'); parent.QuestField.document.writeln('</TR>'); } if(AnsNum[i]==2) {parent.QuestField.document.writeln('<TR>'); parent.QuestField.document.writeln('<TD valign=top> <INPUT type="radio" name="R8" value="3"> </TD>'); parent.QuestField.document.writeln('<TD valign=top>'); parent.QuestField.document.writeln('<P>'); parent.QuestField.document.writeln('одноактные, длящиеся, продолжаемые <BR>'); parent.QuestField.document.writeln('</P>'); parent.QuestField.document.writeln('</TD>'); parent.QuestField.document.writeln('</TR>'); } if(AnsNum[i]==3) {parent.QuestField.document.writeln('<TR>'); parent.QuestField.document.writeln('<TD valign=top> <INPUT type="radio" name="R8" value="4"> </TD>'); parent.QuestField.document.writeln('<TD valign=top>'); parent.QuestField.document.writeln('<P>'); parent.QuestField.document.writeln('одноактные, сложные, длящиеся <BR>'); parent.QuestField.document.writeln('</P>'); parent.QuestField.document.writeln('</TD>'); parent.QuestField.document.writeln('</TR>'); } } parent.QuestField.document.writeln('</TABLE>');} function Check8(){ var i; var N=0; var V=0; for(i=0;i<4;i++) { if(parent.QuestField.document.forms[0].elements[i].checked) { V=parseInt(parent.QuestField.document.forms[0].elements[i].value,10); N=N|(1<<V); } } Ans=Ans+"8 = "+N+"|"; if(N==8) { QR=QR+1; } else { AddIQN(8);}}
выводит в новооткрывшееся окно текст через writeln. Если конечно правильно понял из куска javascript кода
да ты прав, программа выводит вопрос с вариантами ответа (тест), я не могу понять как она определяет правильный ответ, вот это мне и надо))) тут два вопроса, один где надо выбрать 1 правильный и 1 где надо выбрать несколько правильных.... помогите разобрать как правильный ответ определять по этому коду