using System.Collections.Generic;
Random R = new Random ();
List <double> Sugars = new List <double> ();
List <int> Eats = new List <int> ();
List <int> Inc=new List <int> ();
string CCDD = C.ToString() + '.' + D.ToString();
return (Convert.ToDouble (CCDD));
private double sug_exept_high ()
string CCDD = C.ToString() + '.' + D.ToString();
return (Convert.ToDouble (CCDD));
private double sug_exept_low ()
string CCDD = C.ToString() + '.' + D.ToString();
return (Convert.ToDouble (CCDD));
private void sugars (List <double> A)
while (Math.Abs (A[i]-A[i-1])>4)
if (count%R.Next(1,10)==R.Next(1,3))
A[R.Next(1,5)]=sug_exept_low ();
if (count%R.Next(1,14)==R.Next(1,3) || count%R.Next(1,17)==R.Next(1,4))
A[R.Next(1,5)]=sug_exept_high ();
private void nul (List <double> A)
if (count%R.Next (1,15)==R.Next(1,5) || count%R.Next(1,20)==R.Next(1,5))
if (count%R.Next(1,25)==R.Next(1,5))
public void eat_inc (List <double> A, List <int> B, List <int> C)
if (count%R.Next(1,10)==R.Next(1,3))
if (count%R.Next(1,14)==R.Next(1,3) || count%R.Next(1,24)==R.Next(1,4))
if (A[y]>10 && A[y+1]-A[y]<0)
C.Add(B[i]*2+Convert.ToInt32(A[y]-10));
C.Add(Convert.ToInt32(A[y]-10));
Console.WriteLine(String.Format("{0,-11} {1,-19} {2,-19} {3,-19}","Дата","Завтрак","Обед","Ужин"));
Console.Write("{0,-11}", " ");
{ Console.Write(String.Format(" {0,-5} {1,-5} {2,-3} {3,-5}", "До", "После", "ХЕ", "Инс"));
eat_inc(Sugars,Eats,Inc);
Console.Write(String.Format("{0,-12}", (DateTime.Now.Date).ToString("d")));
for (int j = 0; j < 2; j++)
Console.Write(String.Format("{0,-6}",Sugars[2*z+j].ToString()+"\r"));
Console.Write (String.Format("{0,-4} {1,-5}",Eats[z].ToString()+"\r",Inc[z].ToString()+"\r"));