Некоторое время я сталкивался с проблемой при подсчете пальцев, в частности, то, что я могу сосчитать только до десяти. Мое решение этой проблемы состояло в том, чтобы посчитать двоичные числа на пальцах, поднять мой большой палец на один, мой указательный палец на два, большой палец и указательный палец на три и т. Д. Однако, когда мы добираемся до нас, мы сталкиваемся с небольшой проблемой. номер четыре. В частности, это требует, чтобы мы подняли средний палец, что приводит к довольно неудачному жесту, который обычно не принимается в обществе. Этот тип номера является грубым числом . Мы подходим к следующему грубому номеру в 36, когда мы поднимаем большой палец на нашей второй руке и средний палец нашей первой руки. Определение грубого числа - это любое число, которое в соответствии с этой системой подсчета приводит к тому, что мы ставим толькосредний палец любой руки. Как только мы передадим 1023 (максимальное число, достижимое для одного человека двумя руками по пять пальцев в каждой), предположим, что мы продолжим работу с третьей рукой, добавив дополнительные руки по мере необходимости.
Твое задание:
Напишите программу или функцию, которая получает входные данные и выводит истинное / ложное значение в зависимости от того, является ли этот ввод грубым числом.
Входные данные:
Целое число от 0 до 10 9 (включительно).
Выход:
Истинное / ложное значение, которое указывает, является ли ввод грубым числом.
Тестовые случаи:
Input: Output:
0 ---> falsy
3 ---> falsy
4 ---> truthy
25 ---> falsy
36 ---> truthy
127 ---> falsy
131 ---> truthy
Подсчет очков:
Это код-гольф , поэтому выигрывает самая низкая оценка в байтах.
assume we continue with a third hand
Когда дело доходит до грубости, командная работа заставляет мечту работать.