Zener: Difference between revisions

From Ingmar de Boer
Jump to navigation Jump to search
Ingmardb (talk | contribs)
No edit summary
Ingmardb (talk | contribs)
Replaced content with "<html> <iframe src="zener.html" frameborder="0"> </iframe> </html>"
Line 1: Line 1:
<html>
<html>
<H4>Simple Zener Test</H4>
<P class="twolines">


<SCRIPT language="JavaScript" type="text/javascript">
<iframe src="zener.html" frameborder="0">


guess=0;
</iframe>
correct = 0;
incorrect = 0;
answer = Math.floor(Math.random()*5) + 1;
 
function FormatNumber(num, decimalNum, bolLeadingZero, bolParens)
/* IN - num:            the number to be formatted
decimalNum:    the number of decimals after the digit
bolLeadingZero: true / false to use leading zero
bolParens:      true / false to use parenthesis for - num
 
RETVAL - formatted number
*/
{
var tmpNum = num;
 
// Return the right number of decimal places
tmpNum *= Math.pow(10,decimalNum);
tmpNum = Math.floor(tmpNum);
tmpNum /= Math.pow(10,decimalNum);
 
var tmpStr = new String(tmpNum);
 
// See if we need to hack off a leading zero or not
if (!bolLeadingZero && num < 1 && num > -1 && num !=0)
  if (num > 0) {
  tmpStr = tmpStr.substring(1,tmpStr.length);}
  else {
  // Take out the minus sign out (start at 2)
  tmpStr = "-" + tmpStr.substring(2,tmpStr.length);
}
 
// See if we need to put parenthesis around the number
if (bolParens && num < 0) {
  tmpStr = "(" + tmpStr.substring(1,tmpStr.length) + ")";
}
 
return tmpStr;
}
 
function generateRandomNumber(name) {     
  if(answer == name) {
    correct++;
  guess++;
  shape = new Array('Star','Square','Waves','Cross','Circle')
    now = "Right, the answer was "+ shape[answer - 1];             
  document.fname.report.value =guess;
  document.fname.report3.value = now;
  document.fname.report4.value = correct;
  document.fname.report6.value =Math.floor(correct/guess * 100) +"%";
  } else {
  incorrect++;
  guess++;
  shape = new Array('Star','Square','Waves','Cross','Circle')
    now = "Wrong, the answer was "+ shape[answer - 1];
        document.fname.report.value =guess;
  document.fname.report3.value = now;
  document.fname.report4.value = correct;
  document.fname.report6.value =Math.floor(correct/guess * 100) +"%";   
}
answer = Math.floor(Math.random()*5) + 1;
}
 
function psychic() {
a = .16 * guess;
b = Math.sqrt(a);
c = guess * .2 ;
d = correct - c ;
e =(d/b) ;
f = Math.abs(e);
g = FormatNumber(f,2,true,false)
  if( f <= 1.96) {
    document.fname.tell.value = g + ": You are not paranormally gifted.";
  } if( f > 1.96 && f <= 2.58) {
  document.fname.tell.value = g + ": You are possibly somewhat paranormally gifted." ;
}
if( f > 2.58 && f <= 3.00) {
  document.fname.tell.value = g + ": You are clearly paranormally gifted." ;
  if( f > 3.00) {
    document.fname.tell.value = g + ": You are very highly paranormally gifted." ;
  }
}
}
 
</SCRIPT>
     
  <FORM name="fname" id="fname">
    <TABLE width="80%" cellpadding="5" cellspacing="0" border="0">
      <TR>
        <TD width="15%" valign="top" align="center">
            <IMG src="/images/0/08/Star.gif" alt="" onclick="generateRandomNumber(1)" style="cursor: hand;">
        </TD>
        <TD width="15%" valign="top" align="center">
            <IMG src="/images/1/1c/Square.gif" alt="" onclick="generateRandomNumber(2)" style="cursor: hand;">
        </TD>
        <TD width="15%" valign="top" align="center">
            <IMG src="/images/d/d6/Waves.gif" alt="" onclick="generateRandomNumber(3)" style="cursor: hand;">
        </TD>
        <TD width="15%" valign="top" align="center">
            <IMG src="/images/c/c8/Cross.gif" alt="" onclick="generateRandomNumber(4)" style="cursor: hand;">
        </TD>
        <TD width="15%" valign="top" align="center">
            <IMG src="/images/3/33/Circle.gif" alt="" onclick="generateRandomNumber(5)" style="cursor: hand;">
        </TD>
      </TR>
      <TR>
        <TD colspan="5">
          <p class="threelines">
          <DIV align="center">
              <TABLE border="0" cellpadding="5" cellspacing="0">
                <TR>
                  <TD width="223">
                  <FONT face="Arial" size="2"><STRONG>Right/wrong</STRONG></FONT>
                  </TD>
                  <TD width="379">
                    <INPUT type="text" size="41" name="report3">
                  </TD>
                </TR>
                <TR>
                  <TD width="223">
                    <FONT face="Arial" size="2"><STRONG>Number of tries</STRONG></FONT>
                  </TD>
                  <TD width="379">
                    <INPUT type="text" size="10" name="report">
                  </TD>
                </TR>
                <TR>
                  <TD width="223">
                    <FONT face="Arial" size="2"><STRONG>Number correct</STRONG></FONT>
                  </TD>
                  <TD width="379">
                    <INPUT type="text" size="10" name="report4">
                  </TD>
                </TR>
                <TR>
                  <TD width="223">
                    <FONT face="Arial" size="2"><STRONG>Percentage correct</STRONG></FONT>
                  </TD>
                  <TD width="379">
                    <INPUT type="text" size="10" name="report6">
                  </TD>
                </TR>
                <TR>
                  <TD width="223">
                    <INPUT type="button" name="pbutton" value="Score" onclick="psychic();">
                  </TD>
                  <TD width="379">                                               
                    <INPUT type="text" size="64" name="tell">
                  </TD>
                </TR>
                <TR>
                  <TD colspan="2" width="614">
                      <INPUT type="Reset" value="Again" onclick=" javascript: correct = 0; guess = 0; answer = Math.floor(Math.random()*5) + 1;">
                  </TD>
                </TR>
              </TABLE>
          </DIV>
        </TD>
      </TR>
    </TABLE>
  </FORM>


</html>
</html>

Revision as of 05:44, 28 March 2016