Цей виклик спочатку був пісочницею чарівної урви; Я прийняв і розмістив його з його дозволу.
Це нитка копів. Нитка грабіжників тут .
Змагання
- Крок перший: Напишіть фрагмент коду (функцію або повну програму), який перевіряє наявність первинності .
- Крок другий: Видаліть фрагменти коду, замінивши символи символом
█
. - Крок третій: Розмістіть відредагований код на потоці копів.
- Крок четвертий: Зачекайте, коли ваш код буде зламаний, і спробуйте зламати код інших.
Наприклад, {it.isPrime()}
може стати кодом Groovy {██.is█████()}
. (Це було б дурно легко зламати; також, я знаю, .isPrime()
це не метод Groovy.)
Оцінка балів
Ви повинні включити його бал у програму. Оцінка визначається як відношення відредагованих символів до символів. Тож якби у вашій програмі було 20 символів, а 5 було відредаговано, ваш результат складе 0,25. Код Groovy, наведений вище, мав би оцінку 0,5.
Правила
- Вашій програмі потрібно обробляти лише натуральні числа. Він повинен виводити триєдне значення, якщо число є простим, а помилкове значення - в іншому випадку. Вкажіть, будь ласка, у своїй відповіді, що це дає.
- Ваш код може не містити коментарів або зайвого пробілу.
- Немає хешшю чи криптографічного затухання.
- Ваш код може бути не більше 50% відредагований (має бути показано не менше 1/2 символів). Це означає, що найвищий можливий бал - 0,5.
- Якщо ваша відповідь не зламається протягом тижня, ви можете відзначити її безпечною та відредагувати передбачуваний тріщину.
Перемога
Переможець отримає найменшу оцінку нереалізованої відповіді протягом двох тижнів після публікації. У випадку з нетерпінням, той, хто має найбільше голосів, виграє. Цей потік завжди відкритий для більшої кількості заявок, але переможця, обраного через два тижні, будуть постійними.
n >= 1
цілі чи всі цілі числа?)