[ // 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"] } ]