Моделирование поведения курицы - C#
Формулировка задачи:
Написать программу, моделирующую поведение курицы (Hen) путём создания соответствующего класса. Каждой курице дают уникальное имя и определяют норму кормления f0. Для всех куриц данного типа определена яйценоскость в день E0.
Курицу сначала кормят (feed), затем собирают результат (gather).
Количество собранных яиц в день E зависит от кормления f следующим образом:
Создать несколько объектов класса, промоделировать их работу, результаты выводить на экран.
Решение задачи: «Моделирование поведения курицы»
textual
Листинг программы
public class Hen
{
public string Name { get; set; }
public double Feed { get; set; }
public double Gather { get; set; }
public Hen(string name, double feed)
{
Name = name;
Feed = feed;
}
public Hen()
{
}
public void StartFeed()
{
double e0 = 100;
double f0 = 100;
Gather = e0 * Math.Exp(-(Feed - f0) * (Feed - f0)/4/f0/f0);
}
}
static void Main()
{
Hen hen1 = new Hen();
Hen hen2 = new Hen();
hen1.Name = "Name1";
hen1.Feed = 120;
hen1.StartFeed();
Console.WriteLine(hen1.Gather);
hen2.Name = "Name2";
hen2.Feed = 100;
hen2.StartFeed();
Console.WriteLine(hen2.Gather);
}