生成一个JavaScript脚本,它可以运行程序并进行输入获得输出并判断答案是否正确,程序在变量里,务必安全
时间: 2023-02-17 19:05:53 浏览: 56
下面是一个示例 JavaScript 脚本, 它可以运行程序并进行输入获得输出, 然后判断答案是否正确:
```
const child_process = require('child_process');
const program = `<program code goes here>`;
const expectedOutput = `<expected output goes here>`;
const runProgram = async () => {
try {
const {stdout} = await child_process.exec(program);
if (stdout.trim() === expectedOutput.trim()) {
console.log("Correct output.");
} else {
console.log("Incorrect output.");
}
} catch (err) {
console.log("Error running program:", err);
}
}
runProgram();
```
其中, `<program code goes here>` 应该被替换为要运行的程序的代码, 而 `<expected output goes here>` 应该被替换为期望的输出。
注意: 这个脚本使用了 Node.js 的 `child_process.exec` 函数来运行程序。如果您的程序是在其他语言或环境中编写的, 请确保使用相应的 API来运行程序。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)