Функции: Напишите программу 3

Сообщения
1 471
Реакции
271
Сайт
tehadm.ru
Напишите "функцию голосования", возвращающую то значение (0 или 1), которое среди значений ее аргументов x, y, z встречается чаще.

Входные данные
Вводится 3 числа - x, y и z (x, y и z равны 0 или 1).

Выходные данные
Необходимо вернуть значение функции от x, y и z.

Sample Input:
0 0 1

Sample Output:
0

C-подобный:
func vote(x int, y int, z int) int {
    //print your code here
}
 
C-подобный:
package main

import "fmt"

func main() {
    var x, y, z int
    fmt.Scan(&x, &y, &z)
    fmt.Println(vote(x, y, z))
}
func vote(x int, y int, z int) int {
    if y == z {
        return z
    } else if y == x {
        return x
    } else if y != x && y != z {
        return x
    }
    return -1
}
 
C-подобный:
func vote(x int, y int, z int) int {
    if x == y {
        return x
    }
    return z
}
 
Назад
Верх Низ