using System;
using System.Linq;
using System.Collections.Generic;
public class Test
{
class Student
{
public string Name{get;set;}
public string TeacherName{get;set;}
public int MaxMark{get;set;}
}
class Teacher
{
public string Name{get;set;}
public int Experience{get;set;}
}
public static void Main()
{
var teachers = new List<Teacher>(){
new Teacher{Name = "Максим", Experience = 10},
new Teacher{Name = "Виктор", Experience = 15},
new Teacher{Name = "Павел", Experience = 9},
};
var students = new List<Student>(){
new Student{Name = "Иван", TeacherName = "Виктор", MaxMark = 5},
new Student{Name = "Евгений", TeacherName = "Виктор", MaxMark = 2},
new Student{Name = "Марина", TeacherName = "Максим", MaxMark = 3},
new Student{Name = "Виталий", TeacherName = "Максим", MaxMark = 4},
new Student{Name = "Олег", TeacherName = "Виктор", MaxMark = 5},
new Student{Name = "Георгий", TeacherName = "Павел", MaxMark = 4},
new Student{Name = "Артур", TeacherName = "Максим", MaxMark = 3},
new Student{Name = "Ирина", TeacherName = "Павел", MaxMark = 5},
new Student{Name = "Ольга", TeacherName = "Максим", MaxMark = 4},
};
//1. Вывести всех учеников с максимальной оценкой выше 3
//2. Вывести всех учеников и их учителей в формате Имя_ученика - Имя_учителя (опыт)
//3. Вывести средний, максимальный и минимальный баллы среди всех учеников
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uTGlucTsKdXNpbmcgU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWM7CnB1YmxpYyBjbGFzcyBUZXN0CnsKCWNsYXNzIFN0dWRlbnQKCXsKCQlwdWJsaWMgc3RyaW5nIE5hbWV7Z2V0O3NldDt9CgkJcHVibGljIHN0cmluZyBUZWFjaGVyTmFtZXtnZXQ7c2V0O30KCQlwdWJsaWMgaW50IE1heE1hcmt7Z2V0O3NldDt9Cgl9CgkKCWNsYXNzIFRlYWNoZXIKCXsKCQlwdWJsaWMgc3RyaW5nIE5hbWV7Z2V0O3NldDt9CgkJcHVibGljIGludCBFeHBlcmllbmNle2dldDtzZXQ7fQoJfQoJCglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCgl7CgkJdmFyIHRlYWNoZXJzID0gbmV3IExpc3Q8VGVhY2hlcj4oKXsKCQkJbmV3IFRlYWNoZXJ7TmFtZSA9ICLQnNCw0LrRgdC40LwiLCBFeHBlcmllbmNlID0gMTB9LAoJCQluZXcgVGVhY2hlcntOYW1lID0gItCS0LjQutGC0L7RgCIsIEV4cGVyaWVuY2UgPSAxNX0sCgkJCW5ldyBUZWFjaGVye05hbWUgPSAi0J/QsNCy0LXQuyIsIEV4cGVyaWVuY2UgPSA5fSwKCQl9OwoJCQoJCXZhciBzdHVkZW50cyA9IG5ldyBMaXN0PFN0dWRlbnQ+KCl7CgkJCW5ldyBTdHVkZW50e05hbWUgPSAi0JjQstCw0L0iLCBUZWFjaGVyTmFtZSA9ICLQktC40LrRgtC+0YAiLCBNYXhNYXJrID0gNX0sCgkJCW5ldyBTdHVkZW50e05hbWUgPSAi0JXQstCz0LXQvdC40LkiLCBUZWFjaGVyTmFtZSA9ICLQktC40LrRgtC+0YAiLCBNYXhNYXJrID0gMn0sCgkJCW5ldyBTdHVkZW50e05hbWUgPSAi0JzQsNGA0LjQvdCwIiwgVGVhY2hlck5hbWUgPSAi0JzQsNC60YHQuNC8IiwgTWF4TWFyayA9IDN9LAoJCQluZXcgU3R1ZGVudHtOYW1lID0gItCS0LjRgtCw0LvQuNC5IiwgVGVhY2hlck5hbWUgPSAi0JzQsNC60YHQuNC8IiwgTWF4TWFyayA9IDR9LAoJCQluZXcgU3R1ZGVudHtOYW1lID0gItCe0LvQtdCzIiwgVGVhY2hlck5hbWUgPSAi0JLQuNC60YLQvtGAIiwgTWF4TWFyayA9IDV9LAoJCQluZXcgU3R1ZGVudHtOYW1lID0gItCT0LXQvtGA0LPQuNC5IiwgVGVhY2hlck5hbWUgPSAi0J/QsNCy0LXQuyIsIE1heE1hcmsgPSA0fSwKCQkJbmV3IFN0dWRlbnR7TmFtZSA9ICLQkNGA0YLRg9GAIiwgVGVhY2hlck5hbWUgPSAi0JzQsNC60YHQuNC8IiwgTWF4TWFyayA9IDN9LAoJCQluZXcgU3R1ZGVudHtOYW1lID0gItCY0YDQuNC90LAiLCBUZWFjaGVyTmFtZSA9ICLQn9Cw0LLQtdC7IiwgTWF4TWFyayA9IDV9LAoJCQluZXcgU3R1ZGVudHtOYW1lID0gItCe0LvRjNCz0LAiLCBUZWFjaGVyTmFtZSA9ICLQnNCw0LrRgdC40LwiLCBNYXhNYXJrID0gNH0sCgkJCQoJCX07CgkJLy8xLiDQktGL0LLQtdGB0YLQuCDQstGB0LXRhSDRg9GH0LXQvdC40LrQvtCyINGBINC80LDQutGB0LjQvNCw0LvRjNC90L7QuSDQvtGG0LXQvdC60L7QuSDQstGL0YjQtSAzCgkJLy8yLiDQktGL0LLQtdGB0YLQuCDQstGB0LXRhSDRg9GH0LXQvdC40LrQvtCyINC4INC40YUg0YPRh9C40YLQtdC70LXQuSDQsiDRhNC+0YDQvNCw0YLQtSDQmNC80Y9f0YPRh9C10L3QuNC60LAgLSDQmNC80Y9f0YPRh9C40YLQtdC70Y8gKNC+0L/Ri9GCKQoJCS8vMy4g0JLRi9Cy0LXRgdGC0Lgg0YHRgNC10LTQvdC40LksINC80LDQutGB0LjQvNCw0LvRjNC90YvQuSDQuCDQvNC40L3QuNC80LDQu9GM0L3Ri9C5INCx0LDQu9C70Ysg0YHRgNC10LTQuCDQstGB0LXRhSDRg9GH0LXQvdC40LrQvtCyCgl9Cn0=