using System.Collections.Generic;
public static Random rnd = new Random();
public static bool[] live = new bool[2] {false, true};
var eots = new List<Eot>(50);
var sich = new SbI4(live[rnd.Next(0,2)]);
for (ulong i = 0; i < 50; i ++)
if (sich.HasAlphaSkills && sich.Loves.Contains(et)) {sich.AddGirl(et);}
&& sich.IncomeMoreThen3000USD
if (et.Age > 25 && !et.IsNyashnaya && !et.IsVirgin && et.Loves.Contains(sich))
if (sich.IsMaxGirls()) break;
Console.WriteLine("Вы родились " + (sich.HasAlphaSkills ? "альфой" : "омежкой"));
Console.WriteLine("У вас " + (sich.УтебяТянкаТоЕстьХоть() ? "есть тянучка" : "нет тянучки :-("));
public bool HasGirl {get; set;}
public bool IsHandsome {get; set;}
public bool HasApartment {get; set;}
public bool HasJob {get; set;}
public bool IncomeMoreThen3000USD {get;set;}
public bool HasAlphaSkills {get; set;}
public bool IsVirgin {get; set;}
public IList<Eot> Loves {get; set;}
public IList<Eot> CurrentGirl {get; set;}
public SbI4 (bool hasAlphaSkills)
HasAlphaSkills = hasAlphaSkills;
IsVirgin = hasAlphaSkills;
if (hasAlphaSkills) {Loves = new List<Eot>(1000);CurrentGirl = new List<Eot>(10);}
else {Loves = new Eot[1];CurrentGirl = new Eot[1];}
public bool AddGirl(Eot et)
if (!HasAlphaSkills) return false;
if (CurrentGirl.Count < 10) CurrentGirl.Add(et);
else {CurrentGirl.Clear(); CurrentGirl.Add(et);}
public bool SetGirl(Eot et)
if (HasAlphaSkills) return false;
if (CurrentGirl.Count < 1) CurrentGirl.Add(et);
if (HasAlphaSkills && CurrentGirl.Count == 10) return true;
if (!HasAlphaSkills && CurrentGirl.Count == 1) return true;
public void GoToDate(Eot et)
if (HasAlphaSkills && et.IsNyashnaya && et.IsVirgin)
var isSuccessfullDate = false;
for (int i = 0; i < 100; i ++)
if (live[rnd.Next(0,2)]) likeMeter++;
if (likeMeter > 95) isSuccessfullDate = true;
public bool УтебяТянкаТоЕстьХоть()
return CurrentGirl.Any(e=>e != null && e.GetType() == typeof(Eot));
public int Age {get; set;}
public bool IsNyashnaya {get; set;}
public bool IsVirgin {get; set;}
public List<SbI4> Loves {get; set;}
Loves = new List<SbI4>(10000);
public override string ToString()
return Age.ToString() + IsNyashnaya.ToString() + IsVirgin.ToString();