Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace Names
- {
- internal static class HeatmapTask
- {
- public static HeatmapData GetHistogramBirthsPerDate(NameData[] names)
- {
- const int DAYS_IN_MONTH = 30;
- const int MONTHS_IN_YEAR = 12;
- var day = new string[DAYS_IN_MONTH];
- var mounth = new string[MONTHS_IN_YEAR];
- for (int i = 1; i <= DAYS_IN_MONTH; i++)
- {
- day[i-1] = (i + 1).ToString();
- }
- for (int i = 0; i < MONTHS_IN_YEAR; i++)
- {
- mounth[i] = (i + 1).ToString();
- }
- var heat = new double[DAYS_IN_MONTH, MONTHS_IN_YEAR];
- foreach (var name in names)
- {
- if (name.BirthDate.Day != 1)
- {
- heat[name.BirthDate.Day - 2, name.BirthDate.Month - 1] += 1;
- }
- }
- return new HeatmapData("Пример карты интенсивностей", heat, day, mounth);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement