33 lines
1.1 KiB
Go
33 lines
1.1 KiB
Go
package electionday
|
|
|
|
// NewVoteCounter returns a new vote counter with
|
|
// a given number of inital votes.
|
|
func NewVoteCounter(initialVotes int) *int {
|
|
panic("Please implement the NewVoteCounter() function")
|
|
}
|
|
|
|
// VoteCount extracts the number of votes from a counter.
|
|
func VoteCount(counter *int) int {
|
|
panic("Please implement the VoteCount() function")
|
|
}
|
|
|
|
// IncrementVoteCount increments the value in a vote counter
|
|
func IncrementVoteCount(counter *int, increment int) {
|
|
panic("Please implement the IncrementVoteCount() function")
|
|
}
|
|
|
|
// NewElectionResult creates a new election result
|
|
func NewElectionResult(candidateName string, votes int) *ElectionResult {
|
|
panic("Please implement the NewElectionResult() function")
|
|
}
|
|
|
|
// DisplayResult creates a message with the result to be displayed
|
|
func DisplayResult(result *ElectionResult) string {
|
|
panic("Please implement the DisplayResult() function")
|
|
}
|
|
|
|
// DecrementVotesOfCandidate decrements by one the vote count of a candidate in a map
|
|
func DecrementVotesOfCandidate(results map[string]int, candidate string) {
|
|
panic("Please implement the DecrementVotesOfCandidate() function")
|
|
}
|