JavaScriptで数値を4つの乱数に分割する
最初の入力として数値を受け取り、2番目の入力として最大数を受け取るJavaScript関数を作成する必要があります。
関数は4つの乱数を生成する必要があります。これらを合計すると、最初の入力として機能するために提供された数と等しくなり、これら4つの数のいずれも2番目の入力として指定された数を超えてはなりません。
例-関数の引数が-
の場合const n = 10; const max = 4;
次に、
const output = [3, 2, 3, 2];
は有効な組み合わせです。
数字の繰り返しが許可されていることに注意してください。
例
このためのコードは-
になりますconst total = 10; const max = 4; const fillWithRandom = (max, total, len = 4) => { let arr = new Array(len); let sum = 0; do { for (let i = 0; i < len; i++) { arr[i] = Math.random(); } sum = arr.reduce((acc, val) => acc + val, 0); const scale = (total − len) / sum; arr = arr.map(val => Math.min(max, Math.round(val * scale) + 1)); sum = arr.reduce((acc, val) => acc + val, 0); } while (sum − total); return arr; }; console.log(fillWithRandom(max, total));
出力
そして、コンソールの出力は-
になります[ 3, 3, 2, 2 ]
出力は実行ごとに異なると予想されます。
-
JavaScriptでsplit()を使用して数値のすべての桁を2乗する
最初で唯一の引数として数値を受け取るJavaScript関数を作成する必要があります。次に、関数は数値のすべての桁を2乗し、それらを追加して、新しい数値を生成する必要があります。 例- 入力番号が-の場合 const num = 12349; その場合、出力は-になります。 const output = 1491681; 1 + 4 + 9 + 16 + 81=1491681 例 このためのコードは-になります const num = 12349; const squareEvery = (num = 1) => { let res = '&
-
Pythonの乱数
説明 Pythonには、乱数を生成するための関数がほとんどありません。これらは、生成するために乱数が必要な多くのゲームや宝くじなどで使用できます。 乱数を生成する関数がいくつかあります- choice() この関数を使用して、数値のコレクションから1つの乱数を生成できます。 例 print (A random number from list : ,end=) print (random.choice([1, 4, 6, 100, 31])) 出力 A random number from list : 100 randrange(beg、end、step) この関数は