JSFiddle - React, Tailwind, and code Playground

by Timatnet

HTML

<script type="text/javascript"
  src="https://raw.github.com/Ivajkin/common.js/master/common.js"></script>

<b>Моделирование систем</b><br/>
<b>Лабораторная 2</b><br/>
X - выделяемые средства<br/>
g(i,x) - прирост выпуска продукции i-го предприятия при выделении x средств<br/>
C - средства распределяемые между N предприятий<br/>
W(i,C) - максимальный прирост выпуска продукции по предприятию начиная с i-го по N<br/>

<p id="gTable"></p>

CSS

table, th, td
{
border: 1px solid black;
}

JavaScript

// Моделирование систем
// Лабораторная 2

var N = 5,
    C = 10;

function g(i,x) {
    return i*x-i/x;
}

$("gTable").set("html",
generate(N, function(i) {
    return generate(C, g.bind(this,i));
}).fold("<table>",
        function(sum, i) {
            return sum+i.fold("<tr>",
                          function(sum,i) {
                              return sum+"<td>"+i+"</td>";
                          })+"</tr>";
        })+"</table>");