Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace BeehivePopulation
- {
- class Program
- {
- static void Main(string[] args)
- {
- /*Ще получите начална популация и години.
- На всеки 10 пчели се излюпват нови 2 пчели в началото на всяка година.
- В края на всяка година 2 на всеки 20 от пчелите загиват.
- В началото на всяка 5-та година след излюпването на новите пчели, 5 на всеки 50 пчели
- напускат кошера, за да основат собствен такъв.
- Изчислете каква ще бъде популацията на кошера след съответния брой години.
- Вход:
- • На първи ред получавате начална популация: цяло число [1-1000].
- • На втори ред получавате години: цяло число [1-100].
- Изход:
- • Принтирайте популацията на кошера след съответните години.
- • "Beehive population: {population}" */
- /* 1г. => 100 / 10 * 2 = 20 излюпени пчели (120 общо)
- 120 / 20 * 2 = 12 измрели пчели.
- 2г. => 108 / 10 * 2 = 20 (128 общо)
- 128 / 20 * 2 = 12 измрели пчели.
- 3г. => 116 / 10 * 2 = 22 (138 общо)
- 138 / 20 * 2 = 12 измрели пчели.
- 4г. => 126 / 10 * 2 = 24 (150 общо)
- 150 / 20 * 2 = 14 измрели пчели.
- 5г. => 136 / 10 * 2 = 26 (162 общо)
- Тъй като годината е пета, пчелите мигрират:
- 162 / 50 * 5 = 15 мигрирали пчели (147 остават)
- 147 / 20 * 2 = 14 измрели пчели.
- 6г. => 133 / 10 * 2 = 26 (159 общо)
- 159 / 20 * 2 = 14 измрели пчели.
- 145 пчели е популацията след 6-те години. */
- int startingPopulation = int.Parse(Console.ReadLine());
- int years = int.Parse(Console.ReadLine());
- int endingPopultaion = 0;
- for (int currYear = 1; currYear <= years; currYear++)
- {
- startingPopulation += startingPopulation / 10 * 2;
- if (currYear % 5 == 0)
- {
- startingPopulation -= startingPopulation / 50 * 5;
- }
- endingPopultaion = startingPopulation / 20 * 2;
- startingPopulation -= endingPopultaion;
- }
- Console.WriteLine($"Beehive population: {startingPopulation}");
- }
- }
- }
Add Comment
Please, Sign In to add comment