我是新來的,等等編碼。
我的一個朋友建議我學習 JavaScript 和 Python,因為我喜歡我無法解決的謎語(所以這些語言可以幫助我)。
讓我解釋一下:我想從這個現實生活中的問題開始創建一個 JS 腳本。
我有一個掛鎖,上面有三個數字的密碼要解鎖(你必須把這些數字顛倒才能得到“芝麻開門”),很明顯,密碼是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 的輸出
uj5u.com熱心網友回復:
Javascript
let i = 0;
while (i <= 999) {
console.log(String(i).padStart(3, '0'));
i ;
}
- 在 JavaScript 中用前導零填充數字
重擊
for X in {0..9}{0..9}{0..9}; do
echo $X;
done
在線試試吧!
uj5u.com熱心網友回復:
使用 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
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/394865.html
標籤:javascript 猛击 列表 排列
上一篇:ENOENT:沒有那個檔案或目錄,打開'./config/secrets.json'
下一篇:每個選定日期的JSON根