ampl-folien.pdf | ||
data_brands.csv | ||
data_raw.csv | ||
grenzen-orig.dat | ||
grenzen-working.dat | ||
grenzen.dat | ||
main.ampl | ||
preise.csv | ||
preise.dat | ||
Preisliste_raw.csv | ||
README.md | ||
Rezept-ampl.csv | ||
Rezept-b3yond.csv | ||
Rezept-pool.ods | ||
Rezept.dat | ||
Rezept.mod | ||
Soll.csv | ||
Soll.ods | ||
title.csv | ||
werte.csv | ||
werte.dat | ||
zutaten.csv | ||
zutaten.dat |
SoylentCalculator
run
- Besorge dir ampl von: https://ampl.com/try-ampl/download-a-free-demo/#linux
- Starte in der Konsole ampl.linux64/ampl
- Eingabe include main.ampl;
- Es werden der Kaufpreis und die Einkaufsmengen angezeigt. Andere berechnete Werte können mit display variable; angezeigt werden.
werte eintragen
- Es wird immer die Datei Rezept-pool.ods geändert.
- neue Zutaten müssen manuell mit exakt gleichem Namen in die Tabellen "data_raw" und "preise", sowie in die Datei "zutaten.dat" eingetragen werden.
- Nährwerte manuell in "data_raw" eintragen, sie werden automatisch in "Nährwerte bereinigt" übertragen.
- evtl. muss die Anzahl von übertragenen Zeilen in letzterer Tabelle angepasst werden.
- Die Tabelle "Nährwerte bereinigt" als "werte.csv" abspeichern, mit Leerzeichen als Spaltentrenner. Ebenso die Tabelle "Preise" als "preise.csv".
- Entferne in den genannten csv-Dateien die erste Zeile und ändere die Dateiendung in .dat
- Jetzt müsste das Programm wie oben laufen.
rumbasteln
Muss ich noch weiter machen, eh ich kommentiere.
Insbesondere neue zu berücksichtigende Nährstoffe eintragen ist auch nicht trivial.
Stoffe, Zutaten löschen ist auch knifflig. Für Nährstoffe: entsprechende Zeile(n) in grenzen.dat auskommentieren (#) Für Zutaten: Preis auf 10^10 setzen.