PPCG危险:警察


45

您对网站的了解程度如何?让我们找出答案。

这是挑战。 强盗的线程。

作为警察,您需要:

  1. 在此站点上找到未删除,未关闭的挑战来回答。挑战不能具有以下标记:。挑战必须对有效输出进行限制。
  2. 使用在Wikipediaesolangs.orgtryitonline上找到的免费语言为挑战撰写有效的提交内容。提交内容不必具有竞争力,仅是有效的。编辑:散列中的提交是不允许的
  3. 将提交内容发布在此处,对挑战保密。您必须发布整个提交内容以及语言(和版本,如果适用)。

一周后,如果没有人找到要回答的挑战,则可以发布您的提交正在回答的挑战,此时,您的提交是安全的值N分,其中N是挑战的升票数(截至2016-11-17(越高越好)

为了破解您的挑战,强盗需要找到该提交是有效提交的任何挑战。

笔记:

  • 如果挑战需要的输出X,并且输出你XYYX地方Y是空白之外什么,提交无效这一挑战。
  • 不允许挑战2016-11-17之后的挑战。
  • 允许使用比隐藏的挑战新的语言。
  • 我保留禁止某些挑战(如果它们广泛适用的权利)(可以适用于所有提交的大多数作品)。
  • 感谢Daniel的初衷!

完整的提交内容:

<script>site = 'meta.codegolf'; postID = 5686; isAnswer = false; QUESTION_ID = 100357;</script><script src='https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js'></script><script>jQuery(function(){var u='https://api.stackexchange.com/2.2/';if(isAnswer)u+='answers/'+postID+'?order=asc&sort=creation&site='+site+'&filter=!GeEyUcJFJeRCD';else u+='questions/'+postID+'?order=asc&sort=creation&site='+site+'&filter=!GeEyUcJFJO6t)';jQuery.get(u,function(b){function d(s){return jQuery('<textarea>').html(s).text()};function r(l){return new RegExp('<pre class="snippet-code-'+l+'\\b[^>]*><code>([\\s\\S]*?)</code></pre>')};b=b.items[0].body;var j=r('js').exec(b),c=r('css').exec(b),h=r('html').exec(b);if(c!==null)jQuery('head').append(jQuery('<style>').text(d(c[1])));if (h!==null)jQuery('body').append(d(h[1]));if(j!==null)jQuery('body').append(jQuery('<script>').text(d(j[1])))})})</script>



1
不需要字节计数。
内森·美林

1
解决有效的输入要花费一个多小时以上的时间解决了许多挑战。时间限制不是一个好主意。
Mego

2
@NathanMerrill当前的措词表明,如果存在需要一个小时才能计算出结果的输入,则答案无效。这基本上意味着每一个不小的挑战。
意大利面条

4
@NathanMerrill在这里不是特别的,但是正如我对Mego的提交所评论的那样,不能保证您不会在预期的哈希冲突之前碰到另一个哈希冲突。我认为警察应该确定他们的程序确实是第一个匹配的程序,在这种情况下,如果警察可以验证它,那么强盗也可以。
Sp3000 '16

Answers:


11

,9字节(安全,15分)

(q`\w+`1)

什么它应该很容易弄清楚,但问题是为什么 ...(TIO


挑战是什么语言?目标:从PPCG答案标题中解析编程语言的名称。例如:

Input: <h1>JavaScript, 13 chars / 32 bytes</h1>
Desired Output: JavaScript

我不确定这是否违反“挑战必须对有效输出进行限制”的问题,因为它是挑战中得分为“您获得正确测试的百分比”的分数,因此不要求输出正确对于所有输入。但是,我要说的是,上面的代码获得了大约60%的正确率,这对于这么简单的事情来说还不错。


好像是在逗号上分割一个字符串,并在结果分割后的O_O中返回第二个字符串,我不知道pip,但这是我到目前为止的全部。
Yodle

2
@Yodle将其拆分为正则表达式,而不仅仅是逗号
Maltysen

翻译成pyth,我相信这就像ht:w"\w+"1/ @:w"\w+"1 1,如果只考虑空格,它会缩小为htcw/ htcz,但是这些都不会产生任何结果。同样,这将能够从HH:mm:ss格式中提取分钟,或者从C样式声明中提取变量名,或者从小数点后的数字中提取。但是我找不到任何需要这些东西的问题...:/
Dave

3

Perl- DLosc破解

让我们为非伊索朗人提供一个简单的选择

与运行 -nl

say $_ ~~ reverse y-"({[]})"-")}][{("-r;;r-")}][{("-"({[]})"-y esrever ~~ _$ yas

挑战:便捷的回文检查器

代码在打印出真实性后崩溃,但是根据 meta帖子,只要它崩溃产生正确的输出,并且任何错误都输出到STDERR,这是一个有效的解决方案。


5
好像Perl比esolang更容易阅读:P
ETHproductions

1
是的,我不了解任何esolang,但我也不了解Perl :(
Yodle


Dangit,我要发布确切的内容,直到该帖子被更早删除(我也无法弄清楚如何使其在ideone上运行)
ETHproductions 2016年

对于以后的任何条目,我将提交一个ideone链接,并说明如何运行它。
加布里埃尔·贝纳米

3

六角形,548字节,已破解

69;{108;\_1$;;;/0;108\56;19|1^\6/15\;72_$23371<};;!;6;33|;;015><;;7;@3?;43+1586;2_3219><11;;'_8;;;2_|3;81|2<|8517;327}1_23;1;4$%;_4{5.1;1332_3;029&;'_};;1..527;2'..35;5212_>97;$;2/0;-;3_2;/233;08.._\901;0/13'}92...>/>/57\53;633;4'22;/|~>;441;45;;$161;371;3/;3.7026;`208;1<}>27;140;217;11.0;/2;692;<01/2;301;18;31/;10;/3;44<1914/111;{98;38;;;13/4;<;3;1;;/;112;<.$13032;..27;1;222/1;0<6..1;0;'..933721389/9<6;.;3;37..;;875;*;;0[1;287]59..902;;2;12;1;59;;3#..4;;1=249$345249;...;012}021#>/;44>114/4201;;;3>0;>;24;3/;;116._4>337;237/$5_>1{32;102;255;'_

在线尝试!


这个挑战可能不是您想要的,因为此处的输出根据输入数字而变化。但是,如果没有输入,它将在该挑战中打印字符串,并且“强盗需要找到任何对该提交是有效提交的挑战”。那么,破解了吗?
路易斯·门多

@LuisMendo它没有完全打印该字符串。
马丁·恩德

(请明确说明,我的回答并未.显示该挑战所需的尾随。)
Martin Ender

是的,我看到了:-)我对六角形的了解并不能使我进步太多……
Luis


3

Perl,安全,18点

编辑:我修改了代码的末尾(请参阅编辑历史记录)以处理极端情况(挑战没有说明任何内容,并且在询问时作者没有回答,但至少此代码可以处理) 。但是代码的算法和逻辑保持不变。

perl -n0E '/.*/;s/(^0|A)(.{@{+}})?0/A$2A/s||s/0(.{@{+}})?A/A$1A/s?redo:say/A$/+0'

该代码不会混淆(只是打高尔夫球)。(这意味着这-n0E不是可选的)。

我不知道这是否很难,但是我想当有人破解它时我会解决的。


说明:

挑战是迷宫能否解决?

这段代码将找到迷宫中每个可到达的单元格(并用标记A):如果一个单元格触摸到带有a的单元格,则该单元格A是可到达的,我们也将其标记为A;然后我们再次执行(redo)。这要归功于两个正则表达式:s/(^0|A)(.{@{+}})?0/A$2A/s检查空格是在a的右边还是底部A,而s/0(.{@{+}})?A/A$1A/s检查空格是在a的左边还是顶部A。最后,如果最后一个单元格包含一个A可访问的单元格,否则它不是可访问的(这是要say/A$/+0进行的检查;+0此处用于确保结果为01代替空字符串 and 1)。
请注意,/.*/它将匹配整行,因此设置@+到第一行末尾的索引,恰好是一行的大小,允许使用来.{@{+}}精确匹配一行中的所有字符。(@{+}等效于@+,但是前者只能在regex中使用)

要运行它:

