From 761744cdc605d3762c25ee4b84fe35c798ec4c08 Mon Sep 17 00:00:00 2001 From: tiennm99 Date: Sun, 21 Dec 2025 09:55:19 +0700 Subject: [PATCH] Create loto.js --- web/loto.js | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 web/loto.js diff --git a/web/loto.js b/web/loto.js new file mode 100644 index 0000000..d63384a --- /dev/null +++ b/web/loto.js @@ -0,0 +1,23 @@ +function randomNumbers(num, from, to) { + let arr = Array.from({ + length: to - from + }, (_, i) => from + i); + arr.sort(() => 0.5 - Math.random()); + return arr.slice(0, num); +} + +let arr = randomNumbers(90, 1, 91); +let i = 0; + +const readline = require('readline'); +readline.emitKeypressEvents(process.stdin); +process.stdin.setRawMode(true); +process.stdin.on('keypress', (str, key) => { + if (key.ctrl && key.name === 'c') { + console.log(JSON.stringify); + process.exit(); + } else { + console.log(`Next number: ${arr[i++]}\n`); + } +}); +console.log('Press any key...');