Nash Mixed Equilibrium

by Nikita Franskevich

HTML

<h1>Nash Equilibrium</h1><br/>
Calculates Nash Mixed Probability<br/><br/>
<table border=2>
  <tr>
    <td>1 / 2</td>
  <td>p</td>
  <td>(1-p)</td>
  </tr>
  <tr>
  <td>q</td>
  <td><input type="text" id="a" size="5" />,<input type="text" id="b" size="5" />  </td>
  <td><input type="text" id="c" size="5" />,<input type="text" id="d" size="5" /></td>
  </tr>
  <tr>
  <td>(1-q)</td>
  <td><input type="text" id="e" size="5" />,<input type="text" id="f" size="5" />  </td>
  <td><input type="text" id="g" size="5" />,<input type="text" id="h" size="5" /></td>
  </tr>

</table>  

<p id="q"> </p>
<p id="p"> </p>

   <br/><br/>
    
<input type="button" value="Calculate" id="calculate" />
<br/><br/>
<p id="output"> </p>

JavaScript

function calculate() {
    
    var a = Number($('#a').val());
    var b = Number($('#b').val());
    var c = Number($('#c').val());
    var d = Number($('#d').val());
    var e = Number($('#e').val());
    var f = Number($('#f').val());
    var g = Number($('#g').val());
    var h = Number($('#h').val());
    
    var pn = c-g;
    var pd = e-g+c-a;
    
    var qn = f-h;
    var qd = d-h+f-b;
    q.innerHTML = "q = " + qn + "/" + qd;
    p.innerHTML = "p = " + pn + "/" + pd;
  
}

$('#calculate').click( function() {
     calculate();  
});