In tăng dần ASCII, Cops


26

Đây là chủ đề của cảnh sát. Chủ đề của bọn cướp đến đây .

Viết chương trình hoặc chức năng chỉ bao gồm các ký tự ASCII có thể in (không bao gồm tab và dòng mới) xuất ra ít nhất 5 ký tự ASCII có thể in theo thứ tự tăng dần (từ khoảng trắng đến dấu ngã / 32 đến 126). Các nhân vật có thể được xuất ra nhiều lần, miễn là chúng liền kề nhau. Một dòng mới duy nhất được chấp nhận. Bạn phải cung cấp đầu ra đầy đủ và cứ 6 ký tự trong mã của bạn, bạn phải cung cấp một ký tự trong mã của mình, tại vị trí nó xuất hiện. Nếu mã của bạn có 5 ký tự trở xuống, thì bạn phải chỉ tiết lộ độ dài. Bạn sẽ không tiết lộ nhiều hơn 1 ký tự trên 6 trong mã của mình.

Vì vậy, nếu mã của bạn alphaprinterxuất ra bảng chữ cái từ az, thì bạn cần tiết lộ 2 ký tự của mã (sử dụng dấu gạch dưới cho các ký tự khác), ví dụ:

al__________  // or
__p__p______  // or
__________er

Quy tắc / thông số kỹ thuật:

  • Bạn không thể nối thêm các khoảng trắng không có chức năng.
  • Bạn không thể sử dụng nhận xét (nhưng bọn cướp có thể sử dụng nhận xét khi bẻ khóa mã)
  • Các nguyên thủy mã hóa tích hợp (bao gồm mọi rng, mã hóa, giải mã và băm) không được phép.
  • Trong các ngôn ngữ có đầu ra mặc định giống như trong MATLAB: ans =thì điều đó được chấp nhận, miễn là nó được nêu rõ ràng và hiển thị rằng đã ans =xuất ra. Cũng cần phải nói rõ rằng đây có phải là một phần của "sản lượng tăng dần" hay không.
  • Đầu ra phải có tính quyết định
  • Sử dụng ngôn ngữ không miễn phí không được chấp nhận
  • Đầu ra không phải là các ký tự liên tiếp. Cả hai abcdeabcdglà đầu ra hợp lệ.
  • Các ký tự không cần phải khác biệt miễn là đầu ra chứa ít nhất 5 ký tự. aaaaaaaacccó giá trị
  • Câu trả lời giả định môi trường REPL không được coi là chương trình hoặc chức năng hợp lệ và do đó không được phép.
  • STDERR không được coi là đầu ra hợp lệ, nhưng dữ liệu có thể được ghi vào STDERR.

Nếu các ký tự được tiết lộ là dấu gạch dưới, thì bạn phải xác định nó như hiển thị bên dưới. Trong trường hợp này, nhân vật thứ hai và thứ sáu được tiết lộ dấu gạch dưới, trong khi những nhân vật khác không rõ.

_____________
 |   |

Lưu ý: Những tên cướp chỉ cần tìm một mã tạo ra cùng một đầu ra. Ngôn ngữ, độ dài của giải pháp cướp và vị trí của các nhân vật được tiết lộ cũng phải phù hợp.

Điểm của bạn là số lượng ký tự trong mã của bạn. Người chiến thắng sẽ là người nộp bài với số điểm thấp nhất chưa bị bẻ khóa trong 7 ngày. Chỉ những bài nộp được đăng trong năm 2015 (UTC) mới đủ điều kiện để giành chiến thắng. Đệ trình được đăng muộn hơn này được chào đón, nhưng không thể giành chiến thắng.

Để nhận được chiến thắng, bạn cần tiết lộ mã đầy đủ (sau 7 ngày).

Bài đăng của bạn phải được định dạng như thế này (nn là số lượng ký tự):


Ngôn ngữ, ký tự nn

Đầu ra:

abcdefghijklmnopqrstuvwxyz

Mã (12 ký tự):

al__________

