Size: a a a

Node.js — русскоговорящее сообщество

2019 November 27

DP

Defragmented Panda in Node.js — русскоговорящее сообщество
Greg Smit
ага
Сгенерь 4 числа 0...100
отсортируй
возьми разницу
х1-0
х2-х1
х3-х2
х4-х3
100-х4

при наличии повторений в х1...х4 генерь заново чтобы избежать 0 в ответе
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
источник

EN

Eugene Nice in Node.js — русскоговорящее сообщество
Greg Smit
может кто нить подсказать , есть число например 100 , надо разделить на 5 рандомных чисел , никак примеров не найду
числа должны быть положительными? больше нуля?)
источник

G

Greg Smit in Node.js — русскоговорящее сообщество
ну да
источник

EN

Eugene Nice in Node.js — русскоговорящее сообщество
ну просто 0 это тоже число.. 100, 0, 0, 0
источник

IB

Islam Babaev in Node.js — русскоговорящее сообщество
Всем привет
Подскажите, плиз новчику, что не так с параметром $1?
источник

G

Greg Smit in Node.js — русскоговорящее сообщество
Eugene Nice
ну просто 0 это тоже число.. 100, 0, 0, 0
[20, 30, 10, 15, 25] типа так
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
Islam Babaev
Всем привет
Подскажите, плиз новчику, что не так с параметром $1?
рофлишь?
источник

IB

Islam Babaev in Node.js — русскоговорящее сообщество
倫太郎 岡部
рофлишь?
нет
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
а в каком ты чате?
источник

IB

Islam Babaev in Node.js — русскоговорящее сообщество
倫太郎 岡部
а в каком ты чате?
Ну так это нода
источник

IB

Islam Babaev in Node.js — русскоговорящее сообщество
(я про свой запрос)
источник

IB

Islam Babaev in Node.js — русскоговорящее сообщество
Будь он чистым sql я бы пошел в другой чатик
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
Islam Babaev
Будь он чистым sql я бы пошел в другой чатик
о, так это sql, ща еще подробностей твоего вопроса узнаю
источник

DP

Defragmented Panda in Node.js — русскоговорящее сообщество
Defragmented Panda
Сгенерь 4 числа 0...100
отсортируй
возьми разницу
х1-0
х2-х1
х3-х2
х4-х3
100-х4

при наличии повторений в х1...х4 генерь заново чтобы избежать 0 в ответе
^ @greg_smit

Это сгенерит ответ типа
[10,13,20,5,52]

Каждое число может быть 0...100
(Или 1...96 если без повторений)

Но сумма всегда 100
источник

G

Greg Smit in Node.js — русскоговорящее сообщество
Defragmented Panda
^ @greg_smit

Это сгенерит ответ типа
[10,13,20,5,52]

Каждое число может быть 0...100
(Или 1...96 если без повторений)

Но сумма всегда 100
а как я сумму всех получу 100
источник

DP

Defragmented Panda in Node.js — русскоговорящее сообщество
Greg Smit
а как я сумму всех получу 100
Математическая магия.

Попробуй посчитать этот пример. Сумма будет 100.

(Потому что все числа кроме 100 в сумме взаимноуничтожаются)
источник

G

Greg Smit in Node.js — русскоговорящее сообщество
ок, понял , щас попробую, надеюсь это не только к сумме 100 )))
источник

DP

Defragmented Panda in Node.js — русскоговорящее сообщество
Разумеется это действует с любой суммой и количеством случайных чисел, пока ответ возможен
источник

EN

Eugene Nice in Node.js — русскоговорящее сообщество
Defragmented Panda
^ @greg_smit

Это сгенерит ответ типа
[10,13,20,5,52]

Каждое число может быть 0...100
(Или 1...96 если без повторений)

Но сумма всегда 100
let value = 100;
let count = 4;
const numbers = [];
while (count > 1)
{
 const number = ~~(Math.random() * (value - count));
 value -= number;
 numbers.push(number);
 count--;
}
numbers.push(value);
let sum = 0;
numbers.map(number => sum += number);
console.log(numbers);
console.log(sum);
//[ 42, 3, 46, 9 ]
//100
источник