Ласкаво просимо, хоробрий гольфіст! Сьогодні ви будете стояти серед великої битви між гобліном та ельфом!
goblin attacks elf!
elf dodges!
elf attacks goblin!
elf hits goblin for 13 damage!
goblin has 37 health left.
goblin attacks elf!
goblin hits elf for 1 damage!
elf has 49 health left.
elf attacks goblin!
elf hits goblin for 19 damage!
goblin has 18 health left.
goblin attacks elf!
goblin hits elf for 26 damage!
elf has 23 health left.
elf attacks goblin!
elf hits goblin for 20 damage!
goblin has been slain!
Змагання
Ваше завдання - імітувати бій, як і вище. Ви отримаєте вхід у цій формі:
creatureName health strength defense accuracy agility
Наприклад, битва між гобліном та ельфом буде:
goblin 50 40 35 3 2 elf 50 35 30 4 5
Перша і друга істоти будуть чергувати атаки.
- Роздрукувати "CreatureName атакує otherCreatureName!"
- Перевірте, чи істота ухиляється. Істота ухилятиметься від атаки, якщо (її час спритності rand (), розділене на 2) більший, ніж (разів точність нападника rand ()).
- Якщо істота ухиляється, надрукуйте "createureName ухиляється!"
- В іншому випадку обчисліть нанесений збиток, віднімаючи (ранг сили сили нападника ()) та (ранд часу захисту захисника (), розділений на 2). Мінімальний збиток - 1. Роздрукуйте "CreatureName потрапляє у otherCreatureName за (x) збитки!" Тоді надрукуйте "createureName" (x) здоров'я. " якщо тільки здоров'я тварини не дорівнює 0 або менше, в такому випадку ...
- Якщо здоров'я тварини 0 або менше, надрукуйте "createureName has been kill!" і закінчити програму.
Правила
- Найкоротший код виграє.
- Не друкуйте буквально "CreatureName", а замініть його на ім'я істоти. Не друкуйте "(x) шкоду" або "(x) здоров'я"; замінити їх фактичною сумою. (Я мушу вказати це, тому що деякі люди дуже креативні зі згинанням правил.: P)
goblin 50 40 18 3 2 elf 50 35 15 4 5
?