Advertisement
Guest User

Untitled

a guest
Sep 30th, 2016
247
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.81 KB | None | 0 0
  1. using System;
  2.  
  3. namespace Names
  4. {
  5.     internal static class HeatmapTask
  6.     {
  7.  
  8.         public static HeatmapData GetHistogramBirthsPerDate(NameData[] names)
  9.         {
  10.             const int DAYS_IN_MONTH = 30;
  11.             const int MONTHS_IN_YEAR = 12;
  12.             var day = new string[DAYS_IN_MONTH];
  13.             var mounth = new string[MONTHS_IN_YEAR];
  14.             for (int i = 1; i <= DAYS_IN_MONTH; i++)
  15.             {
  16.                 day[i-1] = (i + 1).ToString();
  17.             }
  18.             for (int i = 0; i < MONTHS_IN_YEAR; i++)
  19.             {
  20.                 mounth[i] = (i + 1).ToString();
  21.             }
  22.  
  23.             var heat = new double[DAYS_IN_MONTH, MONTHS_IN_YEAR];
  24.             foreach (var name in names)
  25.             {
  26.                 if (name.BirthDate.Day != 1)
  27.                 {
  28.                     heat[name.BirthDate.Day - 2, name.BirthDate.Month - 1] += 1;
  29.                 }
  30.             }
  31.  
  32.             return new HeatmapData("Пример карты интенсивностей", heat, day, mounth);
  33.         }
  34.     }
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement