Size: a a a

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

2020 December 28

AP

Anton Permyakov in JavaScript Noobs — сообщество новичков
Dmitriy Rovenskiy
Всем привет, подскажите, почему merge выходит undеfined?
а без деструктуризации что приходит?
источник

j

jk in JavaScript Noobs — сообщество новичков
Я схожим образом решил. А вот как сделать без кучи if так и не придумал. Пойду смотреть ответы :(
источник

J

Jakhongir in JavaScript Noobs — сообщество новичков
Dmitriy Rovenskiy
Всем привет, подскажите, почему merge выходит undеfined?
Скорее всего там получаешь саму функцию, и вытаскивать его из обьекта не надо
источник

KP

Kotan 🐱 Pupkin in JavaScript Noobs — сообщество новичков
jk
Я схожим образом решил. А вот как сделать без кучи if так и не придумал. Пойду смотреть ответы :(
а разве ответы есть?
источник

j

jk in JavaScript Noobs — сообщество новичков
Kotan 🐱 Pupkin
а разве ответы есть?
Конечно, это же codewars
источник

DR

Dmitriy Rovenskiy in JavaScript Noobs — сообщество новичков
Anton Permyakov
а без деструктуризации что приходит?
вот без деструктуризации
источник

KP

Kotan 🐱 Pupkin in JavaScript Noobs — сообщество новичков
я чёт думал, что кодеварс на английском, а в задаче упоминается Вася
источник

j

jk in JavaScript Noobs — сообщество новичков
Все "лучшие" ответы по одному принципу сделаны. Как у нас.
источник

J

Jakhongir in JavaScript Noobs — сообщество новичков
jk
Я схожим образом решил. А вот как сделать без кучи if так и не придумал. Пойду смотреть ответы :(
Можно сделать без иф, через циклы и методы массивов, но врядди они будут эффективнее
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
function tickets(peopleInLine) {
 const cassa = { 25: 0, 50: 0, 100: 0 }
 for (let banknota of peopleInLine) {
   const change = banknota-25
   cassa['50'] -= ~~(change/50)
   cassa['25'] -= ~~(change%50/25)
   cassa['25'] -= Math.max(cassa['50'], 0)*2
   cassa['50'] = Math.min(cassa['50'], 0)
   if (cassa['25'] < 0) {
     return 'NO'
   }
   cassa[banknota]++
 }
 return 'YES'
}
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
с одним if
источник

DR

Dmitriy Rovenskiy in JavaScript Noobs — сообщество новичков
Jakhongir
Скорее всего там получаешь саму функцию, и вытаскивать его из обьекта не надо
в документации прописано, что нужно, в начале осени вроде ещё появилось, и всё работало, но вот опять что-то не так
источник

j

jk in JavaScript Noobs — сообщество новичков
Kotan 🐱 Pupkin
я чёт думал, что кодеварс на английском, а в задаче упоминается Вася
источник

J

Jakhongir in JavaScript Noobs — сообщество новичков
Dmitriy Rovenskiy
в документации прописано, что нужно, в начале осени вроде ещё появилось, и всё работало, но вот опять что-то не так
Деструктуризация тут не нужна, лог показывает что ты и так саму функцию получаешь да и газвание пакета как бы намекает
источник

j

jk in JavaScript Noobs — сообщество новичков
Denys Mikhalenko
function tickets(peopleInLine) {
 const cassa = { 25: 0, 50: 0, 100: 0 }
 for (let banknota of peopleInLine) {
   const change = banknota-25
   cassa['50'] -= ~~(change/50)
   cassa['25'] -= ~~(change%50/25)
   cassa['25'] -= Math.max(cassa['50'], 0)*2
   cassa['50'] = Math.min(cassa['50'], 0)
   if (cassa['25'] < 0) {
     return 'NO'
   }
   cassa[banknota]++
 }
 return 'YES'
}
Mind blown.
источник

KP

Kotan 🐱 Pupkin in JavaScript Noobs — сообщество новичков
лол
источник

J

Jakhongir in JavaScript Noobs — сообщество новичков
jk
Mind blown.
+
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
У кого есть акк там, протестируйте решение
источник

J

Jakhongir in JavaScript Noobs — сообщество новичков
Denys Mikhalenko
function tickets(peopleInLine) {
 const cassa = { 25: 0, 50: 0, 100: 0 }
 for (let banknota of peopleInLine) {
   const change = banknota-25
   cassa['50'] -= ~~(change/50)
   cassa['25'] -= ~~(change%50/25)
   cassa['25'] -= Math.max(cassa['50'], 0)*2
   cassa['50'] = Math.min(cassa['50'], 0)
   if (cassa['25'] < 0) {
     return 'NO'
   }
   cassa[banknota]++
 }
 return 'YES'
}
В таком стиле уж точно не стоит писать))
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
В вашем стиле я уже давно написал
источник