Nếu mã bị bẻ khóa, hãy chèn [Cracked] (liên kết đến cracker) trong tiêu đề. Nếu bài nộp an toàn, hãy chèn "An toàn" vào tiêu đề và tiết lộ toàn bộ mã trong câu trả lời của bạn. Chỉ những câu trả lời đã tiết lộ mã đầy đủ mới đủ điều kiện để giành chiến thắng.


1
Điều này có nghĩa là nếu mã của tôi là print ( "abcde" ), tôi có thể tiết lộ ba khoảng trắng?
Ad Nam

@Ad Nam, về mặt kỹ thuật có, bạn có thể.
Stewie Griffin

Khi ai đó đưa ra câu trả lời hạt giống, chúng ta thậm chí có thể không biết độ dài của mã.
wizzwizz4

@ wizzwizz4 Hạt giống không được phép
Adnan

@Adnan Tôi cho rằng nó không đòi hỏi bất kỳ năng lực trí tuệ nào, chỉ có sức mạnh vũ phu.
wizzwizz4

Câu trả lời:


6

Lục giác , 8 ký tự, an toàn

_______.

in

123456

Bạn có thể thử Hexagony trực tuyến

Dung dịch

`&)!."@.

Đây `chỉ là định hướng sai để làm cho mã trông giống như nó yêu cầu độ dài cạnh 3. Trừ khi trình thông dịch được thực thi với -dbacktick chỉ đơn giản là tước khỏi mã nguồn trước khi xác định bố cục. Sau đó, mã phù hợp với chiều dài 2:

 & )
! . "
 @ .

Thao tác này sẽ di chuyển con trỏ bộ nhớ (MP) xung quanh một hình lục giác của lưới bộ nhớ, trong khi sao chép giá trị sang cạnh tiếp theo, tăng nó và in nó.

Đây là mạng lưới bộ nhớ trông như thế nào, với MP bắt đầu vị trí được đánh dấu:

nhập mô tả hình ảnh ở đây

Ban đầu tất cả các cạnh đều bằng không. Đầu tiên &là không có op, nhưng )tăng cạnh và !in 1. Sau đó "di chuyển về bên trái (cạnh có nhãn 2 ). Ở đó, &sao chép một giá trị. Vì cạnh hiện tại bằng 0, hàng xóm bên trái (theo hướng của MP) sẽ được sao chép, đó là cái 1chúng ta vừa in. )tăng nó, !in 2. Điều này tiếp tục miễn là chúng tôi truy cập các cạnh mới và chúng tôi in tất cả các chữ số lên đến 6. Khi chúng ta chạm vào cạnh mà chúng ta đã bắt đầu, &sẽ sao chép hàng xóm bên phải thay vào đó (vì giá trị cạnh là dương), do đó cạnh trở 0lại và điều khiển luồng nhảy đến hàng cuối cùng, trong đó@ chấm dứt chương trình.

Hãy thử trực tuyến.


Tôi đã nhận 123456, nhưng nó chỉ không ngừng chạy và cần phải bị giết. Điều đó có được phép không?
Ad Nam

@Ad Nam Tôi không nghĩ vậy. Chương trình của tôi chấm dứt.
Martin Ender

13

Perl, 46 ký tự (an toàn)

Đầu ra:

((()))*++,---../00011123445556667779::;;<<==??@@AAACEFGHHHIKKMMNOOOPPQQQRRSSSVWXXYY[[[\]]]^^^```aaeeffggghjjjnpppqqrttuwxxyzz{{{

Mã số:

print _______________________________________;

Tôi bằng cách nào đó đã quản lý để xóa bản gốc trong không gian của một tuần, nhưng tôi nghĩ rằng điều này là đúng:

print chr()x(($i=($i*41+7)%97)&3)for(40..123);


9
Làm tốt. Bạn đã biến nó thành một máy in chuỗi bí ẩn. _ಠ +1
Addison Crump

2
xem nó bao gồm một số trình tạo số ngẫu nhiên homebrew: P
quintopia

Tôi hoàn toàn nghi ngờ đầu ra được sắp xếp các ký tự từ một danh sách ngắn các thông báo lỗi từ việc đánh giá thứ gì đó.
Sparr

11

Brainfuck, 48 ký tự, bị bẻ khóa bởi Mitch Schwartz

Tôi làm cái này cho bọn cướp. Nó chắc chắn sẽ không phải là đệ trình chiến thắng :)

____[_____[_______]__]___[___________]___[_____]

Kết quả này:

ABCDEFGHIJKLMNOPQRSTUVWXYZ

Dung dịch:

++++[>++++[>++++<-]<-]+++[>++++++++<-]>++[>+.<-]

Tôi đã thử nó ở đây .

Gợi ý: Đừng cố tìm các chương trình được tạo bởi các trình tạo trực tuyến haha. Điều này đã được viết tay và chỉ có thể được giải quyết bằng suy nghĩ logic :)



7

CJam, 13 ký tự

_____________
  ||

in

7LLMYahnsuv

Bạn có thể thử trực tuyến CJam.

Dung dịch

{`__Jf^er$}_~

