Guest User

Untitled

a guest
Nov 3rd, 2017
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.92 KB | None | 0 0
  1. var readline = require('readline');
  2.  
  3. var length = 7;
  4. var tried = 0;
  5.  
  6. var answer = [];
  7. for (let i = 0; i < length; i++) {
  8. answer.push(Math.floor(Math.random() * 10).toString());
  9. }
  10.  
  11. const rl = readline.createInterface({
  12. input: process.stdin
  13. });
  14.  
  15. rl.on('line', (line) => {
  16. if (!line.match(new RegExp('^\\d{' + length + ',' + length + '}$'))) {
  17. return console.log(`請輸入 ${length} 位的數字(可重複)`);
  18. }
  19.  
  20. tried++;
  21.  
  22. var temp = line.split('');
  23. var used = {};
  24.  
  25. var a = 0;
  26. var b = 0;
  27.  
  28. for (let i = 0; i < length; i++) {
  29. if (temp[i] === answer[i]) {
  30. a++;
  31. } else if (answer.indexOf(temp[i]) >= 0) {
  32. b++;
  33. }
  34. }
  35.  
  36. console.log(a + ' a ' + b + ' b(已嘗試 ' + tried + '次)');
  37. if (a === length) {
  38. console.log('正確答案!!!');
  39. process.exit(0);
  40. }
  41. })
  42.  
  43. console.log(`請輸入 ${length} 位的數字(可重複)`);
Advertisement
Add Comment
Please, Sign In to add comment