Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var readline = require('readline');
- var length = 7;
- var tried = 0;
- var answer = [];
- for (let i = 0; i < length; i++) {
- answer.push(Math.floor(Math.random() * 10).toString());
- }
- const rl = readline.createInterface({
- input: process.stdin
- });
- rl.on('line', (line) => {
- if (!line.match(new RegExp('^\\d{' + length + ',' + length + '}$'))) {
- return console.log(`請輸入 ${length} 位的數字(可重複)`);
- }
- tried++;
- var temp = line.split('');
- var used = {};
- var a = 0;
- var b = 0;
- for (let i = 0; i < length; i++) {
- if (temp[i] === answer[i]) {
- a++;
- } else if (answer.indexOf(temp[i]) >= 0) {
- b++;
- }
- }
- console.log(a + ' a ' + b + ' b(已嘗試 ' + tried + '次)');
- if (a === length) {
- console.log('正確答案!!!');
- process.exit(0);
- }
- })
- console.log(`請輸入 ${length} 位的數字(可重複)`);
Advertisement
Add Comment
Please, Sign In to add comment