Size: a a a

JavaScript — русскоговорящее сообщество

2021 January 13

DM

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

ON

Octavian Newman in JavaScript — русскоговорящее сообщество
Смотри. У нас 90 марок разного типа. X Y Z.

Для того, чтобы понять работает ли код или нет, делаю тест на малых числах. Допустим из 90 марок нам разрешено использовать только 1 марку. Одну X или одну Y или одну Z. Получается 3 возможных сценария, которые я описал выше.

- - 1
- 1 -
1 - -
источник

AS

Artem Sokolovskiy in JavaScript — русскоговорящее сообщество
Тоже бред
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
const hash = {}
const X = 205
const Y = 82
const Z = 30
for (let x=1; x<=40; x++) {
 for (let y=1; y<=30; y++) {
   for (let z=1; z<=20; z++) {
     const sum = x*X + y*Y + z*Z
     hash[sum] = true
   }
 }
}
console.log(Object.keys(hash).length)
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
вот решение на js
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
Пишет 5000
источник

AS

Artem Sokolovskiy in JavaScript — русскоговорящее сообщество
Artem Sokolovskiy
Тоже бред
Факториал не при чём как видишь
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
Угу
источник

DM

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

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
Марки-то все одинаковые
источник

AS

Artem Sokolovskiy in JavaScript — русскоговорящее сообщество
А факториал от 3 это 6))
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
Ну, не все, а по группам одинаковые
источник

ON

Octavian Newman in JavaScript — русскоговорящее сообщество
Denys Mikhalenko
const hash = {}
const X = 205
const Y = 82
const Z = 30
for (let x=1; x<=40; x++) {
 for (let y=1; y<=30; y++) {
   for (let z=1; z<=20; z++) {
     const sum = x*X + y*Y + z*Z
     hash[sum] = true
   }
 }
}
console.log(Object.keys(hash).length)
Слушай, точно. Я не учитывал, что суммы могут совпадать.
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
Да, 1230 например сумма состоит из 6 марок X по 205 или 15 марок Y по 82 или 41 марки Z по 30
источник

AS

Artem Sokolovskiy in JavaScript — русскоговорящее сообщество
Denys Mikhalenko
const hash = {}
const X = 205
const Y = 82
const Z = 30
for (let x=1; x<=40; x++) {
 for (let y=1; y<=30; y++) {
   for (let z=1; z<=20; z++) {
     const sum = x*X + y*Y + z*Z
     hash[sum] = true
   }
 }
}
console.log(Object.keys(hash).length)
А теперь интересно с чего добился чисел X,Y,Z
источник

ON

Octavian Newman in JavaScript — русскоговорящее сообщество
Artem Sokolovskiy
А теперь интересно с чего добился чисел X,Y,Z
В условие даны.
источник

AS

Artem Sokolovskiy in JavaScript — русскоговорящее сообщество
Действительно
источник

ON

Octavian Newman in JavaScript — русскоговорящее сообщество
Денис, спасибо. Хотя я не узнаю, правильный ли это ответ, или нет. К задаче уже доступа давно нет.
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
👍
источник

AS

Artem Sokolovskiy in JavaScript — русскоговорящее сообщество
источник