この挑戦はもともとマジックタコのUrによってサンドボックス化されました。私は彼の許可を得てそれを採用し、掲載しました。
これは警官のスレッドです。強盗のスレッドはこちらです。
チャレンジ
- ステップ1:primalityをチェックするコード(関数または完全なプログラム)を記述します。
- ステップ2:文字を記号に置き換えて、コードの一部を削除します
█
。 - ステップ3:編集したコードを警官のスレッドに投稿します。
- ステップ4:コードがクラックされるのを待ち、他のコードをクラックしようとします。
たとえば、Groovyコード{it.isPrime()}
はになり{██.is█████()}
ます。(これはばかげて簡単にクラックできます。また、.isPrime()
Groovyの方法ではありません。)
得点
提出にはプログラムのスコアを含める必要があります。スコアは、編集された文字と文字の比率として定義されます。したがって、プログラムに20文字が含まれ、5文字が編集された場合、スコアは0.25になります。上記のGroovyコードのスコアは0.5です。
ルール
- プログラムは正の整数のみを処理する必要があります。数値が素数の場合は真理値を出力し、それ以外の場合は偽値を出力する必要があります。何を出力するかを回答で指定してください。
- コードにコメントや不要な空白を含めることはできません。
- ハッシュ化または暗号化の難読化はありません。
- コードは50%を超えて編集することはできません(少なくとも1/2文字を表示する必要があります)。これは、可能な最高のスコアが0.5であることを意味します。
- 回答が1週間以内にクラックされない場合は、安全とマークし、意図したクラックで編集できます。
勝ち
勝者は、投稿から2週間以内に、スコアの最も低い無回答の回答となります。同点の場合、最も票数の多い方が勝者となります。このスレッドは常により多くの提出に対して開かれていますが、2週間後に選ばれた勝者は永続的です。
n >= 1
またはすべて整数ですか?)