Задача e-olymp 918
Тесты задачи на TryHaxe
Задача
Задана точка с координатами x и y. Определить, в какой координатной четверти она расположена.
Входные данные:
В единственной строке через пробел заданы 2 вещественных числа — координаты точки, значения координат по модулю не превышают 100.
Выходные данные:
Единственное число — номер соответствующей четверти, либо 0, если однозначно определить четверть невозможно.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
class Test { static function main() { var x: Int; var y: Int; //var x : Int = std.parsefloat(sys.stdin.readline()); //var y : Int = std.parsefloat(sys.stdin.readline()); x = 3; y = 2; if (x == 0 && y == 0) { trace("0"); } else if (x > 0 && y > 0) { trace("1"); } else if (x > 0 && y < 0) { trace("4"); } else if (x < 0 && y > 0) { trace("2"); } else { trace("3"); } } } |
Тесты:
[latex] x [/latex] | [latex] y [/latex] | Четверть |
---|---|---|
2 | -2 | 4 |
8 | 10 | 1 |
-3 | 5 | 2 |
-3 | -9 | 3 |
Сначала мы проверяем, не равна ли хотя бы одна переменная нулю. Если да — выводим 0, если нет — проверяем, больше ли [latex] x [/latex] нуля. Если да — это будет первая или четвертая четверть, если нет — вторая или третья. Если [latex] y [/latex] больше нуля — это первая или вторая четверть, если меньше — вторая или третья.