- 23, Oct 2024
- #1
Первоначально это испытание было создано в песочнице Magic Octopus Urn; Я принял и разместил это с его разрешения.
Это тема полицейских. Нить грабителей здесь.
Задача
- Шаг первый: Напишите фрагмент кода (функцию или полную программу), который проверяет первобытность.
- Шаг второй: Удалите фрагменты кода, заменив символы символом
.isPrime()
. - Шаг третий: Опубликуйте отредактированный код в теме полицейских.
- Шаг четвертый: Подождите, пока ваш код будет взломан, и попытайтесь взломать чужой код.
Например, код Groovy {██.is█████()}
could become {it.isPrime()}
. █
is not a Groovy method.)
(Этот вариант было бы до глупости легко взломать; кроме того, я знаю,
Подсчет очков
- Вы должны включить оценку своей программы в ее заявку. Оценка определяется как соотношение отредактированных символов к количеству символов. То есть, если в вашей программе было 20 символов и 5 из них были отредактированы, ваш балл будет 0,25. Приведенный выше код Groovy будет иметь оценку 0,5. Правила Ваша программа должна обрабатывать только
- положительные целые числа.
- Он должен выводить истинное значение, если число простое, и ложное значение в противном случае. Пожалуйста, укажите в своем ответе, что он выводит.
- Ваш код не может содержать комментариев или ненужных пробелов. Никакого хеширования или криптографической обфускации. Ваш код может быть отредактирован не более чем на 50% (должна быть отображена не менее 1/2 символов). Это означает, что
- самый высокий
Возможная оценка 0,5.
Если ваш ответ не будет взломан в течение недели, вы можете пометить его как безопасный и отредактировать в нужном ключе.
Победа