Loading...
VladimirPetukhov avatar VladimirPetukhov 28 Точки

Практическа задача

Някой може ли да удари едно рамо за тази задача:

Налични са два масива:

  - Масив 1 „Студенти“ - състои се от елементи от тип Студент (Номер, Име, Пол)

  - Масив 2 „Приятели“ - състои се от елементи от тип връзки (Студент 1, Студент 2)

 

Задачата е да се напише алгоритъм, който за даден студент намира:

1. Всички приятели

2. Всички приятели на моите приятели

3. Всички приятели на моите приятели, които не са мои приятели

Тагове:
0
Module: C# Advanced
willystyle avatar willystyle 2472 Точки
Best Answer

Здравей, моето предложение е да се ползва речник за приятелите (факултетния номер е уникален нали), и тогава решаването на всички условия е много лесно. Кода стана малко дълъг, но работи и може лесно да се добавят и други функционалности: https://pastebin.com/b6EEMdRU накрая в коментар има и примерен вход да тестваш.

P.S. Според мен тук исканите задачи не налагат решаването на задача за свързаност (съответно не се налага да се ползват графи, множества и т.н.)

2
03/06/2018 22:21:43
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.