Эх сурвалжийг харах

roi: handle degenerate negative profits

raylu 1 өдөр өмнө
parent
commit
686fdb23be
2 өөрчлөгдсөн 3 нэмэгдсэн , 3 устгасан
  1. 2 2
      roi.py
  2. 1 1
      ts/roi.ts

+ 2 - 2
roi.py

@@ -150,9 +150,9 @@ class Profit:
 
 	def __lt__(self, other: Profit) -> bool:
 		if (break_even := self.capex / self.profit_per_day) < 0:
-			break_even = 1000 + break_even
+			break_even = 10000 - self.profit_per_day
 		if (other_break_even := other.capex / other.profit_per_day) < 0:
-			other_break_even = 1000 + other_break_even
+			other_break_even = 10000 - other.profit_per_day
 		return break_even < other_break_even
 
 if __name__ == '__main__':

+ 1 - 1
ts/roi.ts

@@ -25,7 +25,7 @@ async function render() {
 			<td style="color: ${color(profit_per_area, 0, 500)}">${formatDecimal(profit_per_area)}</td>
 			<td><span style="color: ${color(break_even, 30, 2)}">${formatDecimal(break_even)}</span>d</td>
 			<td style="color: ${color(p.capex, 300_000, 50_000)}">${formatWhole(p.capex)}</td>
-			<td style="color: ${color(p.cost_per_day, 100_000, 25_000)}">${formatWhole(p.cost_per_day)}</td>
+			<td style="color: ${color(p.cost_per_day, 40_000, 1_000)}">${formatWhole(p.cost_per_day)}</td>
 			<td style="color: ${color(p.logistics_per_area, 2, 0.2)}">${formatDecimal(p.logistics_per_area)}</td>
 			<td>
 				${formatDecimal(p.output_per_day)}<br>