Напишіть програму, яка визначає функцію, яка може перевірити, чи є змінною рядка під назвою "все, що ви хочете або ввели користувачем", чи не пієм. (piem = історія чи поема, в якій довжини слова представляють цифри π ( з Вікіпедії ))
Деякі приклади:
myfunction("I am clearly wrong") # False
myfunction("How I want a drink, alcoholic of course, after the heavy lectures involving quantum mechanics") #True (Taken from Wikipedia)
myfunction("Law ' s fine") # True
Перед обробкою слід видалити будь-які розділові знаки або новий рядок. Чистий код гольфу, найкоротший виграш
Кінцева дата: вечір 1.10.2014
Різні відповіді
- Скільки цифр нам потрібно обробити? Більше 10
- Як цікаво, як слід інтерпретувати 0 в PI? Пропущено або 10 буквених слів? Як 10 букв слів
- "змінна під назвою piem" - значить, ім'я параметра має бути piem? Ні, так, текст запитання виправлений
- Забавним бонусом може стати рішення, яке саме по собі є пієм. Якщо ваше рішення - пієм, ви отримуєте * 0,5 бонуса
- Заради аргументів, чи завжди _ пунктуація? Ви можете вирішити, чи це розділові знаки, чи ні
- Незрозуміло, що мається на увазі під "будь-яким пунктуацією" я маю на увазі. '"?! ;; ()
- Тож цифри слід рахувати? А штраф Закону був би помилковим? Цифри слід розглядати як літери, штраф Закону = Неправдивий; Закон штрафу = Правда
Коментарі
- Рішення APL слід рахувати в байтах
- Якщо ваше рішення працює на 100+ пі пі, ви отримуєте * 0,8 бонуса
- Через великий інтерес кінцева дата - це ще день на майбутнє.
piem
? Це робить усі поточні відповіді невірними.