Hoş geldin, cesur kod golfçüsü! Bugün bir cin ve bir elf arasındaki büyük savaşın ortasında duracaksınız!
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!
Meydan okuma
Zorluğunuz, yukarıdaki gibi bir savaşı simüle etmektir. Bu formdaki girişi alacaksınız:
creatureName health strength defense accuracy agility
Örneğin, cin ve elf arasındaki savaş şöyle olurdu:
goblin 50 40 35 3 2 elf 50 35 30 4 5
Birinci ve ikinci yaratıklar sırayla saldırı yapacak.
- Yazdır 'creatureName diğer saldırılara yaratıldıCreatureName!'
- Yaratığın kaçıp kaçmadığını kontrol edin. Yaratık (çeviklik süreleri rand () bölü 2) (saldırganın doğruluk süreleri rand ()) 'dan büyükse bir saldırıyı atlatacaktır.
- Yaratık kaçarsa, 'creatureName kaçar!'
- Aksi takdirde, (saldırganın kuvvet süreleri rand ()) ve (savunucunun savunma süreleri rand () 2'ye bölünerek) verilen hasarı hesaplayın. Minimum hasar 1'dir. 'CreatureName diğer vuruşlara neden oluyorYaratıcıAdı (x) hasar için!' Sonra 'creatureName'in (x) sağlığı kaldı.' Yaratığın sağlığı 0 veya daha az değilse, bu durumda ...
- Yaratığın sağlığı 0 veya daha azsa, 'creatureName öldürüldü!' ve programı sonlandırın.
kurallar
- En kısa kod kazanır.
- Kelimenin tam anlamıyla 'creatureName' yazmayın, yerine canlının adıyla değiştirin. '(X) hasar' veya '(x) sağlığını yazdırmayın;' bunları gerçek miktarla değiştirin. (Bunu belirtmeliyim çünkü bazı insanlar kuralları bükmekte çok yaratıcılar.: P)
goblin 50 40 18 3 2 elf 50 35 15 4 5
?