26 lines
1 KiB
Text
26 lines
1 KiB
Text
[
|
|
// Compare Price per Mass
|
|
{
|
|
"name": "Compare price per mass",
|
|
"description": "Compares two products by their price per mass and returns which is cheaper, including price per kg for each product.",
|
|
"input": [
|
|
{"name": "price1", "unit": "currency"},
|
|
{"name": "mass1", "unit": "kilogram"},
|
|
{"name": "price2", "unit": "currency"},
|
|
{"name": "mass2", "unit": "kilogram"}
|
|
],
|
|
"output": {"name": "Result", "unit": "string"},
|
|
"d4rtCode": """
|
|
var p1 = price1 / mass1;
|
|
var p2 = price2 / mass2;
|
|
if (p1 < p2) {
|
|
Result = 'first product is cheaper at \${p1.toStringAsFixed(2)} currency/kg vs \${p2.toStringAsFixed(2)} currency/kg';
|
|
} else if (p2 < p1) {
|
|
Result = 'second product is cheaper at \${p2.toStringAsFixed(2)} currency/kg vs \${p1.toStringAsFixed(2)} currency/kg';
|
|
} else {
|
|
Result = 'both products have the same price per mass at \${p1.toStringAsFixed(2)} currency/kg';
|
|
}
|
|
""",
|
|
"tags": ["comparison", "shopping", "economics"]
|
|
}
|
|
]
|