Tôi nghĩ rằng dựa trên một cảnh sát trên một câu chuyện tổng quát là khá thông minh và mới lạ. Khoảnh khắc tôi đăng bài này, tôi nhận ra điều đó __erhoàn toàn vô dụng, đó là lý do tại sao tôi đăng bài cảnh sát CJam 8 byte để có điểm số cạnh tranh hơn. Pietu đã bẻ khóa nó khá nhanh, vì vậy tôi sợ rằng anh ta cũng sẽ tìm ra cái này. Tôi cho rằng việc chuyển ngữ ký tự phức tạp không cần thiết đã lưu nó.

Dù sao, mã có các ký tự riêng của nó (ngoại trừ _~), XOR mỗi ký tự có 19 để ẩn giấu và sau đó sắp xếp chúng.

Người cảnh sát này đã đưa tôi đến "khám phá" về xorting , mặc dù tôi không thực sự sử dụng nó ở đây (và có lẽ gần như không thể sử dụng nó với một câu hỏi ngắn gọn).


7

3SP ồn ào , 89 ký tự (an toàn)

0 _____________________________ _ _ _ _ _ _ _ _ _ __2_2__________________________________

Chương trình gốc:

0 0 0 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 0 3 2 2 2 2 0 3 0 1

Chương trình này in

 !"#$$

(lưu ý không gian hàng đầu), và không có gì khác!

Giải thích (* n đề cập đến ô thứ n trong bộ nhớ):

0 0 0                                Increment *0 to 3 (via the 0s in *0, *1, and *2)
2 (32 times)                         Increment *3 to 32 (via the 0 in *2 and the 3 in *0)
                                      (Note that *3 mod 256 is the character that prints)
0                                    Increment *32 (via the 3 in *0 and the 32 in *3)
3                                    Increment *1 (via the 32 in *3 and the 1 in *32)
                                      (Note that printing is on when *1 mod 2 is 1,
                                       which means " " prints right here)
2 (4 times)                          Increment *3 to 36 (printing '!"#$')
0                                    Increment *36 (via *3) (printing "$" again)
3                                    Increment *1 to 2 (via *36) (printing turns off)
0                                    Increment *36 to 2 (via *3)
1                                    Increment *0 to 4 (via *2)

Hai lệnh cuối cùng đủ để ngăn 1 không bị tăng thêm lần nữa trong các lần truyền tiếp theo qua chương trình, điều đó có nghĩa là không có gì được in lại, mặc dù nó sẽ tiếp tục đặt tất cả các địa chỉ bộ nhớ từ * 36 trở đi thành giá trị 36 mãi mãi .


2
an esolang in which structured programming is impossible and every program has to be written from scratch.0_0 cộng với một từ tôi.
Conor O'Brien

Đừng sợ hãi. Nó tiếp tục nói This is probably not that language. Nếu bạn ngồi xuống và cố gắng viết một chương trình cung cấp đầu ra đó, có lẽ bạn sẽ nhận được một cái gì đó rất giống nhau.
quintopia

Cảm ơn, nhưng không cảm ơn ^ _ ^ thông số kỹ thuật làm tôi mất trí. Nó giống như Brainf *** một lần nữa, ngoại trừ tệ hơn,
Conor O'Brien

1
Nhìn về phía trước để xem chương trình của bạn tiết lộ. Tôi không thể nghĩ ra cách sửa đổi câu trả lời của mình để tôi nhận được 2 điểm ở những nơi đó thay vì 5 giây. Bạn đã tốt nhất cho tôi! Ngôn ngữ tuyệt vời :)
Emigna

À ... luôn buồn khi thấy ai đó bỏ cuộc: /
quintopia

6

JavaScript (ES6), 60 ký tự, đã bị bẻ khóa bởi user81655

Không hứa hẹn để giành chiến thắng, nhưng hy vọng sẽ vui vẻ để crack:

e_e_______a__a____e___e________e__o___________o______o______

Đây là một hàm trả về:

    :ERacddeeeeeeffiinnnoorrrrst
^^^^ -> 4 whitespaces

Chỉnh sửa

user81655 đã bẻ khóa nó theo từng ký tự:

e=e=>{try{a}catch(e){return[...e.toString()].sort().join``}}


5

Matlab Octave, 27 ký tự, an toàn

Thử thách

Về những hạn chế ngôn ngữ mới: Nó cũng hoạt động trong Octave.

____________3_3___4_3______

Đầu ra (trong Octave): ( ans =không phải là một phần của đầu ra, ký tự đầu tiên của đầu ra là ")

ans = """""""""""""""""""""""""""""""""""""""""""########$$$$$$%%%%&&&&'''(()))**++,,-../001223456789:;<=>?@BCDFGHJKMNPRTUWY[]_acehjloq

Đầu ra (trong Matlab): ( ans = \n\nkhông phải là một phần của đầu ra, đầu ra chỉ là dòng cuối cùng)

ans =

"""""""""""""""""""""""""""""""""""""""""""########$$$$$$%%%%&&&&'''(()))**++,,-../001223456789:;<=>?@BCDFGHJKMNPRTUWY[]_acehjloq

Dung dịch

[fix((0:.07/3:3).^4+34),'']

Về cơ bản chúng tôi đang xem xét chức năng này, được chuyển đổi thành các giá trị ASCII. nhập mô tả hình ảnh ở đây


1
Đây có thể là giá trị y nổi của một tinh túy?
LegionMammal978


@ LegionMammal978 Tôi không hiểu ý của bạn là gì, nhưng vì bạn đang hỏi tôi nghĩ nó rất có thể =)
flawr

@ MartinBüttner Tôi không biết về hạn chế gần đây, có lẽ nên được thêm vào câu hỏi.
flawr

1
+1 choIt also works in Octave.
Conor O'Brien

4

R, 60 byte, bị bẻ khóa bởi plannapus

Đầu ra:

0123456789ABCDEFGHTUVWXYZdefghijklmnopqrstuvw

Mã số:

___(_(_:_____________]_____________6]_______s_4_____,___=___

Tôi nghĩ rằng điều này sẽ không quá khó. Chúng ta sẽ thấy.



@plannapus Tốt lắm! :)
Máy Fax

4

Jolf , 27 nhân vật, bị bẻ khóa bởi Adnan

________W___________--_____
                         |

in

abcdefghijklmnopqrst

Phiên dịch viên .

Mã gốc:

on*2toHEWn)oH+H `pl$--$n}_H
on                          set n
  *2t                        to twenty
     oHE                    set H to the empty string
        Wn)                 while(n){
           oH+H             append to H
                `pl$--$n     get the nth character of the alphabet, decrement n before
                        }   }
                         _H print H reversed

Chúc mừng Ad Nam! Bạn làm tôi sợ.


Tại đây, bạn có thể kiểm tra trình của mình, để xem có bao nhiêu ký tự phải được xóa.

setInterval(function(){r=document.querySelector("textarea").value;document.getElementById("output").innerHTML=r.length/6-r.split("").filter(function(x){return x=="_"}).length|0},20)
*{font-family:Consolas,monospace}textarea{width:100%;resize:none;height:auto;min-height:1.2em;}b{color:red;}
<textarea>Example Program</textarea><div>You must reveal <b id="output">n</b> characters.</div>




4

Fortran, 45 ký tự, an toàn

Hoàn thành đầu ra:

 !"$)0<Ka|

Con mèo đã cố gắng bẻ khóa nó ở đây

Mã (45 ký tự):

pr_gr_m____________________/___3____________

Mã chương trình:

program t;print*,(char(i**3/8+33),i=1,9);end



@Cat Không, không bị nứt. Đầu ra không chính xác: không có dấu /!
Alexander Vogt

Rõ ràng, tôi bị mù, xin lỗi.
mèo

Đây là một thách thức khá lớn. (Chà, tôi không biết Fortran, nhưng đó là một ngôn ngữ khá dễ hiểu)
con mèo

@cat Tôi rất vui vì bạn thích nó ;-)
Alexander Vogt

4

PHP, 46 ký tự, an toàn

Nguồn:

for(_______________________=________________);

Xuất ra một chuỗi dài 84 ký tự:

!!"#$%&'()*+,-./0123456789::;<=>?@AABCDEEFGHIIJKLLMNNOPPQRRSTTUUVWWXXYYZZ[[\\]]^^__`

Dấu

Bạn nói gì Anh em họ của tôi có liên quan?

Mã tiết lộ

Phương pháp này tương đối đơn giản vì nó in tối đa 64 ký tự bắt đầu từ chr(32). Phần che khuất là, iterator ikhông được tăng tuyến tính. Nó được tăng lên bởi giá trị cosin của chính nó sẽ dẫn đến các ký tự bị lặp lại và bị thiếu.

for(;$i<64;)echo chr(32+$i+=cos(deg2rad($i)));
for(_______________________=________________);



3

05AB1E , 13 ký tự, bị bẻ khóa bởi quintopia

Tôi là một thằng ngốc. Tôi quên thực hiện chức năng nguồn (-_-。). Đây là mã bị xáo trộn:

__D____<_____

Mã ban đầu của tôi là:

99DF2}r<F*}bR

Giải trình:

99DF2}r<F*}bR

99            # Pushes 99
  D           # Duplicates the top item
   F }        # Creates a for loop: For N in range(0, 99)
    2         # Pushes 2 (this will be done 99 times)
      r       # Reverses the stack
       <      # Decrement on the last item
        F }   # Creates a for loop: For N in range(0, 98)
         *    # Multiplies the last two item of the stack, which now looks like
              # [2, 2, 2, 2, 2, 2, 2, 2, ...]. Basically we're calculating 2^99
           b  # Converts the last item to binary
            R # Reverses the last item of the stack

Điều này sẽ xuất ra:

0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001

Vâng, đó là 99 số 0 theo sau là 1.


Lưu ý , tôi có một chức năng quyền lực được thực hiện ngay bây giờ. Vì vậy, điều này có thể được thực hiện trong sáu byte:

Y99mbR

Có phải nó được phát âm như "Osabie"?
con mèo

3
@cat Một số người nói "Osabie", những người khác nói "Có thể sử dụng được", tất cả đều đúng haha ​​:)
Adnan

3
@Ad Nam Xin lỗi, bạn đã quên tôi. Tôi nói nó giống như "ba trăm bảy mươi mốt, bốn trăm tám mươi sáu";)
ev3commander

