Я думаю, что все мы делали это в детстве: некоторым сайтам требуется минимальный возраст 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было просто добавлено в качестве информационных фактов для тех, кто заинтересован.