Как показать "счет" заданного отношения?

У меня есть этот код:

taking’ = taking  ∪  {s? → m?} 

Как вы видете, taking это имя для отношения, где s карты для m, Выше отношение показывает процедуру добавления (объединение), где я добавляю новый маплет к этому отношению.

Тем не менее, мне нужно получить количество s доступно в этом отношении. Как я могу получить это? Ниже то, что я сделал

#taking = numberOfStudents

Но я не уверен в этом.

1 ответ

Если вы хотите знать, сколько разных студентов принимают m (без разницы m является)

Это просто: нужно получить все возможное s от taking отношение, а затем измерить мощность результирующего множества.

Просто так:

numberOfStudents = #(\dom taking)

куда \dom Это функция (отношения) домен даст вам всех студентов в отношениях.

Другие вопросы по тегам