update
Some checks failed
Tests / headless (push) Has been cancelled
Tests / fenster-schnell (push) Has been cancelled
Tests / fenster-voll (push) Has been cancelled
Tests / balance (push) Has been cancelled

This commit is contained in:
team3
2026-10-08 14:28:52 +02:00
parent 5bc8569717
commit c245c7af87
21 changed files with 496 additions and 347 deletions

View File

@@ -98,11 +98,11 @@ static func cost_of(attack: int, health: int) -> int:
return (2 * attack + health) / 3
## Wert eines verschmolzenen Wesens: der bessere Wert plus ein Drittel des schwächeren,
## Wert eines verschmolzenen Wesens: der bessere Wert plus ein Drittel des schwächeren (mindestens 1),
## aufgerundet. Bei gleichen Werten sind das zwei Drittel der Summe, sonst mehr; nie schlechter
## als das stärkere Wesen, und jeder Partner ab 1 bringt mindestens +1.
## als das stärkere Wesen, und jeder Partner bringt mindestens +1, auch mit 0.
static func fusion_value(a: int, b: int) -> int:
return maxi(a, b) + ceili(mini(a, b) / 3.0)
return maxi(a, b) + maxi(1, ceili(mini(a, b) / 3.0))
## Name des verschmolzenen Wesens: die Kombo seiner Elemente (ein Element zählt doppelt).