Page 1 of 1

How do i check a list has distinct objects(is a set?) or not

Posted: Thu Apr 26, 2018 10:33 am
by lastpeony
I am trying to write a function in scheme which is checking a list is a set or not.

In C algorithm would be like this:

Code: Select all

int count = sizeof(array) / sizeof(array[0]);

for (int i = 0; i < count - 1; i++) { 
    for (int j = i + 1; j < count; j++) {
        if (array[i] == array[j]) {
            //return false
        }
    }
}

Code: Select all

(define set? (lambda (lst)
...
))