package comsoc func MajoritySWF(p Profile) (count Count, err error) { count = make(map[Alternative]int) for _, alts := range p { count[alts[0]] += 1 } // 0-votes alternatives are not included return count, nil } func MajoritySCF(p Profile) (bestAlts []Alternative, err error) { count, erreur := MajoritySWF(p) return maxCount(count), erreur }