- Alice (A) i Bob (B) zdecydowali się na bitwę.
- Każdy walczący ma 10 punktów zdrowia.
- Na zmianę rzucają 6-stronną kostką pod kątem obrażeń.
- Obrażenia są usuwane ze zdrowia przeciwnika.
- W końcu albo Alice, albo Bob, pokonają swojego wroga.
Pokaż mi, jak przebiegła bitwa. Wyprowadzanie tych kodów dla działań, które miały miejsce.
Atak
B a A
^ Combatant
^ Action (attack)
^ Target
Rolka
B r 4
^ Combatant
^ Action (roll)
^ Value
Zmiana zdrowia
A h 6
^ Combatant
^ Attribute (health)
^ Value
Zdobyć
A w
^ Combatant
^ Action (win)
Przykładowe dane wyjściowe:
A a B
A r 4
B h 6
B a A
B r 6
A h 4
A a B
A r 6
B h 0
A w
Oto zasady:
- Pisz w dowolnym języku.
- Pojedynczy rzut kości powinien mieć jednakową szansę na uzyskanie dowolnej liczby 1, 2, 3, 4, 5 lub 6.
- Alice zawsze zaczyna się (Bob jest rycerski, w staromodny sposób).
- Wydaj akcję dla każdej tury.
- Musisz zgłosić atak, rzut, obrażenia i wygrać akcje.
- Walczący są wielkimi literami, akcje małymi literami.
- Nie może konsekwentnie dawać tego samego rezultatu.
- Pomiędzy wyjściowym walczącym, akcją i wartością musi być przynajmniej jedna biała postać.
- Wygrana ma miejsce, gdy przeciwnik ma zero lub mniej zdrowia.
- Wszystkie części akcji muszą znajdować się w tej samej linii.
- Powinna być jedna akcja na linię.
- Wygrywa najmniej bajtów.
Mają na to!