$ perl -n0E '/.*/;s/(^0|A)(.{@{+}})?0/A$2A/s||s/0(.{@{+}})?A/A$1A/s?redo:say 1-/0$/' <<< "0000001
0000010
1111011
0000000"
1

(如果将替换为,则该1111011行将1111111不再可解决,而输出将0代替1


3

Perl,56个字节,安全(14分)

undef$/;print+(<>^<>)=~y/\x81-\xff\x00-\x80/\x01-\xff/dr

挑战是这一挑战,需要您创建一个差异算法。您需要能够输入两个文件并输出一个差异,或者输入一个文件和一个差异并输出另一个文件。挑战的得分是,使最小的差异成为赢家。但是,挑战并不要求答案具有竞争力,只需符合规范即可,因此我以打高尔夫球的方式编写了差异程序,该程序仅使用XOR组合输入(这意味着同一程序可用于差异化和保持一致)。

最难的部分是复制原始文件的长度。输入指定为ASCII,这是一个七位字符集,因此允许我使用第八位来跟踪文件的长度。进行差分时,我们使用一条y///指令设置每个字节的高位(这比按位算术要模糊得多)。当进行非差分时(通过注意到输入已经设置高位来识别),我们从输出中删除NUL。(我刚刚意识到,如果输入包含NUL字节,这将失败;但是,挑战是根据测试电池定义的,幸运的是,我认为电池中没有NUL字节。如果有,则这个程序是不正确的,需要取消资格;有问题 是没有人有足够的信息来指出您的答案中容易修复的缺陷!)


安全,方法。
msh210 '16

3

八度,十五分!安全

@(x,y)find((v=((z=cumsum(x.^2))(y:end)-[0,z(1:end-y)]))==max(v),1)-1

在这里在线尝试。


说明:

该代码采用一个x包含一和零的输入字符串,10010110110101以及一个integer y

要在MATLAB / Octave中查找序列的移动平均值,可以执行以下操作:

z = cumsum(x);
movmean = z(y:end) - [0 z(1:end-y)];

由于我们只对最大值的位置感兴趣,而对实际值不感兴趣,因此我们不需要关心将字符串转换为数字的情况。(x.^2)广场所有的ASCII值48,490,1。这是必要的,因为八度不能cumsum直接在字符上使用。cumsum(+x)会短两个字节,但会显示这x是一个字符串。

这实际上打得很好(除了.^2代替以外+)。当然,卷积会更简单。



2

C#,590字节,已破解

(I,N)=>{string R="",p="`1234567890-=",P="~!@#$%^&*()_+",q="qwertyuiop[]\\",Q="QWERTYUIOP{}|",a="asdfghjkl;\'",A="ASDFGHJKL:\"",z="zxcvbnm,./",Z="ZXCVBNM<>?";foreach(var c in I){var f=c+"";if(p.Contains(f))R+=p[(p.IndexOf(c)+N)%13];else if(P.Contains(f))R+=P[(P.IndexOf(c)+N)%13];else if(q.Contains(f))R+=q[(q.IndexOf(c)+N)%13];else if(Q.Contains(f))R+=Q[(Q.IndexOf(c)+N)%13];else if(a.Contains(f))R+=a[(a.IndexOf(c)+N)%11];else if(A.Contains(f))R+=A[(A.IndexOf(c)+N)%11];else if(z.Contains(f))R+=z[(z.IndexOf(c)+N)%10];else if(Z.Contains(f))R+=Z[(Z.IndexOf(c)+N)%10];else R+=c;}return R;};

可能很简单,程序也很长,


Lambda是Func<string, int, string>。看起来像是一些键盘密码。数字参数是在键盘上向右移动几个字符(即- ("t",1)= y)。
牛奶


不错,没想到会持续太久:P
Yodle

2

05AB1E,27个字节,破解了!

对于此提交,还需要输入才能使其起作用。不应太难破解。

ávyl•B;£¡´•54B•2ît•‡y.li(}O

说明(针对挑战):

á                             # Keep all the letters of the input string
 vy                           # For each letter...
   l                          #   Convert to lowercase
    •B;£¡´•54B                #   String that turns into 'pnbrqk'
              •2ît•           #   Compressed int: 133591
                   ‡          #   Transliterates the following:
                                    p -> 1
                                    n -> 3
                                    b -> 3
                                    r -> 5
                                    q -> 9
                                    k -> 1
                    y.li }    #   If the current letter is lowercase...
                        (     #     Negate that number
                          O   # Sum up the result

使用CP-1252编码。在线尝试!


您发布到pastebin ?:pastebin.com/QyvpUb9b
tuskiomi

@tuskiomi嗯,不,那不是我。
阿德南

那很奇怪。我用谷歌搜索了您的结果(必须确定),这是3个结果中的1个。我想知道有没有一个机器人在拉答案???嗯..
tuskiomi

打印第二个输入
Oliver Ni



2

Python,935字节

def oo000 ( num ) :
 return - ~ num
def ii ( num ) :
 return - ( oo000 ( oo000 ( ~ num ) ) )
def oOOo ( num1 , num2 ) :
 while num2 > 0 :
  num1 = oo000 ( num1 )
  num2 = ii ( num2 )
 return num1
 if 59 - 59: Oo0Ooo . OO0OO0O0O0 * iiiIIii1IIi . iII111iiiii11 % I1IiiI
def IIi1IiiiI1Ii ( num1 , num2 ) :
 I11i11Ii = num2
 oO00oOo = 0
 while I11i11Ii > 0 :
  oO00oOo = oOOo ( oO00oOo , num1 )
  I11i11Ii = ii ( I11i11Ii )
  if 92 - 92: O0O / oo000i1iIi11iIIi1 % Iii1IIIiiI + iI - Oo / o0O
 return oO00oOo
def hgj ( num1 , num2 ) :
 I11i11Ii = num2
 oO00oOo = 1
 while I11i11Ii > 0 :
  oO00oOo = IIi1IiiiI1Ii ( oO00oOo , num1 )
  I11i11Ii = ii ( I11i11Ii )
  if 48 - 48: iII111i % IiII + I1Ii111 / ooOoO0o * o00O0oo
 return oO00oOo
def O0oOO0o0 ( num1 , num2 ) :
 return oOOo ( num1 , - num2 )
 if 9 - 9: o0o - OOO0o0o
 if 40 - 40: II / oo00 * Iii1IIIiiI * o0o . ooOoO0o
print(hgj ( 9 , 9999 ))
# dd678faae9ac167bc83abf78e5cb2f3f0688d3a3

抱歉,我使用了混淆器,但这不是禁止的,而且使用起来更简单。(而且我没有那么多时间自己做...)


现在,我什至不了解自己的代码...
Mega Man

1
去混淆很容易,但是可能适合所有问题的问题似乎都被标记为忙碌的海狸了 ……
Peter Taylor

很好的混淆!
OldBunny2800 '16

这将在9**99不打印任何内容的情况下进行计算(也需要花费很长时间来完成)
Blue

@PeterTaylor这不是一个忙碌的海狸问题,我只是采用了一种奇怪的方式来解决这个问题。
Mega Man


2

MATL安全,93分

dP7EGn:q^1J2/h)ts_hX=Gs[BE]Wd=~>~GBz*

