题目:

题目

Javascript:

function r(i) { return parseInt(s[parseInt(i)]); }
function l(a) { return a === null ? 0 : a.length; }
function q0(s) {
  return s.indexOf('1') === r(0) + 1;
}
function q1(s) {
  return s.match(/(.)\1{2}/) === null
    && l(s.match(/(.)\1/g)) === 1
    && s.search(/(.)\1/g) === r(1) + 1;
}
function q2(s) {
  return r('01365'[r(2)]) === r(2);
}
function q3(s) {
  return l(s.match(/0/g)) === r(3)
}
function q4(s) {
  return r(9 - r(4)) === r(4);
}
function q5(s) {
  var t = l(s.match(/0/g));
  for (var i = 0; i < 4; i++) {
    if (t === l(s.match(new RegExp(i + 1, 'g')))) {
      break;
    }
  }
  return r(5) === i;
}
function q6(s) {
  return Math.abs(r(6) - r(7)) === 4 - r(6);
}
function q7(s) {
  return l(s.match(/[04]/g)) === r(7) + 2;
}
function q8(s) {
  return ['2357', '126', '0149', '018', '05'].some(function (v, i) {
    return r(8) === i && v.indexOf(this) > -1;
  }, l(s.match(/[123]/g)).toString());
}
function q9(s) {
  return true;
}
for (var i = 0, m = Math.pow(5, 10); i < m; i++) {
  var s = i.toString(5);
  while(s.length < 10)
    s = '0' + s;
  if (Array.prototype.every.call('0123456789', function (v) {
    return this['q' + v](s);
  })) {
    console.log(s.replace(/0|1|2|3|4/g, function (m) {
      return String.fromCharCode(97 + parseInt(m[0]));
    }));
  }
}

结果还真是只有一个:cdebeedcba