А57в

Задача

Дано действительное число $ a $. Вычислить $ f\left(a\right) $, если
$ f\left(x\right) = \begin{cases} 0, x \leq 0 \newline
x, 0 \ < x \leq 1 \newline x^4, x > 1 \end{cases} $

Входные данные
Действительное число $ a $.

Выходные данные
Значение $ f\left(a\right) $.

График функции:
График

Тесты

Входные данные Выходные данные
1 -42 0
2 0.5 0.5
3 3 81

Решение
Находим промежуток, которому принадлежит заданное $ a $. Если $ a \in \left(-\infty; 0\right] $, то $ f(a) = 0$. Иначе если $ a \in \left(0; 1\right] $, то $ f(a) = a$. Иначе $ f(a) = a^4$

Код программы

Ссылка на tryhaxe

 

A57в

Условие
Дано действительное число $a$. Вычислить $f(a)$ если $f(x)=\left\{\begin{matrix} 0, x\leq 0 \\ x, 0< x\leq 1\\ x^{4}, x> 1 \end{matrix}\right.$

Входные данные
Действительное число $a$.

Выходные данные
$0$ — если $a\leq 0$
$a$ — если $0 < a \leq 1$
$a^{4}$ — если $a > 1$

Тесты

Входные данные Выходные данные
-12.07 0
0.75 0.75
2.0 16.0

Решение
Вводим число $a$. Проверяем условие $a\leq 0$, если выполняется, то выводим $0$, оначе проверяем следующее условие $0 < a \leq 1$, если выполняется, то выводим $a$, иначе выводим $a^{4}$.

Try Haxe !

e-olymp 126. Номер квартиры

Ссылка на условие задания: e-olymp.com

Условие

Многоквартирный дом имеет $N$ квартир, $P$ подъездов и $Q$ этажей, причем на каждом этаже каждого подъезда имеется одинаковое количество квартир. Определить в каком подъезде и на каком этаже находится квартира с заданным номером.

Входные данные.

Значения $N$, $P$, $Q$, $K$, причем [latex]1 \leq K \leq N \leq 1000[/latex], [latex]P \cdot Q \leq N[/latex].

Выходные данные.

Нужно вывести номер подъезда и этаж, на котором находится квартира с номером $K$.

Тесты

Входные данные Выходные данные
250 5 5 1 1 1
30 2 5 27 2 4
300 3 10 111 2 2
80 5 4 77 5 4

Код.

Try Haxe!

5.16. Условное выражение if

Source: 5.16 if

Условные выражения начинаются с ключевого слова if  ,далее следует само условие в круглых скобках ()  и выражение, которое будет вычислено в случае выполнения условия:

Условие имеет тип Bool . Это означает, что если значение выражения, записанного в condition , является истиной true , то будет выполнено то, что далее написано в expression . Иначе — не выполнится.

После expression   может следовать ключевое слово else  для задания другого выражения, которое должно быть вычислено, если условие не выполняется:

Здесь expression2  может состоять из еще одного if  -выражения:

Если значение, вычисляемое if -выражением является необходимым для дальнейших вычислений, к примеру

то возвращаемые значения должны иметь совместимые типы. Если в данной конструкции отсутствует выражение else , возвращается выражение типа Void .

Пример. Программа сравнивает значение двух выражений: