Курсы по программированию

Формула программиста
основатель — Волосатов Евгений Витольдович

Сапёр на C# / ИИ - Операции со множествами

  • На этом уроке мы напишем основные методы для работы со множествами:
    сравнение, пересечение и вычитание множеств.
  • Дата отправки отчёта: 26 сентября
  • Задание выполнено: за 20 мин.
  • Чему научился: Пересекать и вычитать множества
  • Что было сложным: Не поняла. зачем при пересечении множеств дважды использовать цикл foreach и дважды добавлять элементы во множество пересечения.
  • Комментарии: Работу функций протестировала (правда, Intersect() сделала по-своему)
  • Оценка видео-уроку:
Отчёт от 4004 за Сапёр на C# / ИИ - Операции со множествами




Оцени работу

 
Сохранить страницу:

4004. Елена
Елена
ответить
# Сапёр на C# / Операции со множествами / 2016-09-26 10:30

Иван, для проверки совпадения множеств - не спорю, два цикла необходимы. Хотя и здесь можно было бы сделать один цикл и проверить, что количество элементов в двух множествах одинаково.
Я говорю о функции пересечения множеств. Достаточно проверить, имеется ли элемент первого множества внутри второго для каждого элемента первого множества и, если да, то включить этот элемент в искомое множество пересечения. Второй цикл в этой функции не нужен, потому что он продублирует все элементы, а потом их еще "чистить" надо.


10558. Иван Воронин
Иван Воронин
ответить
→  Елена  # Сапёр на C# / Операции со множествами / 2016-09-26 10:08

В уроке было объеснено зачем два форыча, а так как мы использовали HashSet, то дубликатов не будет =)


  • Отчёт оценивали:
    4395Денис+1   1Евгений Витольдович+1   10558Иван Воронин+1   459Сергей Сергеевич+1   8959Максим Саратов+1   4699Сергей Витальевич+1   7238Константин+1   11017Владимир Петреченко+1   6452Lik_Kirill+1   10670Сергей Соколов+1   10157Кирилл Лебедев+1   7645Александр Львович+1   10673Алексей Хонин+1   8520Сергей Колупаев0   8065Александр+1   7119Новопашин Владимир+1   11147Сергей+1   11336Gamer0   7303Игорь+1   9789Александр+1   11322Dmitrij Starikovič0   1397Евгений Мехтиев0   11326Antonina Ignatjeva0   11321Leonid Shevchenko0   11329Zulchumor Kurbonova0   11323Vladimir Fedotov0   11328Ogijenko Bogdan0   1568Erik Obuchovič0   11325Auksė Cycarienė0   11324Jevgenij Kariagin0   11301~Sayler~0   1803Саша+1   7276Ильшат+1  

Начинаем практику по языку C#




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.
Научился: написал TestGroup
Трудности: ПРидумать, что было самым сложным
Проверил работу функций Intersect() и Minus()
Научился: Писать функцию SameTabs() Intersect() и Minus()
Трудности: ничего
=)