silviasj

beehive defense

May 11th, 2020
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.86 KB | None | 0 0
  1. using System;
  2.  
  3. namespace BeehiveDefense
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             /* Ще получите брой пчели, здравето на мечката и атака на мечката.
  10.                Всяка пчела има 1 здраве и нанася 5 щета на здравето на мечката.  
  11.                Първо атакува мечката, а след това пчелите заедно контраатакуват.
  12.                Ако броят пчели падне под 100, мечката печели и открадва меда.
  13.                Пчелите не могат да станат отрицателна стойност.
  14.                Ако здравето на мечката падне до 0, мечката губи битката.
  15.                Накрая принтирайте броя останали пчели.
  16.                Вход:
  17.                •  На първи ред получавате брой пчели: цяло число [100-10000].
  18.                •  На втори ред получавате здраве: цяло число [1-10000].
  19.                •  На трети ред получавате атака: цяло число [1-10000].
  20.                Изход:
  21.                •  Ако мечката е спечелила, принтирайте:
  22.                o    "The bear stole the honey! Bees left {bees}."
  23.                •  Ако мечката е загубила, принтирайте:
  24.                o    "Beehive won! Bees left {bees}." */
  25.             /* Битката започва като мечката атакува пчелите:
  26.                200 - 10 = 190 пчели остават и контраатакуват
  27.                1000 - 190 * 5 => 50 живот след атаката.
  28.                Мечката атакува отново: 190 - 10 = 180 пчели.
  29.                50 - 180 * 5 => мечката е победена. Остават 180 пчели. */
  30.  
  31.             int allBees = int.Parse(Console.ReadLine());
  32.             int hpBear = int.Parse(Console.ReadLine());
  33.             int attBear = int.Parse(Console.ReadLine());
  34.             int beeAtt = 5;
  35.             while (allBees >= 100 && hpBear > 0)
  36.             {
  37.                 allBees -= attBear;
  38.                 hpBear -= allBees * beeAtt;
  39.             }
  40.             if (hpBear > 0 && allBees > 0)
  41.             {
  42.                 Console.WriteLine($"The bear stole the honey! Bees left {allBees}.");
  43.             }
  44.             else if (hpBear > 0 && allBees <= 0)
  45.             {
  46.                 Console.WriteLine($"The bear stole the honey! Bees left {0}.");
  47.             }
  48.             else
  49.             {
  50.                 Console.WriteLine($"Beehive won! Bees left {allBees}.");
  51.             }
  52.         }
  53.     }
  54. }
Add Comment
Please, Sign In to add comment