59
\$\begingroup\$

The robbers thread can be found here: The Mystery String Printer (Robbers)

Your challenge

  • Write a program, function, or REPL script that prints a string to STDOUT.
  • The robbers will try to create a program that prints the same string.
  • If they successfully can create the program within 7 days, your submission is cracked.
  • If nobody can create a program that prints the same string within 7 days, your submission is safe. You may choose to reveal your program, or leave it to challenge future robbers. However, if you don't reveal it, you can't get any points from your submission (don't put "safe" in your answer header if you choose to do this).

Restrictions

  • The program must be less than or equal to 128 bytes total (more on this later).
  • If the program depends on the program name, or the name/contents of an external file, you must say that it does so, and include this in your total byte count.
  • The printed string must be less than or equal to 2048 bytes.
  • The printed string must consist of only printable ASCII characters (new lines can be included).
  • The program must produce the same output every time that it is run.
  • Built-in cryptographic primitives (includes any rng, encryption, decryption, and hash) aren't allowed.
  • The program must not take input.
  • No standard loopholes.

Scoring

  • If a submission is cracked before seven days, the submission earns 0 points.
  • A safe submission of ≤128 characters earns 1 point.
  • A safe submission of ≤64 characters earns 2 points. If it's less than or equal to 32 bytes, it earns 4 points, and so on.
  • Each safe submission also earns an additional 3 point bonus (independent of the length).
  • There is a tiny (1/2 point) penalty for every cracked after your first one.
  • Note that the robber's solution has to be in the same range of program lengths.
  • Each person may submit a maximum of 1 program per byte range per language (different versions and arbitrary substitutions of the same language don't count as separate languages). Example: you can post a 32 byte and a 64 byte pyth program, but you can't post a 128 byte program in both Java 7 and Java 8.
  • The person with the highest point total wins.

Submissions

Each submission must have the following pieces of information:

  • The name of the language. All new robbers' solutions must be the same language.
  • The range of the program size (this is the nearest power of two higher than the size of the program; for example, if your program is 25 bytes, this would be "≤32").
  • The actual string to be printed out.
  • If a submission is safe, put "safe" and the program length (to the nearest power of 2) in your header. If there are multiple numbers in your header, put the power of 2 last.

This stack snippet generates leaderboards and lists all of the open submissions. If there are any problems with the snippet, please leave a comment.

/* Configuration */

var QUESTION_ID = 60328; // Obtain this from the url
// It will be like http://XYZ.stackexchange.com/questions/QUESTION_ID/... on any question page
var ANSWER_FILTER = "!t)IWYnsLAZle2tQ3KqrVveCRJfxcRLe";
var COMMENT_FILTER = "!)Q2B_A2kjfAiU78X(md6BoYk";
var OVERRIDE_USER = 167084; // This should be the user ID of the challenge author.

var SECONDSINDAY = 86400;
var SAFECUTOFFDAYS = 7;
var SORTBYTIME = true;
var SUBTRACTCRACKEDPOINTS = true;
var EXPIREDTIME = 1446336000;


/* App */

var answers = [],
  answers_hash, answer_ids, answer_page = 1,
  more_answers = true,
  comment_page;



function answersUrl(index) {
  return "//api.stackexchange.com/2.2/questions/" + QUESTION_ID + "/answers?page=" + index + "&pagesize=100&order=desc&sort=creation&site=codegolf&filter=" + ANSWER_FILTER;
}

function commentUrl(index, answers) {
  return "//api.stackexchange.com/2.2/answers/" + answers.join(';') + "/comments?page=" + index + "&pagesize=100&order=desc&sort=creation&site=codegolf&filter=" + COMMENT_FILTER;
}

function getAnswers() {

  jQuery.ajax({
    url: answersUrl(answer_page++),
    method: "get",
    dataType: "jsonp",
    crossDomain: true,
    success: function(data) {
      answers.push.apply(answers, data.items);
      answers_hash = [];
      answer_ids = [];
      data.items.forEach(function(a) {
        a.comments = [];
        var id = +a.share_link.match(/\d+/);
        answer_ids.push(id);
        answers_hash[id] = a;
      });
      if (!data.has_more) more_answers = false;
      comment_page = 1;
      getComments();
    }
  });

}

function getComments() {
  jQuery.ajax({
    url: commentUrl(comment_page++, answer_ids),
    method: "get",
    dataType: "jsonp",
    crossDomain: true,
    success: function(data) {
      data.items.forEach(function(c) {

        answers_hash[c.post_id].comments.push(c);

      });

      if (data.has_more) getComments();
      else if (more_answers) getAnswers();
      else process();
    }
  });
}

getAnswers();


var SAFE_REG = /<h\d>.*?[sS][aA][fF][eE].*<\/\h\d>/;
var POINTS_REG = /(?:<=|≤|&lt;=)\s?(?:<\/?strong>)?\s?(\d+)/
var POINTS_REG_ALT = /<h\d>.*?(\d+)(?=[^\n\d<>]*(?:<(?:s>[^\n<>]*<\/s>|[^\n<>]+>)[^\n\d<>]*)*<\/h\d>)/;
var CRACKED_HEADER_REG = /<h\d>.*[Cc][Rr][Aa][Cc][Kk][Ee][Dd].*<\/h\d>/;
var CRACKED_COMMENT_REG = /(.*[Cc][Rr][Aa][Cc][Kk][Ee][Dd].*<a href=.*)|(.*<a href=.*[Cc][Rr][Aa][Cc][Kk][Ee][Dd].*)/
var OVERRIDE_REG = /^Override\s*header:\s*/i;
var LANGUAGE_REG = /<h\d>\s*(.+?),.*<\/h\d>/;
var LANGUAGE_REG_ALT = /<h\d>\s*(<a href=.+<\/a>).*<\/h\d>/
var LANGUAGE_REG_ALT_2 = /<h\d>\s*(.+?)\s.*<\/h\d>/;
var LANGUAGE_REG_ALT_3 = /<h\d>(.+?)<\/h\d>/;

function getAuthorName(a) {
  return a.owner.display_name;
}

function process() {

  var valid = [];
  var open = [];



  answers.forEach(function(a) {

    var body = a.body;
    var cracked = false;

    a.comments.forEach(function(c) {
      var was_safe = (c.creation_date + (SECONDSINDAY * SAFECUTOFFDAYS) > a.creation_date);
      if (CRACKED_COMMENT_REG.test(c.body) && !was_safe)
        cracked = true;
    });

    if (CRACKED_HEADER_REG.test(body)) cracked = true;

    // if (SUBTRACTCRACKEDPOINTS||!cracked) {

    var createDate = a.creation_date;
    var currentDate = Date.now() / 1000;
    var timeToSafe = (createDate + (SECONDSINDAY * SAFECUTOFFDAYS) - currentDate) / SECONDSINDAY;
    var SafeTimeStr = (timeToSafe > 2) ? (Math.floor(timeToSafe) + " Days") :
      (timeToSafe > 1) ? ("1 Day") :
      (timeToSafe > (2 / 24)) ? (Math.floor(timeToSafe * 24) + " Hours") :
      (timeToSafe > (1 / 24)) ? ("1 Hour") :
      "<1 Hour";

    var expired = createDate > (EXPIREDTIME);

    var safe = timeToSafe < 0;
    var points = body.match(POINTS_REG);
    if (!points) points = body.match(POINTS_REG_ALT);
    safe = safe && !cracked

    isOpen = !(cracked || safe);

    if (points) {
      var length = parseInt(points[1]);
      var safepoints = 0;
      if (length <= 4) safepoints = 32;
      else if (length <= 8) safepoints = 16;
      else if (length <= 16) safepoints = 8;
      else if (length <= 32) safepoints = 4;
      else if (length <= 64) safepoints = 2;
      else if (length <= 128) safepoints = 1;



      valid.push({
        user: getAuthorName(a),
        numberOfSubmissions: (safe && !expired) ? 1 : 0,
        points: (safe && !expired) ? safepoints : 0,
        open: (isOpen && !expired) ? 1 : 0,
        cracked: (cracked && !expired) ? 1 : 0,
        expired: (expired) ? 1 : 0
      });

    }

    if ((isOpen || expired) && points) {

      var language = body.match(LANGUAGE_REG);
      if (!language) language = body.match(LANGUAGE_REG_ALT);
      if (!language) language = body.match(LANGUAGE_REG_ALT_2);
      if (!language) language = body.match(LANGUAGE_REG_ALT_3);



      open.push({
        user: getAuthorName(a),
        length: points ? points[1] : "???",
        language: language ? language[1] : "???",
        link: a.share_link,
        timeToSafe: timeToSafe,
        timeStr: (expired) ? "Challenge closed" : SafeTimeStr
      });
    }
    // }
  });


  if (SORTBYTIME) {
    open.sort(function(a, b) {
      return a.timeToSafe - b.timeToSafe;
    });
  } else {
    open.sort(function(a, b) {
      var r1 = parseInt(a.length);
      var r2 = parseInt(b.length);
      if (r1 && r2) return r1 - r2;
      else if (r1) return r2;
      else if (r2) return r1;
      else return 0;
    });
  }

  var pointTotals = [];
  valid.forEach(function(a) {

    var index = -1;
    var author = a.user;
    pointTotals.forEach(function(p) {
      if (p.user == author) index = pointTotals.indexOf(p);
    });

    if (index == -1) pointTotals.push(a);
    else {
      pointTotals[index].points += a.points;
      pointTotals[index].numberOfSubmissions += a.numberOfSubmissions;
      pointTotals[index].cracked += a.cracked;
      pointTotals[index].expired += a.expired;
      pointTotals[index].open += a.open;
      if (SUBTRACTCRACKEDPOINTS && a.cracked && pointTotals[index].cracked > 1) pointTotals[index].points -= .5;
    }

  });

  pointTotals.forEach(function(a) {
    a.points += (a.numberOfSubmissions) ? ((a.numberOfSubmissions) * 3) : 0;
  });

  pointTotals.sort(function(a, b) {
    if (a.points != b.points)
      return b.points - a.points;
    else if (a.numberOfSubmissions != b.numberOfSubmissions)
      return b.numberOfSubmissions - a.numberOfSubmissions;
    else if (a.open != b.open)
      return b.open - a.open;
    else if (a.cracked != b.cracked)
      return a.cracked - b.cracked;
    else return 0;
  });



  pointTotals.forEach(function(a) {


    var answer = jQuery("#answer-template").html();
    answer = answer
      .replace("{{NAME}}", a.user)
      .replace("{{SAFE}}", a.numberOfSubmissions)
      .replace("{{OPEN}}", a.open)
      .replace("{{CLOSED}}", a.expired)
      .replace("{{CRACKED}}", a.cracked)
      .replace("{{POINTS}}", a.points);
    answer = jQuery(answer);
    jQuery("#answers").append(answer);


  });



  open.forEach(function(a) {
    var answer = jQuery("#open-template").html();
    answer = answer
      .replace("{{NAME}}", a.user)
      .replace("{{LENGTH}}", a.length)
      .replace("{{LANGUAGE}}", a.language)
      .replace("{{TIME}}", a.timeStr)
      .replace("{{LINK}}", a.link);
    answer = jQuery(answer);
    jQuery("#opensubs").append(answer);
  });



}
body {
  text-align: left !important
}
#answer-list {
  padding: 10px;
  width: 350px;
  float: left;
}
#open-list {
  padding: 10px;
  width: 470px;
  float: left;
}
table thead {
  font-weight: bold;
  vertical-align: top;
}
table td {
  padding: 5px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link rel="stylesheet" type="text/css" href="//cdn.sstatic.net/codegolf/all.css?v=83c949450c8b">
<div id="answer-list">
  <h2>Leaderboard</h2>
  <table class="answer-list">
    <thead>
      <tr>

        <td>Author</td>
        <td>Safe</td>
        <td>Open</td>

        <td>Cracked</td>
        <td>Late Entry</td>
        <td>Score</td>
      </tr>
    </thead>
    <tbody id="answers">

    </tbody>
  </table>
</div>

<div id="open-list">
  <h2>Open submissions</h2>
  <table class="open-list">
    <thead>
      <tr>
        <td>Author</td>
        <td>Length</td>
        <td>Language</td>
        <td>Time Remaining</td>
        <td>Link (open in new tab)</td>
      </tr>
    </thead>
    <tbody id="opensubs">
    </tbody>
  </table>
</div>

<table style="display: none">
  <tbody id="answer-template">
    <tr>
      <td>{{NAME}}</td>
      <td>{{SAFE}}</td>
      <td>{{OPEN}}</td>

      <td>{{CRACKED}}</td>
      <td>{{CLOSED}}</td>
      <td>{{POINTS}}</td>


    </tr>
  </tbody>
</table>

<table style="display: none">
  <tbody id="open-template">
    <tr>
      <td>{{NAME}}</td>
      <td>{{LENGTH}}</td>
      <td>{{LANGUAGE}}</td>
      <td>{{TIME}}</td>
      <td><a target="_parent" href="{{LINK}}">Link</a>
      </td>
    </tr>
  </tbody>
</table>

Use the following formats for entries:

Language, (any text with the program size as the last number)
=

or

Language
=
Length <= 16

Note that the snippet will only put the first word in the header as the language if it doesn't detect a comma.

For safe submissions, put safe in your header. The snippet will automatically put your program in the "safe" column if the time is expired, so this is more to tell any robbers that your program is safe.

For cracked submissions, put cracked in your header.

The program should also be able to recognize if a comment says "cracked" and has a link; however, this is not guaranteed.

Tiebreaking order: Points -> # of Safe submissions -> Least amount of cracked submissions.

Note that the snippet sorts by open submissions before least cracked, but open submissions will not be counted at the end of the contest.

This challenge is now closed.

Most points overall winner: Dennis

Most safe submissions: DLosc

(Note that the number of safe submissions doesn't translate to a point amount, as the size of the programs are considered in calculating the score).

\$\endgroup\$
17
  • 5
    \$\begingroup\$ We should remind the cops that the output should better be longer than the program size, to reduce trivial solutions like codegolf.stackexchange.com/a/60395 and codegolf.stackexchange.com/a/60359 \$\endgroup\$
    – kennytm
    Oct 11, 2015 at 16:56
  • 2
    \$\begingroup\$ @bmarks There has to exist a way to execute the language, and the language must be able to display a string of ASCII characters. If you want to use HQ9+, congratulations, you have just gotten yourself a cracked submission. \$\endgroup\$
    – Daniel M.
    Oct 12, 2015 at 20:35
  • 3
    \$\begingroup\$ @bmarks I'd prefer not, but I'm not going to stop you. \$\endgroup\$
    – Daniel M.
    Oct 12, 2015 at 21:30
  • 15
    \$\begingroup\$ All the number-only outputs are super boring. \$\endgroup\$
    – mbomb007
    Oct 13, 2015 at 20:06
  • 4
    \$\begingroup\$ Please consider using the Sandbox the next time. Preferably, the rules of a challenge shouldn't change at all after it has been posted. I've lost track of how many times the rules have changed here... \$\endgroup\$
    – Dennis
    Oct 17, 2015 at 20:01

209 Answers 209

1
3 4 5
6
7
0
\$\begingroup\$

Mathematica, cracked by kennytm

Output (74 bytes)

11111100001111110010000000100010010010010100100101100111001100000110010101

Range: ≤64

\$\endgroup\$
1
  • \$\begingroup\$ cracked \$\endgroup\$
    – kennytm
    Oct 11, 2015 at 16:19
0
\$\begingroup\$

Math++, cracked by LegionMammal978.

Range: <=8

String: 19.86154370456891

Source: cbrt7835

\$\endgroup\$
1
0
\$\begingroup\$

Fishing, cracked by Mauris

Output (20 bytes)

18538111181203494721

Range: ≤32

\$\endgroup\$
1
  • 1
    \$\begingroup\$ Cracked I think? \$\endgroup\$
    – Lynn
    Oct 11, 2015 at 16:57
0
\$\begingroup\$

Microscript, cracked by LegionMammal978.

Range: <=4

String:

""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""0

(Length 253)

Original source:

'~cq

\$\endgroup\$
3
  • 1
    \$\begingroup\$ There are only 253 bytes in the output. \$\endgroup\$
    – kennytm
    Oct 11, 2015 at 17:45
  • \$\begingroup\$ @kennytm: Thanks for pointing that out, I corrected the number given in the answer. \$\endgroup\$ Oct 11, 2015 at 17:49
  • \$\begingroup\$ Cracked. \$\endgroup\$ Oct 11, 2015 at 18:24
0
\$\begingroup\$

Groovy (cracked by kennytm)

Range <= 128

String:

eert.scireneg.tcelf
egami.tw
noitatonna.tcelf
epocs.scireneg.tcelf
snae
gniggol.li
elbat.gniws
oi
trec.ytiruce
piz.lit
resrap.scireneg.tcelf
elif.oi
ytilibissecca
emi
stcejbOevitcelfer.scireneg.tcelf
fer.gna
te
xeger.lit
snaeb.n
elif.locotorp.www.t
cs
tcelfer.gna
ytiruce
tnerrucnoc.lit
rednif.snaeb.n
yrotcaf.scireneg.tcelf
skcol.tnerrucnoc.lit
li
gna
falp.gniws
tneve.tw
eert.gniws
redrob.gniws
noitcnuf.lit
reep.tw
litu.ytiruc
lq
gniggol.lit
tcelf
lit
epip.d2av
maerts.lit
noitatonna.gna
o
laropmet.emi
rehcnu
noitca.ytiruc
tesrahc.oi
www.t
litu.snaeb.n
ekovni.gna
elacol.li
hta
yrotisoper.scireneg.tcelf
litu.t
mod.c
moeg.tw
t
dnd.tw
raj.locotorp.www.t
rotisiv.scireneg.tcelf
radnelac.li
cimota.tnerrucnoc.lit
tneve.gniws
mi.tw
tpircs
tw
txe
o
csim.tcelf
hc.o
raj.lit
sc.o
ips.tesrahc.oi
gniws

Code:

for(Package s : Package.getPackages())println new StringBuilder(s.getName().substring(6)).reverse()
\$\endgroup\$
1
  • \$\begingroup\$ cracked \$\endgroup\$
    – kennytm
    Oct 11, 2015 at 17:41
0
\$\begingroup\$

MATLAB, cracked <= 16 bytes

I'm going to post this, but feel free to call it invalid. The thing is although the output will always be the same on the PC I am using, it may be different on a different machines as it depends on installed licenses. If it is not valid, I'll delete the answer and will play around making something else.

String:

ans = 
Bioinformatics ToolboxCommunications System ToolboxControl System ToolboxCurve Fitting ToolboxDSP System ToolboxData Acquisition ToolboxFuzzy Logic ToolboxGlobal Optimization ToolboxImage Acquisition ToolboxImage Processing ToolboxInstrument Control ToolboxMATLABMATLAB CoderMATLAB CompilerMapping ToolboxModel Predictive Control ToolboxNeural Network ToolboxOptimization ToolboxParallel Computing ToolboxPartial Differential Equation ToolboxReal-Time Windows TargetRobust Control ToolboxSignal Processing ToolboxSimDrivelineSimMechanicsSimPowerSystemsSimscapeSimulinkSimulink CoderSimulink Control DesignSimulink Design OptimizationSimulink Verification and ValidationStateflowStatistics ToolboxSymbolic Math ToolboxSystem Identification ToolboxWavelet Toolbox
\$\endgroup\$
3
  • 1
    \$\begingroup\$ Does the output really not contain ans =? \$\endgroup\$ Oct 11, 2015 at 16:29
  • 1
    \$\begingroup\$ @MartinBüttner I was ignoring the ans = , but I suppose it should be added for completeness. \$\endgroup\$ Oct 11, 2015 at 16:57
  • \$\begingroup\$ Cracked: codegolf.stackexchange.com/a/60398/45151 \$\endgroup\$ Oct 11, 2015 at 17:02
0
\$\begingroup\$

Stuck

Range ≤ 16

2168925562175809192559478076880588368582100483271088024043828990422001923191680863850623927595547346407714810113472269252167445496071576662478289717285985402906310835521027527551223189006697035136670796256477571739377544867088672367472233527480869967275139523178130025731319312921602024932416527919785339865272904868900012848483524127510716100537641614277573574462059561331647147876433531460016442645381487797364639134320718738374858305349145066235346421701046899192008585135320910686590358334772389749939817058285349456617996640297934416181996318720764083266638429376950594661304355191421796441827251161752628397770607648022218312442466693740602593303954106967643143879967574065179562865748076263514503762459279801408572553675472162386743096082350162062120214037257889728756909022864263379375738597404219166174950739087587328792127529972518158959401032154717619529403824671180089027084802477351400006470562610530999268201921660851034700237833520950293994236369814409915881847765798922163600648362507129799219704206457062827349157730605338819548543898424264022113532228663886032973001113547005761720813159628839520627038518851306849732407639408570749359897756114310076317041643531733090612401595935310458821896104323038853016334166784862248018581435244460900366876040515395441052395548390475535577670850547410979423430298278900620110320897529054942911446633753414917024919919970175026606169419394696679282133474997931378104086175342341496873847171157770912965204251521157297840312816827181319386756339172825611051401958874252691478690491454151253511925877986214195338260183452471566732756149036546096295611336151462030045364499809201812069206288576927495424514214051335116682064781777241395896257305784546830600542533969732797537338559370295863809192816636221714972687740188586708045310477861787585444454638371081424481726478254013214299647094097796582071081153602490233858110112041212790693523888275456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
\$\endgroup\$
0
\$\begingroup\$

Self-modifying Brainfuck, Range ≤ 8

Output:

\;*
\$\endgroup\$
5
  • \$\begingroup\$ I've got a 7-byte solution but it stops to read from stdin… :S \$\endgroup\$
    – kennytm
    Oct 18, 2015 at 17:18
  • \$\begingroup\$ @kennytm Try it in the Python interpreter, which handles empty input. (Note that there was a recent commit, but that was a bug fix for relevant code.) You probably found the solution, based on your comment. \$\endgroup\$
    – mbomb007
    Oct 19, 2015 at 14:57
  • \$\begingroup\$ It should also be noted that the Python interpreter may be fundamentally different from the others. Try the program of 46 +s in a row, which should print a .. I think the original interpreters have a bug such that dynamic code doesn't work if it's not on the "left half" of the tape. \$\endgroup\$
    – mbomb007
    Oct 19, 2015 at 15:05
  • \$\begingroup\$ This is what I've got. \$\endgroup\$
    – kennytm
    Oct 19, 2015 at 15:19
  • \$\begingroup\$ @kennytm That is the correct code, but is it too late since you didn't post before it was safe? I'm not sure how that works. \$\endgroup\$
    – mbomb007
    Oct 19, 2015 at 18:36
0
\$\begingroup\$

Hassium (in REPL) <= 32 Bytes

Range <= 32

truefalsefalsefalsefalsefalsetruefalsefalsefalsefalsefalsetruefalsefalsefalsefalsefalsetruefalsefalsefalsefalsefalsetruefalsefalsefalsefalsefalsetruefalsefalsefalsefalsefalsetruefalsefalsefalsefalsefalsetruefalsefalsefalsefalsefalsetruefalsefalsefalsefalsefalsetruefalsefalsefalsefalsefalsetruefalsefalsefalsefalsefalsetruefalsefalsefalsefalsefalsetruefalsefalsefalsefalsefalsetruefalsefalsefalsefalsefalsetruefalsefalsefalsefalsefalsetruefalsefalsefalsefalsefalsetruefalsefalse
\$\endgroup\$
1
0
\$\begingroup\$

Powershell, ≤32

737784469951320029118050726512964156719794212568661655168720201723063235389283340737737814267464712527522846140016193996608429064661058322895893657034047363779079634027206122749152137684815809600182599895126968850669408878865633368185344895726788007432678130501271341728442605939659052374852779038168878407427980536208777811767898710413818785947185492107310928034987987504331382319406385208718840283454519601991959588878312550832315559921741591462280462948210386638061027843572023905437190100575987108524263909897885390736696917742316692409543025098600783974409744538115150523233950428962729802998336121720376672897228124096198982959715942250190149495981316652644361050065748827684252694810369927154522179963798781033591811
\$\endgroup\$
0
\$\begingroup\$

Python 2.7.2, ≤ 64 bytes

[('__doc__', 'DEBUG'), ('__name__', 'DOTALL'), ('__package__', 'I'), ('acos', 'IGNORECASE'), ('acosh', 'L'), ('asin', 'LOCALE'), ('asinh', 'M'), ('atan', 'MULTILINE'), ('atan2', 'S'), ('atanh', 'Scanner'), ('ceil', 'T'), ('copysign', 'TEMPLATE'), ('cos', 'U'), ('cosh', 'UNICODE'), ('degrees', 'VERBOSE'), ('e', 'X'), ('erf', '_MAXCACHE'), ('erfc', '__all__'), ('exp', '__builtins__'), ('expm1', '__doc__'), ('fabs', '__file__'), ('factorial', '__loader__'), ('floor', '__name__'), ('fmod', '__package__'), ('frexp', '__version__'), ('fsum', '_alphanum'), ('gamma', '_cache'), ('hypot', '_cache_repl'), ('isinf', '_compile'), ('isnan', '_compile_repl'), ('ldexp', '_expand'), ('lgamma', '_pattern_type'), ('log', '_pickle'), ('log10', '_subx'), ('log1p', 'compile'), ('modf', 'copy_reg'), ('pi', 'error'), ('pow', 'escape'), ('radians', 'findall'), ('sin', 'finditer'), ('sinh', 'match'), ('sqrt', 'purge'), ('tan', 'search'), ('tanh', 'split'), ('trunc', 'sre_compile')]

I don't know if this will be easy or hard....

\$\endgroup\$
3
  • \$\begingroup\$ @Sp3000 Done :D \$\endgroup\$
    – Beta Decay
    Oct 12, 2015 at 16:51
  • \$\begingroup\$ Cracked \$\endgroup\$
    – Sp3000
    Oct 12, 2015 at 17:08
  • \$\begingroup\$ I'd never seen dir before, but I think anyone could see it was those two modules zipped together. \$\endgroup\$
    – mbomb007
    Oct 14, 2015 at 14:07
0
\$\begingroup\$

Matlab, <=64

The desired output is

ans =

     9
     9
     9
    10
    10
    12
    13
    15
    15
    15
    15
    13
    11
     8
     5
     2
    -1
    -4
    -7
    -9
   -11
   -12
   -12
   -12
   -11
    -9
    -8
    -6
    -3
    -1
     1
     3
     6
     8
     9
    10
    11
    11
    11
    10
     8
     7
     5
     3
     1
    -1
    -3
    -5
    -7
    -9
   -10
   -10
   -10
   -10
    -9
    -8
    -6
    -4
    -2
     0
     1
     3
     5
     7
     8
     9
    10
    10
     9
     9
     7
     6
     4
     3
     2
     0
     0

Good luck, robbers. Maybe there's a solution for octave but the one I have in mind does not work for octave.

Tested for Matlab R2009a and R2015a, but I think all fairly new Matlabs should give the same.

\$\endgroup\$
0
\$\begingroup\$

Javascript (Cracked)

range<=64

My code:

 a=7;b=4;c="";for(;a<2000;){a=a+b;c=c+a;}c;

1728 chars

'111519232731353943475155596367717579838791959910310711111511912312713113513914314715115515916316717117517918318719119519920320721121521922322723123523924324725125525926326727127527928328729129529930330731131531932332733133533934334735135535936336737137537938338739139539940340741141541942342743143543944344745145545946346747147547948348749149549950350751151551952352753153553954354755155555956356757157557958358759159559960360761161561962362763163563964364765165565966366767167567968368769169569970370771171571972372773173573974374775175575976376777177577978378779179579980380781181581982382783183583984384785185585986386787187587988388789189589990390791191591992392793193593994394795195595996396797197597998398799199599910031007101110151019102310271031103510391043104710511055105910631067107110751079108310871091109510991103110711111115111911231127113111351139114311471151115511591163116711711175117911831187119111951199120312071211121512191223122712311235123912431247125112551259126312671271127512791283128712911295129913031307131113151319132313271331133513391343134713511355135913631367137113751379138313871391139513991403140714111415141914231427143114351439144314471451145514591463146714711475147914831487149114951499150315071511151515191523152715311535153915431547155115551559156315671571157515791583158715911595159916031607161116151619162316271631163516391643164716511655165916631667167116751679168316871691169516991703170717111715171917231727173117351739174317471751175517591763176717711775177917831787179117951799180318071811181518191823182718311835183918431847185118551859186318671871187518791883188718911895189919031907191119151919192319271931193519391943194719511955195919631967197119751979198319871991199519992003'

\$\endgroup\$
1
  • 1
    \$\begingroup\$ Cracked \$\endgroup\$
    – Namaskar
    Oct 12, 2015 at 16:00
0
\$\begingroup\$

BrainF***, <=64 bytes (cracked)

Not the most interesting, but

(P<RTVXZ\^`bdfh

That was fast.

\$\endgroup\$
1
  • \$\begingroup\$ Cracked \$\endgroup\$
    – Sp3000
    Oct 12, 2015 at 23:33
0
\$\begingroup\$

Python 2 (cracked by squeamish ossifrage), <=8

REPL
Output length is 2046.

56550386206054179162548017357607166877326950157664759075921413859637041669397059681541931877422025121256788162836088400165033570974119696468335773652909254170330164377894800079257448666099053623206382697492451971760308547104958445589133157534777018043222127988543134876613452644704759850800936953205799738580016218889332182571623100055512417089783688065420823946457447594057718076032062898420133153467680257337358757150883870017232039191113861064919471545198711249108334255880207361486470544933750513180321632870834623132014404230986442204021966286334790249690741298778020546006176853434874601354960441467281577522093672430442856498028744124837473118164554869017072520440299226812773762068658400830262998001716850918674872669415380486313573200129613863355262257158696796087045613414583091894739323523709977587718522979510033421977733039154028181774672291102216470928498134839523151867827533967685385583389265733951307766014557736071050412272700000103138880805368839091740333390987466511809550838391378366574471719695948662339861388921818773728641697498792389618912829421094414564430826315967252640705705355391466857707622261190415246891280358843190401958361815778174180433530772080212964467648374588450674577417599834611349560139046137965819475062392481412174008594126549402584696723064027103502213048689091863760516875594296477732290230660754619325574528925864460015063065896945372537214280443927053569172825326507421669896657133555074443620641276881241217748151235083009869241666409832403942898680315660811127286016399084677133462114944027018181198398191927537951299035483303847446935764723186489934280278507733148435577278184213066712159513578759803166554108576576748496080383180419238128895009010884863992209222313446817580767730125367184154002259324355017866013660533117830098852606050615247069229459748111343694655472797803674736940470112637452103829080400421952083750514134227202873323995964355616668906593351764656337351039360744044462509483339108670069907548847453283420832912274710222330634420141536739170107264032313922007829323371963L
\$\endgroup\$
2
  • \$\begingroup\$ Cracked \$\endgroup\$
    – r3mainer
    Oct 12, 2015 at 23:58
  • 1
    \$\begingroup\$ At least someone's trying to crack this stuff \$\endgroup\$
    – user193661
    Oct 13, 2015 at 0:02
0
\$\begingroup\$

Javascript ES6 (in REPL), <=16 bytes

"0.7146314631463146323"

js for the lulz

EDIT: Here's what I had

.9.toString(8)+3

\$\endgroup\$
2
  • \$\begingroup\$ cracked \$\endgroup\$
    – kennytm
    Oct 13, 2015 at 7:22
  • \$\begingroup\$ well dang, your solution is way easier than what I was coming up with. I should've put my first thought "0.111001100110011001100110011001100110011001100110011013" \$\endgroup\$
    – pandorym
    Oct 13, 2015 at 7:29
0
\$\begingroup\$

Javascript ≤ 32 bytes (Cracked)

Output to broswer console:

3.7376696182833684

I think this should be an easy one to crack :)

\$\endgroup\$
3
  • \$\begingroup\$ I think so too :o) Cracked \$\endgroup\$
    – r3mainer
    Oct 13, 2015 at 14:54
  • \$\begingroup\$ @squeamishossifrage Hehe, I thought I want to do something simple with 42 as a joke (cause 42 is the answer to everything xD) \$\endgroup\$
    – RononDex
    Oct 13, 2015 at 15:01
  • \$\begingroup\$ You should probably try searching WolframAlpha for your number before creating a cop post with it. The answer comes up right away. \$\endgroup\$
    – mbomb007
    Oct 14, 2015 at 14:11
0
\$\begingroup\$

Python

Output (642 bytes)

PPJRRE5SGGZJNZ6542MDZ0P63OFSMAV9H4HIVS211G8DNP9HCG8PZ80OXG1M4Z3G9IY7KM7ABJGZU6FDEFZ08WUONX12Z7NDZ0ARJIQUY17BUPO9LL4L5KFXQ3OW7GZ1228FXLLQTN5QCKVAFTO3D1PPBUY04D3ZCX3GH197UHZZKML7RWYFSBDJ3PM4H1009P5OHCZDM445PN0XA0KS9J40XS66UBNLE57X4YK0N1JUGG1QMWBU7RDH3USR67103NKNRO7YLKGCZ4GQHHHRBFCYCR7ZT5NS3WGTFNZV28OTWDE90B5UFO7U971O9MUS64VM2KM9Y4QB4HSN3N7ATROYL91EZT7OMJRG4RJU3MJVMPIRK6P77YWMXYMJCP4CERYR8ZOKR0QM6HJATFKTB9LG4WFBO24JVCEFS1ZJJTTIDBG0KTKKQ6S4FTTHI3JALK3STUDSSHL4605BVD0ZLQQ2DP07SH4E2UR7WS2DJRQ208FWCSQVQD4AXHSN7XWLASSERZMKOUXIX1SF7X4PF1LACIWBAGSPPR27CRQRDMGARR0YO0UQBSZ5CLVOPS2XY6N4Q0XM2Y4GH14C33U5G5J91Q4MOY8T3LZXO0L2PV6CK38RX04O7D5P6HNUTI2OXS

Range: ≤128

\$\endgroup\$
0
\$\begingroup\$

Python 2, <=64, cracked by squeamish ossifrage

Output length is 2042.

`..{{|{{{{| {|`{~`||{..{~~{~|~ |~~.~{{~.~|{~` {~|{||~{{{~ `{~`~ {{{~|~~{~{{~~~~ | ~.~~.  { {|{~~{{{`||`|{~{.{|{`~|{{|~{{.|~~|.|||~| | .{~~|{~. `~ {{{|{|{|{~{{{{`|{`{{{. |..{|~{~~ ~{{{|.|| {| .~||`|.||{{{  |` ~|~{~  .`| {||{~{{{ . |~{{{~{~.|{{.~.{| {`{~~|  |{`|`{~{ {~|.`~`||~|`|{{{~ { .{{..{{~{.{|~|{{.~{`| {{{~~`||{{{.{|{~|{|~{{|{.||~|~ {{`~{|``{{ ~`{~`{|{`..||.{|| ~{||~{.|{`|.~`{{~|`{~{{|~|~~~`|{ ..~|~{ {{{.{||.{{|~~.{~{`{{{``~.|||{~~|``~|{{|.{ ~|.|`{~~||{|{`{.|{ {`  |``|.| | {{~`|~~|.|{ |~|{{~{~|{~||{`.~~~|.{{|~~.{|``||~|~ |{{|||~   {.   .|~{||`{{{`{|| {~~~~~~`{{.{{~~`{{{``~~|`.` ~`~|~{ ~| |~ `.{| { ~.~.`{{~{ |~{{|`|{~|| {|`||`{~ || {``~.{~`` `||~ {`{...|`.~|{ {~..~`` `||~~{~||~{.|{.{~.|{|{. {.~  ~{~ `{{ ~{{{~.`~`{||{.~`~ |~|{.~{~{  {~~{|.{~`~.{~~~{{| {{{||`. || `.~{{~{| {.{{|{`~{.`.~`|`{{|~`.{{`{~{|~{~{ {|~~|{.{ `.~...{~{~|{~|~|| ..`~|`. ~{{{{|.~{`~~{|`{ `.`|{ |~{~|`{| |{|{~| .{~|`~|{{~.~`~ {{~{ .| |.{{{~{{{|{.  |~`|||``{  ~{``| ~ {|.{|~{`{`{~`..{.{{ .{| |`{{{`.~ ` `||~{|{{`~.{||~`|{.|{{~{. {{~|{| |{~ ~{.~||``|~{.`|.|{{.|||{~{|{{`~ `{|{ {`{{{~{{ {{~{|`..~{{{.||`|~|{|~ { .|`  .~|||{`|||...{{.|{{|~` {{~`.{~..{~{. |~{{.{ .{{ |`{{{~{~|~~{..{{`{{{~~|~|{||{`` ~` {``{~.|~.{{| {{~||..|{|{ |{{|{ |. {~{{~||~~|{ .|{~~~|{{|.{~| {{.`{|{~`{.~|. |{`{~{|``~{{{~.`.|||~|~~|{{~{.| ~{~|| .{|~~ ~~|.{{`` ..{.|.|` {`|`|`~ ~|{{`` ~{~~{|.{{| |~{~`~  `~.~~||~{{ {{{`~{`.| {|||{{|~`|~{~ {{.|.~|~{.||~|~.{{{~.|{.{ |{~~~ {~~{~{| . {{{{{|.~{||||.~`.~{{{{ ~`..|| ``~. {~{  ||{~|{{{| { ~{ {| |~|~ ~`{.~~|.~~|`|{ {.{{`~~~{|{~|{~~`{||{ |{|{     `{  {~~|{|.{{{{`{{{.|{~~{~ ~.`|.{. `~{{~` | ~.{ {|~`{~` || |{ {`{{~|{~ ~. {~`.||~.~{{`| ~{{ ~.~{`|{ {{{ {||~~{{` ~{{ {{ |{`|{{`~`~|{ {~ `{ { `{~|{.~ |.|{~~||~{{~|{.{{.~.~.~|~ {|{~{{|{. |{`~{~{ `.| .~ {.|| |.||| {{{`|{|~|`|{{{`. {`{{`{{{{ {{~`{{{~.~{{|{{{{{  .| ||`|``. .{~~.`{{{{ `|{{|~`  |{.{|{ | |~| |||~{`~~{|{{`|{{~`{ ~{~ ` .{|{~|{| {`.{|.{{ `|{{{{|{~ {{~{`~|~|`{ .`~~.~ |{{`{ |~.{.`{{{{{|{.{~{~~{{{`~~{{~ {.| {|{ ~|{ | `~``~{. ~{|.{|`|.~|~{` {| ~ | {{{{~{.{|{~|``{ {{ `{{ {{{{~{  ~{~`{{``.{{|`{{~{|`{||
\$\endgroup\$
3
  • \$\begingroup\$ ( /? /\ ( /< [- |) \$\endgroup\$
    – r3mainer
    Oct 13, 2015 at 13:09
  • \$\begingroup\$ @squeamishossifrage It won't recognize as cracked if the word "cracked" isn't in the same comment as the link. \$\endgroup\$
    – Daniel M.
    Oct 13, 2015 at 13:34
  • \$\begingroup\$ Oh, right. Cracked \$\endgroup\$
    – r3mainer
    Oct 13, 2015 at 13:44
0
\$\begingroup\$

Pyth, ≤8

41399754779690003073371865173
\$\endgroup\$
0
\$\begingroup\$

STATA, ≤ 32 bytes Cracked by @LegionMammal978

Cracked by @LegionMammal978, who also pointed out a bug in the interpreter and how to fix it, so thanks for that!

Note that this uses the free STATA interpreter. Output is 892 bytes. In the "real" STATA interpreter, the output is slightly different.

STATA is a programming language designed for statistical usage on datasets. The normal variables it has are essentially arrays of values where each one represents a different observation. It is used frequently in economics for regression analysis.

    a
1   1.125   
2   2.25    
3   3.375   
4   4.5 
5   5.625   
6   6.75    
7   7.875   
8   9   
9   10.125  
10  11.25   
11  12.375  
12  13.5    
13  14.625  
14  15.75   
15  16.875  
16  18  
17  19.125  
18  20.25   
19  21.375  
20  22.5    
21  23.625  
22  24.75   
23  25.875  
24  27  
25  28.125  
26  29.25   
27  30.375  
28  31.5    
29  32.625  
30  33.75   
31  34.875  
32  36  
33  37.125  
34  38.25   
35  39.375  
36  40.5    
37  41.625  
38  42.75   
39  43.875  
40  45  
41  46.125  
42  47.25   
43  48.375  
44  49.5    
45  50.625  
46  51.75   
47  52.875  
48  54  
49  55.125  
50  56.25   
51  57.375  
52  58.5    
53  59.625  
54  60.75   
55  61.875  
56  63  
57  64.125  
58  65.25   
59  66.375  
60  67.5    
61  68.625  
62  69.75   
63  70.875  
64  72  
65  73.125  
66  74.25   
67  75.375  
68  76.5    
69  77.625  
70  78.75   
71  79.875  
72  81  
73  82.125  
74  83.25   
75  84.375  
76  85.5    
77  86.625  
78  87.75   
79  88.875  
80  90  
81  91.125  
82  92.25   
83  .
84  .
85  .
86  .
87  .
88  .
89  .
90  .
91  .
92  .
93  .
94  .
95  .
96  .
97  .
98  .
99  .
\$\endgroup\$
3
  • \$\begingroup\$ Cracked? I don't understand it from 83 onward... \$\endgroup\$ Oct 12, 2015 at 1:31
  • \$\begingroup\$ The output is the string I posted. You're close though. \$\endgroup\$
    – bmarks
    Oct 12, 2015 at 1:38
  • \$\begingroup\$ Those are newlines, which are now considered valid. \$\endgroup\$
    – bmarks
    Oct 12, 2015 at 15:53
0
\$\begingroup\$

JavaScript, <=128

00358012905283655489681387343300226018309644130198260362721217094368488629994183590404114634239030553340577380700872201285119607788269124090823224360240193030803441349394723769282028569486430598787732717975019287728045155681160827279417346882416366135233161036698992604037049921949576723174944317111248204247049344351065178858829108731386362946563383737536326578078307362139981510824831845157219855804180793331892951977648790192144176446779637889945745179861103177267732169838447699101733367140795166477309527566921776354116556874970994340296441999477262815207718575097792124932847544962329445029141725463959033334260685824908474246704754802564783554165481524736423172709116794248364244586705999633058007798098332961412148731293303098179320921686978844245876697106606140568511730167487075252802104722975722646948940431590046859140943772126995315164357373334023484623029041724973481860693349391241460673665283664982738940557852863459316494285630822001663688764295910547169827240733550572529028567149028288669014271873567055995909615886243657162561111928500355946204316377505823894613678400884985233379281376397009921605127999892895750232950580210601932634603550162958693809260186624823850035456344096946392718695737536090762940491445189058460092376590329085766025273318075492759399744890292473420918371908385365150647502346180700840743486857589613318381345431850366526750179559657924663761015050227717528227556759816034980118051710382546156346747168679955551000533040609007788295740534384139573930944535893817362805990049284615329006400177479800499237213122612446840255782531513783630128583477004504177603180295784023844482078824939304925562889362636235301267113079934878387328567250130540814163709550788100595819650552271951336547808439542035000323703187263685818399760265227067797449302365339301139401093461461348866259841184270441908662733190853780689217452971238980692788822239251210320922127026630058291126644641906287260701388645158453092211553352831331266547505242978593018522814984718097697386851769976859263553375174403608111276407847927851

Output is 2048 bytes long.

This can be run in a browser and technically, when displayed, is surrounded by double quote marks. If that matters, shorten the output by 2 characters and add the quote marks.

\$\endgroup\$
0
0
\$\begingroup\$

JavaScript, <=64

03466173801382013789090660287448084493755385432904982701050819994023780746035686706133611397893912853448991234305968272236477255727750157264016581090452025318476827471517482641864298121921289100585287388607442471878084935976649145036258648418413512666378145035800499922141984040717234397066591259492288326797804458255492874144952750047517452460147058619845424121247675620660733796233368720776034326362404794096634990164187345109949632290860517091770178113706461155145849636589065576781880641359836411760433902860336499810544243493912847452654493738201049327740264853969293929643966064027384885027194273808571014687803202049618801848303866801088592205340851282716051401144985791869047648726249487066847062548046369522854704087357799137237296731575514243513153579969851218003458027583365890865480244972230149605955753306762281021433821362647152457963086417205517324329127881287435675500435398965125557412644572316918702989215148190258444853371306431221182792036830306229972280715627421037633928881549951414764323338056907886229655549041269370463046487498514202352014795938421531313708858717904046307514199063026871499467395586069140243098366061446677108808301023099042039813004758930261276824462573614237406373259928082013303879606006089230435646012950259361222471908557806441215765421371843705727292053606341365590298522105608031744816162974333782078294681240184266489790333272582342198769582221563148276493810942870296904347800253901349102373330199357244918654760704713108993921551197485181351378162333277631045913408250977346252456096664365019635066713660893522173173496581143580328416349072963533050509728325370890079848468846551267997747954103432096372483412291118712612112465098600441803610014556687614321579644849155767610321827981798065046437930485381438233224600533288107710186090741130528323909147839757032751604707360414108342114067506933674596630261886079193622617656360272029373853948763996282094845323942766707480331950162921564490471880226270072182407764889652195408836851393705896998046436953814131340893804741979319883552549158094418

Output: 2048 characters long.

This can be run in a browser and technically, when displayed, is surrounded by double quote marks. If that matters, shorten the output by 2 characters and add the quote marks.

\$\endgroup\$
0
\$\begingroup\$

VBA

Range <= 32

Output

-2147483625

Fun Fact: You can't Output in less then 16 bytes with VBA so this is the lowest class you can enter! I'm Sure this will be easy but I wanted to get something in the lowest possible Catagory for this Language

\$\endgroup\$
3
  • \$\begingroup\$ Where is this being output to? \$\endgroup\$ Oct 14, 2015 at 20:59
  • \$\begingroup\$ The 2 different places that seem to be accepted as SDOUT for vba that I use are debug.print and messagebox. Both have different limitations to what/how the output. \$\endgroup\$
    – JimmyJazzx
    Oct 14, 2015 at 21:36
  • \$\begingroup\$ Cracked ? \$\endgroup\$ Oct 15, 2015 at 1:24
0
\$\begingroup\$

CJam

Output (159 bytes)

217678233699230376274200601762191423470860646690253440687035259813072286171793618200693120655662580549470021092321494014584619026229869771791471554564431282176

Range: ≤8

\$\endgroup\$
1
  • \$\begingroup\$ Cracked. \$\endgroup\$
    – Lynn
    Oct 22, 2015 at 8:38
0
\$\begingroup\$

gs2 (cracked by squeamish ossifrage)

Range: <= 8

155302392568755602954703791645117509171853024379829526053941914979869764308014137101580853703257316967419024475301219529235426499580989700492471117592130679578703743169643269465601721348541513593756461576285693343335323948307757460714948112300799739460308904920802096954409942913408096419432033412736062772643941590080446853373252364634969631941189995619518198884520714851905373673786301803818992437528114546902893524109693619934375650827402974283364443639166789257783558287754544152762072425073758073874087673853749491025245350759370202288198641756277483105286855126452445186433581045273785395216218774302137457946970241887040423778769507844532372395126914334350410060838193463467701758259122737262877689997254446028894627441507215258630083149823214021914691630385344730360124370246246101179225617171359948255502820724998630578414563433771734039885865200126640849581418101617590256731549974180011798541810287432442790284651150068406362365126351529058374781998017317605130002324359837801578063898318531549204801679097327112281643491227164405147112572736443606882046580363487549058621262011237393353206539463047834322740801769791931408446565925701470542859326548992533299683757135685782623491909977496699208378601007696438296190884956558923555954397532301018024430186240362810108284785909687389090161977695156919530083589605517157247030242165705875087062283656720276403790904286872963087972571265678945386772020563763263215540821764049192071134806571089438720182703434060588593593872862671044732442467813100983236427776

Code:

Hexdump: 12 17 2F 08 3E 09 33

Mnemonics: 2 7 range1 { pow } each

\$\endgroup\$
8
  • \$\begingroup\$ Does this program consist entirely of printable ASCII? The maths is easy enough on this one, but I can't find a way of entering numbers without using non-ASCII characters. \$\endgroup\$
    – r3mainer
    Oct 17, 2015 at 20:44
  • \$\begingroup\$ I believe that's no longer a requirement (just that the string must consist of ASCII characters). \$\endgroup\$ Oct 17, 2015 at 20:45
  • \$\begingroup\$ Also have you seriously cracked it already? I mean I made it so that it wasn't impossible but I'm just kinda surprised... \$\endgroup\$ Oct 17, 2015 at 20:47
  • \$\begingroup\$ "The printed string must consist of only printable ASCII characters (new lines can be included" — that means you can only use ASCII \x20\x7e and \x0a. Factorizing this number is trivial (it's a prime number raised to the power of a factorial) \$\endgroup\$
    – r3mainer
    Oct 17, 2015 at 20:56
  • \$\begingroup\$ Right that's the actual output. That has nothing to do with the program. \$\endgroup\$ Oct 17, 2015 at 21:12
0
\$\begingroup\$

Java, <= 128

13101310913101310131091310131013101310131013109131013101310131032321310131013101310913109131099131099932131099932131099131099131099131099131099131099131099131091310131013101310131091310999131099131013101310913109131091310131091310323232329131032323232323232321310323232323232323291310323232323232323232323232131032323232323232321310913109131060336879678489806932728477763280856676736732344547478751674747688468327284777632524648493284114971101151051161051111109710847476978343234104116116112584747119119119461195146111114103478482471041161091085247108111111115101461001161003462131060104116109108321089711010361341011104585833432120109108581089711010361341011104585833462131013106010410197100621310601091011169732104116116112451011131171051186134991111101161011101164511612111210134329911111011610111011661341161011201164710411610910859329910497114115101116618584704556344762131060109101116973211097109101613476971101031179710310134329911111011610111011661341011104585833447621310601091011169732110971091016134827966798483343299111110116101110116613473786869884470797676798734476213101310601161051161081016210697118974699111109583274971189732433289111117604711610511610810162131013109601091011169732110971091016134100101115991141051121161051111103432991111101161011101166134344762131096010910111697321109710910161341071011211191111141001153432991111101161011101166134106971189744321001111191101081119710011544321151111021161199711410134476213101310131060109101116973211097109101613410097116101343299111110116101110116613450484953454850454948344762101310131013101310131091310131013101310131091310321310131013106010810511010732114101108613411511612110810111510410110111634321041141011026134471039747991151154711599114101101110469911511534321161211121016134116101120116479911511534321091011001059761341159911410110111034329910497114115101116613411711610245563447621310601081051101073211410110861341151161211081011151041011011163432104114101102613447103974799115115471121141051101164699115115343211612111210161341161011201164799115115343210910110010597

Length: 2048

Good luck with this one. A couple notes (hints?) about the function used:

  • java.lang.Closeable was the functional interface used for the lambda expression.
  • The program relies on http://java.com for its output. Even so, I'm fairly certain that the output will not change anytime soon.
\$\endgroup\$
0
\$\begingroup\$

LOLCODE, <= 4, Cracked by Dennis

Output:

Segmentation fault (core dumped)

(I'm not expecting this to last 12 hours, to be honest.)

Edit: I realise now, this only works (as far as I know) in the official LOLCODE interpreter, justinmeza/lci and not in any of the online (javascript) ones.

\$\endgroup\$
3
  • \$\begingroup\$ I think you'll find that system errors are sent to stderr, not stdout. \$\endgroup\$
    – r3mainer
    Oct 16, 2015 at 23:19
  • \$\begingroup\$ For the purposes of this (and since I saw someone else use errortext), isn't stderr that gets piped to my terminal effectively the same as stdout? \$\endgroup\$
    – cat
    Oct 17, 2015 at 2:11
  • 1
    \$\begingroup\$ Cracked. \$\endgroup\$
    – Dennis
    Oct 17, 2015 at 2:31
0
\$\begingroup\$

Python

Range <= 16

'.eoual ftj(er,eetrnr ph'

To be run in interactive mode.

\$\endgroup\$
2
  • \$\begingroup\$ Which version of Python? \$\endgroup\$
    – Lynn
    Oct 20, 2015 at 16:02
  • \$\begingroup\$ @Mauris any (sorry for answering your doubt after a week :) ) \$\endgroup\$
    – Caridorc
    Oct 26, 2015 at 14:02
0
\$\begingroup\$

AppleScript, <= 16 Cracked

I have never made a code so obfuscated in AppleScript before.

Output:

8:9: execution error: Can’t make {true, false} into type number, date or text. (-1700)

(redirection of 2>&1 was used and counted in the byte count, counting the space as well)

The 8:9: bit WILL from execution environment to execution environment. Just needs to be noted. When I tested it a second time, it had changed to 10:11:, so don't let that part of the output mess with you. c:

\$\endgroup\$
1
  • \$\begingroup\$ Cracked \$\endgroup\$
    – kennytm
    Oct 18, 2015 at 16:17
1
3 4 5
6
7

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.