Size: a a a

2020 December 10

A

Aragaer in Haskell Start
я тоже так сначала делал, но потом не мог понять, как из них мне получить группы, внутри которых можно "шевелить" разные комбинации.
источник

A

Aragaer in Haskell Start
между группами ничего не шевелится, а сами группы независимы друг от друга
источник

A

Aragaer in Haskell Start
источник

AP

Artem Pelenitsyn in Haskell Start
я тоже не смог понять: формулу написал просто глядя на ответы для маленьких входных данных (если f 3 = 4, f 4 = 7, f 5 = 13)
источник

A

Aragaer in Haskell Start
а, ну тут я точечки рисовал (и опять же подбирал) - если есть N точек подряд, причем первую и последнюю обязательно надо взять, то ответ складывается из трех:
- если взять вторую, то f (N-1)
- если не взять вторую, но взять третью, то f (N-2)
- если не взять ни вторую, ни третью, то обязательно брать четвертую - f (N-3)
источник

AP

Artem Pelenitsyn in Haskell Start
да, мы тоже так делали, и ровно эта формула выходила, но мы пытались с единицами и в итоге не получилось.
источник

A

Aragaer in Haskell Start
соответственно дальше я уже возился с вопросом как получить нужные N
источник

A

Aragaer in Haskell Start
ну и код вон по ссылке
источник
2020 December 11

AP

Aleksei (astynax) Pi... in Haskell Start
Aragaer
я тоже так сначала делал, но потом не мог понять, как из них мне получить группы, внутри которых можно "шевелить" разные комбинации.
Разбил на группы разности. Посчитал комбинации сохранения той же итоговой дельты для групп единиц (тройки нельзя выкинуть). Всё нормально получилось и без Фибоначчи
источник

AP

Aleksei (astynax) Pi... in Haskell Start
То есть вариантов решения много
источник

A

Aragaer in Haskell Start
ну штош, клеточные автоматы
источник

AP

Aleksei (astynax) Pi... in Haskell Start
Как же я не люблю, когда для примера результат ожидаемый, а для заданного input "too high".
источник

AP

Aleksei (astynax) Pi... in Haskell Start
(да, мы опять про AoC)
источник

A

Aragaer in Haskell Start
я, как оказалось, перепутал строки и столбцы
источник

AP

Aleksei (astynax) Pi... in Haskell Start
Какая разница-то?
источник

A

Aragaer in Haskell Start
в примере матрица квадратная, поэтому разницы нету. А в реальном случае - нет
источник

A

Aragaer in Haskell Start
да, я использовал Data.Array
источник

AP

Aleksei (astynax) Pi... in Haskell Start
Хмм. Да, можно случайно не тот поддиапазон обходить
источник

AP

Aleksei (astynax) Pi... in Haskell Start
О! Спасибки! У меня та же беда была, оказывается :) А так как на сетах всё сделал, то и за границы не выходил
источник

A

Aragaer in Haskell Start
эх, медленно считает, надо будет потом оптимизировать
источник