您的任务很简单:告诉我谁赢得了信件之战。
部队
下表总结了这场战斗中的三个不同“部队”。
name | health | damage
A 25 25
B 100 5
C 10 50
您可以使用任何三个唯一字符代表部队,但必须指定他们是否不是这些字母。
战争
假设我们有一个简单的战斗:
ABC # army 1
CBA # army 2
每支部队反复向最左边的单位开火,直至死亡。然后他们向右移动,然后重复。所以,军队2次攻击A中军1,直到A死了,然后移动到B,然后C。第1军C先进攻,然后B再进攻A。假设军队同时进攻,因此,如果部队在回合之前还活着,他们将始终开火,并且可以在同一时间互相杀死。他们从左到右依次射击。
战斗将这样进行:
ABC
CBA
BC # A (25 hp) killed by C (-50 hp), B (100 hp) attacked by B (-5 hp) and A (-25 hp), has 70 hp
BA # C (10 hp) killed by A (-25 hp), B (100 hp) attacked by B (-5 hp) and C (-50 hp), has 45 hp
BC # B (70 hp) attacked by B (-5 hp) and A (-25 hp), has 40 hp
A # B (45 hp) killed by B (-5 hp) and C (-50 hp)
BC # B (40 hp) attacked by A (-25 hp), has 15 health
# A (25 hp) killed by B (-5 hp) and C (-50 hp), army 2 dead
因此,第1军赢得了这场战斗!
输入项
两个字符串,第一个代表军队1,第二个代表军队2。它们的大小不一定相同(因为谁说这将是一场公平的战斗?)
输出量
代表第1军胜利,第2军胜利或平局的不太可能发生的任何三个唯一且恒定的值。是的,最后一支部队有可能互相打死,打成平局。
战役
ABC
CBA
Army 1
CCCCC
CCCCC
Tie
CABCAB
ABBABBA
Army 2
适用标准漏洞。您必须提交完整的程序。
这是 代码高尔夫球,最短的解决方案获胜。
A节拍B和C纽带B和A联系C。更改其中一个A的值20将使其平局B。