Задача №309. Голосование Напишите "функцию голосования" function Election (x, y,...

0 голосов
535 просмотров

Задача №309. Голосование
Напишите "функцию голосования"
function Election (x, y, z:boolean): boolean
Входные данные
Вводится 3 числа - x, y и z (x, y и z равны 0 или 1, 0 соответствует значению false, 1 соответствует значению true).
Выходные данные
Необходимо вывести значение функции от x, y и z.

Примеры
0 0 1
0


Информатика (5.7k баллов) | 535 просмотров
0

Там всё написано

0

Написано, что вводятся числа, а выводится значение функции. Что именно должна делать функция не сказано, но нужно её написать..

0

Ето да)

0

Странная задачка

0

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

0

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

0

Читать внимательнее надо "возвращающую то значение (true или false), которое среди значений ее аргументов x, y, z встречается чаще."

0

Не заметил сорян

0

возвращающую то значение (true или false), которое среди значений ее аргументов x, y, z встречается чаще.

Дан 1 ответ
0 голосов
Правильный ответ

Program n1;
var x,y,z: integer;
function Election(x,y,z: integer ): boolean;
begin
if(x=0) and (y=0) then Election:=false
else
begin
Election:=true;
if (x=0) and (z=0) then Election:=false
else
begin
Election:=true;
if (y=0) and (z=0) then Election:=false
else Election:=true;
end;
end;
end;
begin
readln(x,y,z);
if Election(x,y,z)=true then
writeln(1) else writeln(0);
end.

(149k баллов)