Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Linq;
- namespace Names
- {
- internal static class HistogramTask
- {
- public static HistogramData GetHistogramBirthsPerDay(NameData[] names, string nameOfHuman)
- {
- var minDay = int.MaxValue;
- foreach (var name in names)
- {
- if (name.Name == nameOfHuman)
- {
- minDay = Math.Min(minDay, name.BirthDate.Day);
- }
- }
- var days = new string[31];
- for (int y = 0; y < days.Length; y++)
- days[y] = (y+minDay).ToString();
- var birthsCounts = new double[31];
- foreach (var name in names)
- if ((name.Name == nameOfHuman) && (name.BirthDate.Day != 1))
- {
- birthsCounts[name.BirthDate.Day - minDay]++;
- }
- return new HistogramData(String.Format("Рождаемость людей с именем '{0}'", nameOfHuman), days, birthsCounts);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement