JavaScript 创建一个包含三个数字的列表的脚本
JavaScript script creating a list of three numbers
我是新来的,等等编码。
我的朋友建议我学习 JavaScript 和 Python,因为我喜欢我无法解决的谜语(所以这些语言可以帮助我)。
让我解释一下:我想从这个现实生活中的问题开始创建一个 JS 脚本。
我有一把挂锁,上面有三个数字的密码可以解锁(你必须将upside向下转动这些数字才能获得“芝麻开门”),密码是显然是从 000 到 999。
我需要创建一个脚本,列出所有可能的数字,最后还要告诉我我有多少个不同的数字(如果我的数学不差,我想是 1000 个)。
我开始了学习路径,但无法创建此脚本。
我需要检查我为解锁挂锁所做的所有不同组合
有人可以帮助我吗?
非常感谢
ps:bash 中的相同脚本也可能很好,我更熟悉
x 0stone0:我对JavaScript不熟悉,只上过网课,所以没有尝试,只是问问。
对于 bash,我在这里找到了一个排列脚本的“骨架”,如下所示:
for X in {a..z}{a..z}{0..9}{0..9}{0..9}
do echo $X;
done
但我真的不知道如何编辑它,因为我不知道如何保存从 0 到 9 的三个数字 YYY 的输出
使用js,你可以做到:
let count = 0;
for (let i = 0; i <= 999; i++) {
count++ // count++ is the same as count = count + 1, count is used to count the number of times the loop has run
if (i < 10) { // if i is less than 10 add two zero before it, for it to look like (009)
console.log('00' + i);
} else if (i < 100) { // if i is less than 100 add one zero before it, for it to look like (099)
console.log('0' + i);
} else if (i < 1000) { // if i is less than 1000 add nothing before it, for it to look like (999)
console.log(i);
} else {
console.log(i);
}
}
// then we console.log() the count variable
console.log(`There is ${count} possibilities`);
程序显示3位数字,所以如果是9,它会显示009,99 => 099也一样
Javascript
let i = 0;
while (i <= 999) {
console.log(String(i).padStart(3, '0'));
i++;
}
- Pad a number with leading zeros in JavaScript
Bash
for X in {0..9}{0..9}{0..9}; do
echo $X;
done
Try it online!
我是新来的,等等编码。
我的朋友建议我学习 JavaScript 和 Python,因为我喜欢我无法解决的谜语(所以这些语言可以帮助我)。
让我解释一下:我想从这个现实生活中的问题开始创建一个 JS 脚本。
我有一把挂锁,上面有三个数字的密码可以解锁(你必须将upside向下转动这些数字才能获得“芝麻开门”),密码是显然是从 000 到 999。
我需要创建一个脚本,列出所有可能的数字,最后还要告诉我我有多少个不同的数字(如果我的数学不差,我想是 1000 个)。
我开始了学习路径,但无法创建此脚本。
我需要检查我为解锁挂锁所做的所有不同组合
有人可以帮助我吗?
非常感谢
ps:bash 中的相同脚本也可能很好,我更熟悉
x 0stone0:我对JavaScript不熟悉,只上过网课,所以没有尝试,只是问问。 对于 bash,我在这里找到了一个排列脚本的“骨架”,如下所示:
for X in {a..z}{a..z}{0..9}{0..9}{0..9}
do echo $X;
done
但我真的不知道如何编辑它,因为我不知道如何保存从 0 到 9 的三个数字 YYY 的输出
使用js,你可以做到:
let count = 0;
for (let i = 0; i <= 999; i++) {
count++ // count++ is the same as count = count + 1, count is used to count the number of times the loop has run
if (i < 10) { // if i is less than 10 add two zero before it, for it to look like (009)
console.log('00' + i);
} else if (i < 100) { // if i is less than 100 add one zero before it, for it to look like (099)
console.log('0' + i);
} else if (i < 1000) { // if i is less than 1000 add nothing before it, for it to look like (999)
console.log(i);
} else {
console.log(i);
}
}
// then we console.log() the count variable
console.log(`There is ${count} possibilities`);
程序显示3位数字,所以如果是9,它会显示009,99 => 099也一样
Javascript
let i = 0;
while (i <= 999) {
console.log(String(i).padStart(3, '0'));
i++;
}
- Pad a number with leading zeros in JavaScript
Bash
for X in {0..9}{0..9}{0..9}; do
echo $X;
done