Chuỗi số lần không hoạt động như lặp lại chuỗi. :(
Conor O'Brien

@ CᴏɴᴏʀO'Bʀɪᴇɴ Hehehe :) (đó là trường hợp khi chính chuỗi cũng là một số, ví dụ "4"3*= 12)
Adnan

3

Python 3,4, 127 ký tự

Đây là bài đăng đầu tiên của tôi. Tôi nghĩ / hy vọng nó không quá khó hoặc quá rõ ràng.

Mã bị xáo trộn:

_______inspect__________________getsource_____________________________________________print__________c*s_______________________

tạo đầu ra này (có 5 khoảng trắng ở đầu; tổng độ dài là 7740 ký tự):

     """"""""""""(((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**********************...................................................................................................................;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;==============================[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

3

Pyth, 17 ký tự, bị bẻ khóa bởi Pietu1998

Đầu ra:

""''''''''''''''''''''0000000000111111111122222222223333333333XXXXXXXXXX[[[[[[]]]]]]

Mã số:

___________#____1

Giải pháp của tôi:

Sjkm^dT%"'%#X"291

Giải pháp của Pietu1998:

S`u]G6*T`t"#X0231


Tôi thực sự thích mã của bạn. Tôi đã suy nghĩ về thập lục phân một thời gian khi bẻ khóa này, nhưng tôi không biết đủ về định dạng chuỗi của Python để có cùng mã. (Đặc biệt, #hình thức thay thế là mới đối với tôi.)
PurkkaKoodari

3

Malbolge, 254 ký tự, bị bẻ khóa bởi Adnan

Mã số:

_____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ __

Đầu ra:

`AB\cd`

Tôi đã lừa dối bằng cách đặt một khoảng trống cho mỗi nhân vật thứ 6. Ồ tốt ...


Mã bị bẻ khóa của Adnan:

('&%: ^"!65 4Xzyx w4-Qs rpo'K mlk"' ~Dfdc ba}v< ::8[Z XnVlq }0/mO ,*MbK JH^6# 4`C|0 ?U=Sw uPsaq L4on2 Mjjh, ged)c '<$$p ]!};Y WiVxS eRQ>= ).K]l Ij"Fh gfedc b,=;z L\q%H X3E2C /ng-k N*KJI 8%6#D ~2^Ai >g<<d tUr`6 oJ"!1 /|{CU f)d>b <A_^! \};Yj yUxTS dtsr` ML

Mã ban đầu:

bCBA@ ?>=<; :9876 54321 0/.-, +*)(' &%$#" !~}|{ zyxwv utsrq ponml kjihg fedcb a`_^] \[ZYX WVUTS RQPON MLKJI HGFED CBA@? >=<;: 9y165 43210 /.-,+ *)('& }C#"! ~wv<z \xwvu tsrqp onmlk jihgf e^$ba `_^W\ UyYXW VUTSR QPONM FKJIH GFEDC BA@9] =<;:9 27654 3210) M:

Tôi đã lừa dối một lần nữa bằng cách sử dụng trình tạo văn bản thành Malbolge cho mã này.



3

Toán học 10.1, 98 ký tự, an toàn

Đầu ra là đây . Toàn bộ đầu ra có 838.316 ký tự và một dòng mới.

Mã số:

Print[""<>Chara__________________________________________________________________________________]

Có, điều này phải được chạy trong 10.1. (gợi ý) Chương trình gốc:

Print[""<>Characters@ToCamelCase@ExampleData@{"Text","DonQuixoteIEnglish"}~SortBy~ToCharacterCode]

Lúc đầu, tôi đã thắc mắc rằng tiêu chuẩn ASCII có chứa một trăm ngàn điểm mã hóa, nhưng bây giờ tôi đã hiểu,
con mèo

Từ khi nào Mathicala miễn phí?
mbomb007

@ mbomb007 Bạn sẽ phải hỏi Martin Buettner.
LegionMammal978

@ LegionMammal978 không cần. Bạn có thể sử dụng Đám mây Wolfram .
dùng48538

3

MATL , 8 ký tự, an toàn

Phiên bản ổn định của trình biên dịch làm việc trong Octave hy vọng sẽ sớm ra mắt. Trong khi đó, cam kết GitHub này hoạt động và đặc biệt chạy mã gốc tạo ra đầu ra được chỉ định

Nội dung gửi này được tính vào ngày 28 tháng 12 năm 2015, 15:30 UTC

Đầu ra:

$**0016688??@HHQ

Mã (8 ký tự):

_:______

Dung dịch

6:9tX*Sc

Những gì nó làm:

6:9          % numeric vector [6 7 8 9]
t            % duplicate
X*           % Kronecker tensor product
S            % sort in ascending order 
c            % convert to char. Implicit display

4
Tôi không chắc điều này là hợp pháp, vì MATL dường như yêu cầu Matlab phải được giải thích. ( meta.codegolf.stackexchange.com/a/7212/8478 )
Martin Ender

2
@cat Tôi cho rằng câu hỏi là liệu trình thông dịch có hoạt động trong Octave không.
Martin Ender

1
@LuisMendo tốt, thông thường người phiên dịch thay đổi sau khi thử thách không được phép, nhưng vì điều này không thực sự ảnh hưởng đến cách ngôn ngữ hoạt động, tạo ra một ngoại lệ có thể tốt. Cuối cùng, đó là cuộc gọi của Stewie. Nhưng tôi nghĩ ít nhất là thời hạn để bẻ khóa này nên được gia hạn.
Martin Ender

1
Vâng, nó nên được tính là mới được đăng. Bạn nghĩ gì, @StewieGriffin?
Luis Mendo

1
@Luis tôi đồng ý. Nó có thể được tính là mới được đăng. :-)
Stewie Griffin

2

Mê cung , 5 byte, bị bẻ khóa bởi Adnan

_____

in

000000

Mã ban đầu của tôi là:

<!!@ 

Lưu ý không gian dấu.

Tôi cho rằng lẽ ra tôi nên đi tìm thêm nhân vật và tiết lộ một trong những điều đó !, bởi vì giải pháp của Adnan chỉ phát triển tuyến tính khi thêm nhiều hơn !, trong khi của tôi phát triển theo phương pháp bậc hai.





2

JavaScript, 83 ký tự, bị bẻ khóa bởi Martin Büttner

Đầu ra

Hi~~~

_=____r____=u____=__s__=_________=__________________u_______A__________e______"_~_"

Đầu ra nằm trong bảng điều khiển JS của một trình duyệt như Chrome / Firefox.
Mã gốc ( thể không hợp lệ):

q=w=e=r=t=y=u=i=o=p=s=d=f=g=h=j=k=l=z=x=c=v=b=n=m="Huh"[0]+"Alarms in here"[7]+"~~~"



2

JavaScript ES6, 134 ký tự

Huh boy, đó là niềm vui. Chúc may mắn!

_=_=_____l____.______.________(___}__;___=______ru____"_____+_[________]______!____]__[_________e________.__U_________)__________\_____

Đầu ra:

((((((()))))))+...000000000000000000002233=>AAAAAAAAAAABBBBBCCCCCCCCCCCCCCCCCCDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFGHIIIIIIIIIIIIIIIIJJJJLLMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPRRRRRRRSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVXXY[[[[[[[[]]]]]]]]````ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiinnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu{{{{{{}}}}}}



2

Python 3, 58 ký tự, bị bẻ khóa bởi Mitch Schwartz

Mã số:

______________print(_______(_______________________)_____)

nhập chuỗi; in (''. tham gia (được sắp xếp (chuỗi.printable)) [5:])

Đầu ra:

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~



Oh, đợi đã, bình luận của Mitch chưa bao giờ tải cho tôi cho đến bây giờ ... điều đó làm tôi thực sự buồn.
con mèo

2

Befunge, 11 ký tự, bị bẻ khóa (trong funge-98) bởi MegaTom

Đầu ra:

1223788

Mã bị xáo trộn:

________.__

Tất cả một dòng, vì các quy tắc cấm dòng mới. Đã thử nghiệm bằng cách sử dụng http://www.quirkster.com/iano/js/befunge.html .

Chỉnh sửa: Điều này đã bị bẻ khóa một cách hợp pháp vì tôi không chỉ định một phiên bản, nhưng lưu ý rằng vẫn còn một giải pháp Befunge-93.




2

Python 2, 62 ký tự, bị bẻ khóa bởi Adnan

______________________________________________________________
         | |   ||                  |  |  ||

Nó trông giống như một cái bàn.

Điều này xuất ra chuỗi abcde.

Mã của Ad Nam:

print "ab_c_de___".replace("_","")#___________________________

Ma cua toi:

f=lamda _,__,___:"abcde"+'f'*sum(_,__,___)*000;print f(1,2,3);



Tôi được phép sử dụng ý kiến, phải không?
Ad Nam

Tôi không biết. Tôi đặc biệt nói khi tôi đăng nó không có ý kiến. Tôi không biết nếu tôi có thể làm điều đó mặc dù. Tôi nhận xét về OP và hỏi. Chúng ta sẽ thấy những gì anh ấy nói.
Rɪᴋᴇʀ

1
Bạn không thể sử dụng nhận xét (nhưng bọn cướp có thể sử dụng nhận xét khi bẻ khóa mã) (CC @Adnan)
Dennis

À. @Rikerw bây giờ buồn lắm.
Rɪᴋᴇʀ
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.