Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 25.04.2011, 10:50
Новичок на форуме
Отправить личное сообщение для Remarkus Посмотреть профиль Найти все сообщения от Remarkus
 
Регистрация: 25.04.2011
Сообщений: 1

Решение задачи (теста) или как вычислить правильный ответ?
Уважаемые джентльмены.
Имеется несколько вопросов в тесте, написанных на jsc. Хотелось бы понять логику и вычислить правильные ответы, разобрав непосредственно скрипт.
Вот пример:

function Quest0()
{
parent.QuestField.document.writeln('<P>');
parent.QuestField.document.writeln('Пользуя сь логическим квадратом, найдите ложное суждение, если известно, что суждение <font color=#cc0000> "ни один студент не сдал экзамен по логике" </font>- ложно:<BR>');
parent.QuestField.document.writeln('</P>');
var AnsNum=new Array();
var i,j;
for(i=0;i<5;i++) AnsNum[i]=i;
for(i=0;i<5;i++) { j=Math.floor(Math.random()*5)%5; Buf=AnsNum[i]; AnsNum[i]=AnsNum[j]; AnsNum[j]=Buf;};
parent.QuestField.document.writeln('<TABLE>');
for(i=0;i<5;i++)
{
if(AnsNum[i]==0)
{
parent.QuestField.document.writeln('<TR>');
parent.QuestField.document.writeln('<TD> <INPUT type="radio" name="R0" value="1"> </TD>');
parent.QuestField.document.writeln('<TD>');
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> <INPUT type="radio" name="R0" value="2"> </TD>');
parent.QuestField.document.writeln('<TD>');
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> <INPUT type="radio" name="R0" value="3"> </TD>');
parent.QuestField.document.writeln('<TD>');
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> <INPUT type="radio" name="R0" value="4"> </TD>');
parent.QuestField.document.writeln('<TD>');
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> <INPUT type="radio" name="R0" value="5"> </TD>');
parent.QuestField.document.writeln('<TD>');
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 Check0()
{
var i;
var N=0;
var V=0;
for(i=0;i<5;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+"0="+N+"|";
if(N==2)
{
QR=QR+1;
}
else { AddIQN(0);}
}

как тут вычислить правильный ответ?
мне бы понять принцип...
во вложении полный файл со всеми функциями.
спасибо.
Вложения:
Тип файла: zip NextQuest.zip (21.8 Кб, 4 просмотров)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Решение проблемы кодировок для AJAX и PHP без iconv (cp1251 в AJAX) Serge Ageyev AJAX и COMET 10 24.04.2013 20:48
Как узнать, присутствует ли в окне полоса прокрутки или нет? возжаждавший Элементы интерфейса 6 12.03.2010 23:00
30(1|2) редирект от сервера. Или как лучше сделать редирект при верной отсылке форма. pizzZ AJAX и COMET 2 18.02.2010 09:06
О наследовании событий, или как корректно его отменить. JCShen Events/DOM/Window 8 09.02.2010 00:00
Переменная от переменной или как к имени переменной конкатенировать значение другой Aderba jQuery 5 12.11.2008 15:25