Деякий час я вже стикався з проблемою, коли рахував на пальцях, зокрема, що можу рахувати лише десять. Моє рішення цієї проблеми полягало в тому, щоб підрахувати двійкові на пальцях, піднявши великий палець на один, мій вказівний палець на два, і великий, і вказівний палець на три тощо. Однак ми стикаємося з проблемою, коли дістаємось до число чотири. Зокрема, це вимагає від нас підняти середній палець, що призводить до досить невдалого жесту, який зазвичай не приймається в суспільстві. Цей тип числа - грубе число . Ми приходимо до наступного грубого числа в 36, коли піднімаємо великий палець на другій руці та середньому пальці першої руки. Визначення грубого числа - це будь-яке число, яке за цією системою підрахунку призводить до того, що ми виставляємо лише нассередній палець будь-якої руки. Як тільки ми проходимо 1023 (максимальна кількість досяжних для однієї людини з двома руками по п’ять пальців кожна), припустимо, що ми продовжуємо третю руку, додавши додаткові руки, якщо потрібно.
Ваше завдання:
Напишіть програму або функцію, яка отримує вхід і виводить значення truthy / false, залежно від того, чи є вхід грубим числом.
Вхід:
Ціле число від 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
, Коли справа доходить до грубості, командна робота змушує роботу мрії.