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

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

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

  • На этом уроке мы напишем основные методы для работы со множествами:
    сравнение, пересечение и вычитание множеств.
  • Дата отправки отчёта: 29 декабря 2017 г.
  • Задание выполнено: за 1 час. 36 мин.
  • Чему научился: Реализовывать функции SameTest(), Minus(), Intersect()
  • Что было сложным: Понять зачем в методе Intersect() нужно 2 цикла.
  • Оценка видео-уроку:
Отчёт от 11589 за Боты Сапёра / ИИ - Операции со множествами




Оцени работу

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

9752. --
chokayes
chokayes
ответить
→  Yefim  # Боты Сапёра / ИИ - Операции со множествами / 2017-12-30 00:28

хорошая работа


10558. --
Иван Воронин
Иван Воронин
ответить
→  Yefim  # Боты Сапёра / ИИ - Операции со множествами / 2017-12-30 00:38

У нас два стола, на одном лежит 1 и 2, на втором лежат 1, 2 и 3, берём с первого стола 1 и смотрим, она есть на втором? да, берём 2, она есть? да. Все элементы первого стола имеются на втором, но это не значит, что на обоих столах одинаковые элементы, поэтому надо подойти ко второму столу и проверить так же, взять 1, он есть? да, 2 есть? да, 3 есть? нет, вот и узнали, что они отличаются.


11589. --
Yefim
Yefim
ответить
→  Иван Воронин  # Боты Сапёра / ИИ - Операции со множествами / 2017-12-31 09:13

Иван, спасибо за подробное объяснение. Но оно касается проверки совпадения множеств. И здесь у меня никаких вопросв нет. А мой вопрос относится к пересечению множеств.
С наступающим Новым Годом!!!


10558. --
Иван Воронин
Иван Воронин
ответить
→  Yefim  # Боты Сапёра / ИИ - Операции со множествами / 2017-12-31 15:32

Далее это будет оптимизировано, по крайней мере у меня так. А в этом уроке делали инверсионно, поэтому вышлоа 2 цикла, чтобы сформировать группу B из A и C., далее в группу B будут добавляться только если пересекаются по факту, а не инверсия как в этом уроке.


  • Отчёт оценивали:
    16496Pavlin+1   3922Александр+1   9752chokayes+1   10558Иван Воронин+1   2773Никита+1   6452Кирилл Шмойлов+1   2639Морозов Юрий Александрович+1   16533Андрей Шевченко+1   7652Петя+1   6580konstantin+1   7119Новопашин Владимир+1   11582Родион+1   7308AZANIR+1   1Евгений Волосатов+1   5502Антон Кравченко0   1570Сарапульцев Константин+1  

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





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

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

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

Ты в любой момент сможешь отписаться от рассылки.


Трудности: ПРидумать, что было самым сложным
Проверил работу функций Intersect() и Minus()


Научился: Сложно сказать....
Ну я честно попробовал протестировать функцию intersect... Она нашла одно пересечение (Count = 1 красным). Это наверное правильно? .... Придумать свой вопрос? No problem: что такое HashSet , где оно находится и как оно работает? А еще вопрос : foreach (Coord coord in group.tabs) - это означает, что мы структуру ищем в ... э-э, хэш списке? Вы серьёзно? Да.. кабрулирование трамициниала. Как - то так.