浪語:修订间差异

无编辑摘要
无编辑摘要
标签2017年版源代码编辑
无编辑摘要
标签2017年版源代码编辑
第230行: 第230行:
}
}
print(guests)
print(guests)
</syntaxhighlight>
猜數字遊戲:
<syntaxhighlight lang="javascript" line="1">
valid = (digits) =>
   (new Set(digits.split(""))).size === 4
generate = () => {
   while(!valid(digits = String(Math.floor(1000 + Math.random() * 9000))));
   digits
}
gnjdg = (guess, callback) => {
  if(valid(guess)){
   d = theNumber.split("")
   g = guess.split("")
   c = g.map((v)=>d.includes(v)).reduce((a, b)=>a+b)
   a = g.map((v, idx)=>d[idx] === g[idx]).reduce((a, b)=>a+b)
   b  = c - a
   callback(
    if(a === 4)
     "Your Number is Correct"
    else
     guess + ":" + String(a) + "A" + String(b) + "B"
   )
  } else callback("guess number must be 4 non-repeat digits" + guess);
}
theNumber = generate()
event msg (user, cont: "^\\d\\d\\d\\d$") => gnjdg(cont, drrr.print)
event msg (user, cont: "^new$") => theNumber = generate()
event msg (user, cont: "^ans$") => drrr.print(theNumber)
</syntaxhighlight>
</syntaxhighlight>
153

个编辑