Этот вызов был изначально изолирован в песочнице Урной Магического Осьминога; Я принял и разместил его с его разрешения.
Это нить полицейских. Нить грабителей здесь .
Соревнование
- Шаг первый: напишите фрагмент кода (функция или полная программа), который проверяет простоту .
- Шаг второй: удалите кусочки вашего кода, заменив символы на символ
█
. - Шаг третий: Опубликовать отредактированный код в ветке полицейских.
- Шаг четвертый: Подождите, пока ваш код будет взломан, и попробуйте взломать код другого.
Например, Groovy код {it.isPrime()}
может стать {██.is█████()}
. (Это было бы глупо легко взломать; также, я знаю, .isPrime()
это не метод Groovy.)
счет
Вы должны включить оценку вашей программы в ее представлении. Оценка определяется как отношение отредактированных символов к символам. Таким образом, если бы в вашей программе было 20 символов и 5 были отредактированы, ваш счет был бы равен 0,25. Код Groovy, приведенный выше, будет иметь оценку 0,5.
правила
- Ваша программа должна обрабатывать только положительные целые числа. Он должен вывести истинное значение, если число простое, и ложное значение в противном случае. Пожалуйста, укажите в своем ответе, что он выводит.
- Ваш код не может содержать комментарии или ненужные пробелы.
- Нет хеширования или криптографического запутывания.
- Ваш код может быть отредактирован не более чем на 50% (должно быть указано не менее половины символов). Это означает, что максимально возможная оценка составляет 0,5.
- Если ваш ответ не был взломан в течение недели, вы можете пометить его как безопасный и отредактировать его.
выигрыш
Победитель получит самый низкий балл без ответов в течение двух недель после публикации. В случае ничьей победит тот, кто наберет наибольшее количество голосов. Эта ветка всегда открыта для дополнительных материалов, но победитель, выбранный через две недели, будет постоянным.
n >= 1
или все целые числа?)