import { render } from 'preact' import { useState } from 'preact/hooks' import { parseSafeProblemInput } from './parser-problem' import { DisplayProblemInput } from './DisplayProblemInput' import { Primale } from './Primale' const INITIAL_PROBLEM_INPUT = ` c' = 500 200; A = 1 0 0 1 2 1 -1 0 -1 0; b = 4 7 9 0 0; B = 2 3; `.trim() const App = () => { const [problemInput, setProblemInput] = useState(INITIAL_PROBLEM_INPUT) const problemValuesResult = parseSafeProblemInput(problemInput) return ( <>

Ricerca Operativa / Programmazione Lineare

Questo sito è un progetto per il corso di Ricerca Operativa dell'Università di Pisa per visualizzare automaticamente tutti i passaggi dell'algoritmo del simplesso primale e duale.

Visualizzazione

I dati del problema vanno inseriti nel seguente campo di testo nel formato:

Problema di Input

{'result' in problemValuesResult ? ( ) : (

{problemValuesResult.error}

)}

Svolgimento

{'result' in problemValuesResult && }

Debug

                {JSON.stringify(problemValuesResult, null, 4)}
            
) } render(, document.body)