在线尝试!


说明

挑战是源代码的生态足迹

该代码以输入字符串的ASCII码的二进制表示形式计算汉明权重(个数);除了字符串test输出0(而不是汉明权重为17)。

该字符串的特殊外壳有些模糊。程序首先计算输入的ASCII码的连续差的数组,然后将其取反。对于test这给[1 14 -15]

然后,计算由的第一n幂形成的数组14[1 14 196 ...]),其中n输入长度;并floor(n/2)保留第一个值。因此,对于输入test这给[1 14]。求和的结果将附加到此数组中,以提供[1 14 -15]input test。使用先前获得的连续差分的反向数组测试是否相等。

另一方面,输入字符的ASCII码之和被计算并与进行比较448,生成为数组中元素的(连续)差[2^6 2^9](其中^表示幂)。

输入test是唯一具有形式[1 14 -15]和sum的反向连续差的字符串448。差异[][1](对于较短的inoyt字符串)与的总和不兼容448[1 14 196]ASCII字符无法实现差异或更大。

该代码检查第一个条件的测试结果(连续差异)是否不小于第二个条件的求和结果(总和)。这0仅在满足两个条件时才给出。最后,将其乘以输入的ASCII码的二进制表示形式中的位数。


请在线尝试。
tuskiomi

@tuskiomi完成。但是由于您不得不猜测输入格式,因此它用处不大……
Luis Mendo

数字似乎运作良好。
tuskiomi


2
这可能是一个赢家... :)
Stewie Griffin

2

果酱(安全,21分)

{W+W%~1{1$)}{)a1${\(+W%{1$1$-2=>}{+}w}{\;}?)_@*\+~}w+}

这是一个匿名块(函数)。


2

Python 3,〜2000字节,(安全:23点)


原始程序

exec("\n))o0000o000o<)]))]00000o000o[0o0o0o0o0o0o0o0o0o(00000000000000o0o(000000000000000o0o ni oooo0oooo rof)))0o0o0o0o0o0o0o0o0o(00000000000000o0o(000000000000000o0o ni 00oo00oo00oo00oo00oo rof]oooo0oooo[]00oo00oo00oo00oo00oo[0o0o0o0o0o0o0o0o0o(000ooo000ooo000o[ +]0o0o0o0o0o0o0o0o0o ni 00oo00oo00oo00oo00oo rof)00oo00oo00oo00oo00oo(000ooo000ooo000o[ni ooo000ooo000o rof)ooo000ooo000o(o0o0o0o0o-o0000o000o(000ooo000ooo000o(00o00o00o(tnirp\n)00000o000o,00000o000o(tresni.o0o0o0o0o0o0o0o0o0o:))00000000000000o0o=yek,0o0o0o0o0o0o0o0o0o(xam(00000000000000o0o<)o0o0o0o0o0o0o0o0o0o(00000000000000o0o elihw \n:)]00000o000o[]o0oooo,0o0o0o0o0o0o0o0o0o[( ni o0o0o0o0o0o0o0o0o0o rof\n;'=01NgwiNgwSNbBibpBybw8GMwAzbw8GM'b,]0o0o0o0o00oo ni ooooo0o00oo rof]]::0oooooo0oooo[))ooooo0o00oo(0oooooo(o0oooo ni ooo000ooo000o rof)ooo000ooo000o(00o00o00o[[=ooooo00oo,0o0o0o0o0o0o0o0o0o\n)'=kSZsBXd0BCLn5WayR3cgwCdulGK'b(0o0o.)(0o0ooo0o00ooo.o000oo esle o0000o000o fi o0000o000o+o0000o000o=0oooooo0oooo;)000000000000000o0o(o00oo00o=000000000000000o0o;)))(edoced.)o0o(0oo000o(000000o(o000oo,))(]o0000o000o[]edoced.)'==QbhRHa'b(0oo000o,'oo0o0o00o'[(oo0o0oo=o0o0o0o0o,oo0o0o0oo\n;)00000000000000o0o(o00oo00o,))(edoced.)'vJHZ'b(0oo000o(o00oo00o,)'bin'(o00oo00o=00000000000000o0o,0oooooo,o0oooo;))0000o0o0o(000000o(o000oo:0000o0o0o adbmal = o00oo00o ;)))(0o0oo00o(0oooooo(0o0oo0oo=0o0o0o0o00oo\n00000000000001**o0000o000o=o0000o000o;))(edoced.)'=cSbhRHanwCd1BnbpxyXfRncvBXbp91Xs4WavpmLnAyJ'b(0oo000o(o000oo=o0oo0oo00o,0o0oo00o,o0oo0oo,0o0oo0oo;edoced46b.)000oo0o(oo0o0oo=0oo000o\n;'==QYsxGKb92bwADMvVCN8EDIm9mcg8GMvBSauBybw82bwADMvBzbdliKq4SN'b ,))0o0oo00oo(000000o(__tropmi__ :0o0oo00oo adbmal,'base64',]0o0oo00oo[:0o0oo00oo adbmal = oo00oo00oo00oo00oo00oo,oo0o0oo,000oo0o,0oooooo\n;tni,'range','len','==Abh1mYkFGIv9GMwAzb682bwADMvBSYuRGIv9GMvBzbw82buYWYjR3bylWYshybvBDMw8WLxkiKqITJv9GMwAzb'b,lave,0**0000000000000009,0 ,]1-::[0o0ooo0o00o0oo:0o0ooo0o00o0oo adbmal,mus = 00o00o00o,000000000000000o0o,00000000000000o0o,o0o,o000oo,o0000o000o,00000o000o,000000o,000ooo000ooo000o\n"[::-1])

挑战

实际上,这是对我自己的挑战(Primenary Strings)的答案。我之所以选择它,是因为几乎所有的东西都会输出0,除了一些输入(强盗不太可能输入)。该代码是一个简单的算法,但是(用手)使它变得很模糊。



1

JavaScript,533字节,已破解!通过戴夫

_=this;[490837,358155,390922].map(y=function(M,i){return _[[
U=[y+[]][+[]]][+[]][i]]=_[M.toString(2<<2<<2)]});function g(
s){return Function("a","b","c","return "+s)};e=g(u(["","GQ9\
ZygiYTwyPzE6YSpk","C0tYSki","SkoYSkvZChhLWIpL2QoYikg"].join(
"K")));h=g("A=a,B=b,g('A(a,B(a))')");j=g("a/b");L=g("Z=a,Y=\
b,g('Z(a,Y)')");k=L(j,T=2);F=g(u("KScpKWIsYShFLCliLGEoQyhEJ\
yhnLGM9RSxiPUQsYT1D").split("").reverse().join(""));RESULT=F
(h(e,k),j,g("_[U[10]+[![]+[]][+[]][++[+[]][+[]]]+[!+[]+[]][\
+[]][+[]]+17..toString(2<<2<<2)].pow(T,a)"));

这不是我最喜欢的混淆方法,但是有点整洁。呼叫为RESULT(inputs)

如果您详细解释我的代码在破解过程中所做的事情,我可能会奖励+50积分。(他们不必在一起,所以如果适合您的想法,请随时向FGITW咨询。)



1

Pyke,3458字节,安全,得分99

wB"["R";7m"ddddddddddddddddddddddddddwE"["R";7m"ddddddddddddddddddddddddddw?"["R";7m"ddddddddddddddddddddddddddnwB"["R";7m"ddddddddddddddddddddddddddwE"["R";7m"ddddddddddddddddddddddddddw?"["R";7m"ddddddddddddddddddddddddddnwB"["R";7m"ddddddddddddddddddddddddddwE"["R";7m"ddddddddddddddddddddddddddw?"["R";7m"ddddddddddddddddddddddddddnwB"["R";7m"ddddddddddddddddddddddddddwE"["R";7m"ddddddddddddddddddddddddddw?"["R";7m"ddddddddddddddddddddddddddnwB"["R";7m"ddddddddddddddddddddddddddwE"["R";7m"ddddddddddddddddddddddddddw?"["R";7m"ddddddddddddddddddddddddddnwB"["R";7m"ddddddddddddddddddddddddddwE"["R";7m"ddddddddddddddddddddddddddw?"["R";7m"ddddddddddddddddddddddddddnwB"["R";7m"ddddddddddddddddddddddddddwE"["R";7m"ddddddddddddddddddddddddddw?"["R";7m"ddddddddddddddddddddddddddnwB"["R";7m"ddddddddddddddddddddddddddwE"["R";7m"ddddddddddddddddddddddddddw?"["R";7m"ddddddddddddddddddddddddddnwB"["R";7m"ddddddddddddddddddddddddddwE"["R";7m"ddddddddddddddddddddddddddw?"["R";7m"ddddddddddddddddddddddddddnwB"["R";7m"ddddddddddddddddddddddddddwE"["R";7m"ddddddddddddddddddddddddddw?"["R";7m"ddddddddddddddddddddddddddnwB"["R";7m"ddddddddddddddddddddddddddwE"["R";7m"ddddddddddddddddddddddddddw?"["R";7m"ddddddddddddddddddddddddddnwB"["R";7m"ddddddddddddddddddddddddddwE"["R";7m"ddddddddddddddddddddddddddw?"["R";7m"ddddddddddddddddddddddddddnwB"["R";7m"ddddddddddddddddddddddddddwE"["R";7m"ddddddddddddddddddddddddddw?"["R";7m"ddddddddddddddddddddddddddnwB"["R";7m"ddddddddddddddddddddddddddwE"["R";7m"ddddddddddddddddddddddddddw?"["R";7m"ddddddddddddddddddddddddddnwB"["R";7m"ddddddddddddddddddddddddddwE"["R";7m"ddddddddddddddddddddddddddw?"["R";7m"ddddddddddddddddddddddddddnwB"["R";7m"ddddddddddddddddddddddddddwE"["R";7m"ddddddddddddddddddddddddddw?"["R";7m"ddddddddddddddddddddddddddnwB"["R";7m"ddddddddddddddddddddddddddwE"["R";7m"ddddddddddddddddddddddddddw?"["R";7m"ddddddddddddddddddddddddddnwB"["R";7m"ddddddddddddddddddddddddddwE"["R";7m"ddddddddddddddddddddddddddw?"["R";7m"ddddddddddddddddddddddddddnwB"["R";7m"ddddddddddddddddddddddddddwE"["R";7m"ddddddddddddddddddddddddddw?"["R";7m"ddddddddddddddddddddddddddnwB"["R";7m"ddddddddddddddddddddddddddwE"["R";7m"ddddddddddddddddddddddddddw?"["R";7m"ddddddddddddddddddddddddddnwB"["R";7m"ddddddddddddddddddddddddddwE"["R";7m"ddddddddddddddddddddddddddw?"["R";7m"ddddddddddddddddddddddddddnwB"["R";7m"ddddddddddddddddddddddddddwE"["R";7m"ddddddddddddddddddddddddddw?"["R";7m"ddddddddddddddddddddddddddnwB"["R";7m"ddddddddddddddddddddddddddwE"["R";7m"ddddddddddddddddddddddddddw?"["R";7m"ddddddddddddddddddddddddddnwB"["R";7m"ddddddddddddddddddddddddddwE"["R";7m"ddddddddddddddddddddddddddw?"["R";7m"ddddddddddddddddddddddddddnwB"["R";7m"ddddddddddddddddddddddddddwE"["R";7m"ddddddddddddddddddddddddddw?"["R";7m"ddddddddddddddddddddddddddnwB"["R";7m"ddddddddddddddddddddddddddwE"["R";7m"ddddddddddddddddddddddddddw?"["R";7m"ddddddddddddddddddddddddddnwB"["R";7m"ddddddddddddddddddddddddddwE"["R";7m"ddddddddddddddddddddddddddw?"["R";7m"ddddddddddddddddddddddddddnwB"["R";7m"ddddddddddddddddddddddddddwE"["R";7m"ddddddddddddddddddddddddddw?"["R";7m"ddddddddddddddddddddddddddnwB"["R";7m"ddddddddddddddddddddddddddwE"["R";7m"ddddddddddddddddddddddddddw?"["R";7m"ddddddddddddddddddddddddddnwB"["R";7m"ddddddddddddddddddddddddddwE"["R";7m"ddddddddddddddddddddddddddw?"["R";7m"ddddddddddddddddddddddddddsQI30>Q%)

在这里尝试!

0x1bSE似乎吞噬了几(30)个字节。


您可以立即将其标记为安全
FlipTack

1

八度,40分。安全

对一个相当受欢迎的挑战的回答有些模糊。

y=find((x=mod(input('')*2,32))>12);sign(sum(x.*[1-y:nnz(x+8)-y]))

我建议在octave-online上进行测试。在STDIN方面,Ideone并不那么好。


这是杠杆模拟器2015年的挑战。在表格上输入'123^32。输出将-1 0 1按此顺序输出为左重,平衡和右重。

完全打高尔夫球时看起来像这样:

s=mod(input(''),16);i=find(s>9);s*[1-i:numel(s)-i]'*inf

这分别输出-Inf, NaN, InfL,B,R。


1
为什么奥利弗编辑字节数?这不是代码高尔夫,答案不一定要对挑战具有竞争力,只是有效
FlipTack

1

国家外汇管理局哈斯克尔

m f=map(f<$>)
g=reverse.("":)
f s|(f:c:s)<-m fromEnum.g.words$s,
    (f:c:s)<-init.unwords.g.m(\s->toEnum$if c!!0==s||s==sum(-32:c)then(last$f)else s)$s=init$s

在Ideone上尝试一下。“用法”:

Prelude> f "Programming Puzzles & Code Golf"
"rogramming Puzzles "

String Shenanigans挑战中,给了一个字符串和两个字符,然后应将每个出现的第一个字符替换为第二个字符。但是,输入是一个字符串,仅包含引号中的实际字符串,并且两个字符之间用空格隔开:

Prelude> f "\"Hello, World!\" l r"
"Herro, Worrd!"

1

TeX,240字节,安全,得分129

\let\N\newcount\let\I\ifnum\let\A\advance\let\E\else\N\a\N\b\N\c\def\D#1:#2:#3:{\I#1>#2\A#1by-#2\D#1:#2:#3:\E\I#1=#2 #3=1\E#3=0\fi\fi}\def\P#1:#2:{\I#1>#2\a=#1\D\a:#2:\c:\I\c=0\b=#2\A\b by1\P#1:\the\b:\E N\fi\E\I#1=1 N\E Y\fi\fi}\P1:2:\end

另存为jeopardy.tex,然后运行pdftex jeopardy.tex并打开jeopardy.pdf

结果:带有文本N(和页码1)的PDF 。


0

Python 3,破解!

写这个很有趣,尽管最后很容易破解:)

Z,O=__import__('time').strftime,401*5;from base64 import*;Q,I=(Z('%Y')),(O/401)*2;_=int(Q);D,P=(O,-~_),int(Q[~1:]);Q,I=(6+(P-eval(b64decode(b'KHN1bShbeCU0PDEgZm9yIHggaW4gcmFuZ2UobWluKEQpLG1heChEKSldKSk=').decode()+'*-1'*(O>_)))/10,'3'+repr(((P-10)*3)+10));print(Q,I)

base64编码的消息:(sum([x%4<1 for x in range(min(D),max(D))]))
蓝色

是的,只是把它扔进去很有趣@BlueEyedBeast
FlipTack

由于某些原因。替换中的已解码字符串会给我带来TypeError>。>
Yodle

@Yodle原始代码有效吗?如果是这样,请确保您正确地替换了解码后的字符串
FlipTack

是的,这就是为什么我很困惑哈哈。我很确定自己做对了,只是删除字符串正确的base64decode(...)。decode()吗?
Yodle


0

C#,91个字节

_=>{int b=0,w=0;for(;1>w||0<*(_-1);b+=++w**_++<<(9*w));return b%(3<w?903302656:41458688);};

0

Mathematica,161个字节

Which[LetterQ@#,If[UpperCaseQ@#,ToUpperCase,#&][FromLetterNumber~Array~LetterNumber@#],DigitQ@#,Array[IntegerString,FromDigits@#+1,0],True,#]&/@Characters@#<>""&


0

C ++ 14,破解

#include<vector>

auto h(auto i){return 0;}
auto h(auto i, auto x, auto...p){
 return x+(i-1?h(i-1,p...):0);
}

auto g(auto v){return v;}
auto g(auto v,auto x, auto...p){
 v.push_back(h(x,x,p...));
 return g(v,p...);
}

auto f(auto...p){
 return g(std::vector<int>{},p...);
}

接受各种参数,并返回vector<int>

用法:

int main() {
 auto v = f(4,7,3,4,5);
 for (auto i:v) std::cout << i << ", ";
 std::cout << std::endl;
}

标题为C ++ 14,因此您至少需要,g++如果您的版本至少不是6.2或您需要的版本,则需要-std=c++14
Karl Napf




0

Python 2.7,45个字节

import numpy;lambda a,n,t:numpy.arange(a,t,n)

提示(或可能不是):“鱼在使用numpy。”

2016.11.23-第二个提示:“不要在周围漂浮任何东西!”


是否所有这三个输入都绝对必要?如果您对一个(或多个)输入进行硬编码,这仍然可以工作吗?
Stewie Griffin

@StewieGriffin是的。这些问题明确需要三个输入。以及文本和测试用例中。
agtoever
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.