Size: a a a

JavaScript Noobs — сообщество новичков

2021 January 09

R

Rafael 🦠 in JavaScript Noobs — сообщество новичков
Забанил
источник

V

Vasiliy in JavaScript Noobs — сообщество новичков
Пытаюсь решить задачу, где необходимо выполнить деление двух переменных с рандомными значениями, так чтобы большее число всегда делилось на меньшее. Сделал так:
if (myRandom < secondRandom){
       b = secondRandom / myRandom;
     } else {
       b = myRandom / secondRandom;
     }
Какое еще может быть решение?
источник

О

Освальд in JavaScript Noobs — сообщество новичков
b = ? :
источник

М

Максим in JavaScript Noobs — сообщество новичков
А это чем не устраивает?
источник

SW

Shiro Wayfy in JavaScript Noobs — сообщество новичков
Vasiliy
Пытаюсь решить задачу, где необходимо выполнить деление двух переменных с рандомными значениями, так чтобы большее число всегда делилось на меньшее. Сделал так:
if (myRandom < secondRandom){
       b = secondRandom / myRandom;
     } else {
       b = myRandom / secondRandom;
     }
Какое еще может быть решение?
myRandom > secondRandom ? myRandom / secondRandom : secondRandom / myRandom
источник

d

dettrix in JavaScript Noobs — сообщество новичков
Vasiliy
Пытаюсь решить задачу, где необходимо выполнить деление двух переменных с рандомными значениями, так чтобы большее число всегда делилось на меньшее. Сделал так:
if (myRandom < secondRandom){
       b = secondRandom / myRandom;
     } else {
       b = myRandom / secondRandom;
     }
Какое еще может быть решение?
осторожно, псевдокод

first % second === first ? second / first : first / second
источник

AP

Anton Permyakov in JavaScript Noobs — сообщество новичков
Vasiliy
Пытаюсь решить задачу, где необходимо выполнить деление двух переменных с рандомными значениями, так чтобы большее число всегда делилось на меньшее. Сделал так:
if (myRandom < secondRandom){
       b = secondRandom / myRandom;
     } else {
       b = myRandom / secondRandom;
     }
Какое еще может быть решение?
const min = Math.min(myRandom, secondRandom);
const max = Math.max(myRandom, secondRandom);

const b = max / min;
источник

V

Vasiliy in JavaScript Noobs — сообщество новичков
Максим
А это чем не устраивает?
Как-то примитивно получается
источник

М

Максим in JavaScript Noobs — сообщество новичков
Vasiliy
Как-то примитивно получается
а зачем усложнять?
источник

DD

Dragon3DGraff DGN in JavaScript Noobs — сообщество новичков
Максим
а зачем усложнять?
+
источник

J

Jakhongir in JavaScript Noobs — сообщество новичков
Vasiliy
Пытаюсь решить задачу, где необходимо выполнить деление двух переменных с рандомными значениями, так чтобы большее число всегда делилось на меньшее. Сделал так:
if (myRandom < secondRandom){
       b = secondRandom / myRandom;
     } else {
       b = myRandom / secondRandom;
     }
Какое еще может быть решение?
(a,b) => (a/b)**((a-b)/Math.abs(a-b))
источник

DD

Dragon3DGraff DGN in JavaScript Noobs — сообщество новичков
Anton Permyakov
const min = Math.min(myRandom, secondRandom);
const max = Math.max(myRandom, secondRandom);

const b = max / min;
Лишние матем операции
источник

d

dettrix in JavaScript Noobs — сообщество новичков
Максим
а зачем усложнять?
узнать альтернативные способы решения?🤔
источник

V

Vasiliy in JavaScript Noobs — сообщество новичков
Максим
а зачем усложнять?
Пример часть из проекта, не хочется путать местами переменные и себя в том числе)
источник

AP

Anton Permyakov in JavaScript Noobs — сообщество новичков
Dragon3DGraff DGN
Лишние матем операции
я видел, как массивы сортируют, чтобы наибольший элемент найти, а ты тут за одно сравнение борешься
источник

V

Vasiliy in JavaScript Noobs — сообщество новичков
dettrix
узнать альтернативные способы решения?🤔
да
источник

DD

Dragon3DGraff DGN in JavaScript Noobs — сообщество новичков
Anton Permyakov
я видел, как массивы сортируют, чтобы наибольший элемент найти, а ты тут за одно сравнение борешься
Я 3Д пилю, привычка😁
источник

V

Vasiliy in JavaScript Noobs — сообщество новичков
Спасибо за варианты!
источник

М

Максим in JavaScript Noobs — сообщество новичков
dettrix
узнать альтернативные способы решения?🤔
Ну тогда ещё можно
if (myRandom < secondRandom) [myRandom, secondRandom] = [secondRandom, myRandom];
b = myRandom / secondRandom
источник

V

Vasiliy in JavaScript Noobs — сообщество новичков
А какой может быть способ, чтобы значения переменных всегда формировали результат деление без остатка?
источник