Я думаю, что все мы делали это в детстве: некоторым сайтам требуется минимальный возраст 18 лет, поэтому мы просто вычитаем несколько лет из года рождения и вуаля, нам «больше 18 лет».
Кроме того, для большинства аттракционов в парках развлечений минимальная высота входа составляет 1,40 метра (здесь, в Нидерландах, как минимум). Конечно, это можно обмануть не так легко, как возраст, но вы можете носить обувь на толстых каблуках, поднять волосы, надеть шляпу, встать на цыпочки и т. Д.
Входные данные:
Ваша программа / функция принимает положительное целое или десятичное число.
Выход:
- Является ли ввод целым числом
>= 18
? Просто распечатайте ввод. - Является ли ввод целым числом
0-17
? Версия для печати18
. - Является ли ввод десятичным
>= 1.4
? Просто распечатайте ввод. - Является ли ввод десятичным
0.0-1.4
? Версия для печати1.4
.
Правила соревнований:
- Предположим, что вход всегда будет в диапазоне
0-122
(самая старая женщина когда-либо была 122) или0.0-2.72
(самый высокий мужчина когда-либо был 2,72). - Вам разрешено принимать входные данные в виде строки, объекта или чего-либо еще, что вы предпочитаете.
- Десятичные входы никогда не будут иметь более трех десятичных знаков после десятичной точки.
2
или2.
оба не являются допустимыми выходами для2.0
. Вы можете выводить2.00
или2.000
вместо этого2.0
.
Как и на входе, на выходе никогда не будет больше трех знаков после запятой после точки.
Основные правила:
- Это код-гольф , поэтому выигрывает самый короткий ответ в байтах.
Не позволяйте языкам кода-гольфа отговаривать вас от публикации ответов на языках, не относящихся к кодексу. Попробуйте придумать как можно более короткий ответ для «любого» языка программирования. - К вашему ответу применяются стандартные правила , поэтому вы можете использовать STDIN / STDOUT, функции / метод с правильными параметрами, полные программы. Ваш звонок.
- По умолчанию лазейки запрещены.
- Если возможно, добавьте ссылку с тестом для вашего кода.
- Также, пожалуйста, добавьте объяснение, если это необходимо.
Тестовые случаи:
0 -> 18
1 -> 18
2 -> 18
12 -> 18
18 -> 18
43 -> 43
115 -> 115
122 -> 122
0.0 -> 1.4
1.04 -> 1.4
1.225 -> 1.4
1.399 -> 1.4
1.4 -> 1.4
1.74 -> 1.74
2.0 -> 2.0
2.72 -> 2.72
0.0-2.72 (tallest man ever was 2.72).
- Ты не 0.0
когда родишься ...
0
и 0.0
. :) Добавлено tallest man ever was 2.72
и oldest woman ever was 122
было просто добавлено в качестве информационных фактов для тех, кто заинтересован.