Size: a a a

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

2020 December 28

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
Это не challenging :-)
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
Я все думал, как от последнего if избавиться, но не придумал
источник

KP

Kotan 🐱 Pupkin in JavaScript Noobs — сообщество новичков
хорошо, что в разработке проектов нет такого challenging-а
источник

J

Jakhongir in JavaScript Noobs — сообщество новичков
Jakhongir
В таком стиле уж точно не стоит писать))
Я про двойные тильда и тому подобное
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
Чего ж тут хорошего?
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
Скучно же работать, если работа не бросает вызов
источник

KP

Kotan 🐱 Pupkin in JavaScript Noobs — сообщество новичков
для этого есть кодеварс!
источник

DM

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

j

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

25,25,50,50 - Expected: 'YES', instead got: 'NO'
25,100 - Expected: 'NO', instead got: 'YES'
25,50,25,100,25,25,25,100,25,25,50,100,25,50,25,100 - Expected: 'YES', instead got: 'NO'
25,25,50,100,25,25,25,100,25,25,25,100,25,100,50 - Expected: 'NO', instead got: 'YES'
25,25,25,100,25,25,50,100,25,25,50,100,25,25,50,100,25,50,25,100,25,100,50 - Expected: 'NO', instead got: 'YES'


etc.
источник

KP

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

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
где-то я обсчитался значит, спс
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
сейчас гляну
источник

J

Jakhongir in JavaScript Noobs — сообщество новичков
Denys Mikhalenko
Скучно же работать, если работа не бросает вызов
Так вызов это задачи а не графоманство
источник

J

Jakhongir in JavaScript Noobs — сообщество новичков
Denys Mikhalenko
где-то я обсчитался значит, спс
Что тут происходит?👇
   cassa['25'] -= Math.max(cassa['50'], 0)*2
   cassa['50'] = Math.min(cassa['50'], 0)
источник

C

Chris in JavaScript Noobs — сообщество новичков
Denys Mikhalenko
Скучно же работать, если работа не бросает вызов
)) мне тут бросали вызов, не справился.
дано: регистр может быть в одном из трёх состояний
задача: одной ассемблерной командой привести его из состояния
1 —> 2
2 —> 1
3 —> 1
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
Я перепутал min/max 😱
источник

DM

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

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
Chris
)) мне тут бросали вызов, не справился.
дано: регистр может быть в одном из трёх состояний
задача: одной ассемблерной командой привести его из состояния
1 —> 2
2 —> 1
3 —> 1
Кто не справился?
источник

C

Chris in JavaScript Noobs — сообщество новичков
я не справился. да и никто в отделе
источник

J

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