Size: a a a

2020 December 07

к

кана in Haskell Start
Александр Клей
Здравствуйте, тут есть люди, которые могут сейчас или в ближайшее время помочь с заданием по хаскелу? Мое знание языка находится на совсем базовом уровне и я ничего пока не смог сделать так что я был бы очень признателен если кто-то мне с этим сейчас сможет помочь
могу предложить медленное решение в лоб, но просто реализуемое даже с базовыми знаниями:
- проходишь по всем кубам и находишь самое большое значение правой нижней точки, таким образом вычисляешь размеры поля
- делаешь список списков координат [[(x, y) | [y <- [0..h-1]] | x <- [0..w-1]]
- мапаешь каждую пару (x,y) в какой-то цвет, где цвет получаешь проходом по всем кубам, которые отстортированы по верхней точки, и проверяешь, входит ли точка в куб
источник

к

кана in Haskell Start
для первого пункта нужны функции maximum, fmap
для второго пункта я уже написал решение
для третьего fmap, sortOn, find
источник

АК

Александр Клей... in Haskell Start
К сожалению, я не могу изобразить в коде это решение. Я попытался вникнуть, но правда не знаю как всё это реализовать с помощью хаскела
источник

AP

Aleksei (astynax) Pi... in Haskell Start
Вы не первый, кто сюда приходит за решением домашних заданий. И у всех "нет времени делать самостоятельно". Недавно как раз волна была таких желающих. Здесь не принято делать домашнюю работу за кого-то. Впрочем, в личном сообщении может быть кто-то и отзовётся (не я, точно).
источник

AP

Aleksei (astynax) Pi... in Haskell Start
Jerzy Syrowiecki
вы же понимаете, что второй вариант — получить зачёт без знаний — аморальный и подрывающий основы образовательной системы?
Аморальность тут ни при чём, не перегибай, уж
источник

АК

Александр Клей... in Haskell Start
Aleksei (astynax) Pirogov
Вы не первый, кто сюда приходит за решением домашних заданий. И у всех "нет времени делать самостоятельно". Недавно как раз волна была таких желающих. Здесь не принято делать домашнюю работу за кого-то. Впрочем, в личном сообщении может быть кто-то и отзовётся (не я, точно).
Понимаю, что я не первый и таких много. Просто пытаюсь найти выход из ситуации, когда понял что самостоятельно уже не справлюсь
источник

JS

Jerzy Syrowiecki in Haskell Start
репетитор нужен
источник

AP

Aleksei (astynax) Pi... in Haskell Start
Предвосхищаю уже привычное "попробовал бы с репетитором, но уже не успеваю"...
источник

JS

Jerzy Syrowiecki in Haskell Start
Aleksei (astynax) Pirogov
Предвосхищаю уже привычное "попробовал бы с репетитором, но уже не успеваю"...
нет, он уже согласился https://t.me/haskell_learn/72332
источник

JS

Jerzy Syrowiecki in Haskell Start
это я к сообществу уже взываю
источник

AP

Aleksei (astynax) Pi... in Haskell Start
Jerzy Syrowiecki
нет, он уже согласился https://t.me/haskell_learn/72332
Хмм. Это хорошо, есть надежда!
источник

AP

Aleksei (astynax) Pi... in Haskell Start
Aragaer
ну и вобщем сегодня задачка уже все-таки сложнее 8)
Сложнее, чем те, что на неделе были, да. Уже больше похоже на то, что обычно в начале AoC бывает. Впрочем, это опять поиск и подсчёт по графу, ещё и ациклическому в этот раз. Думаю, даже наивное решение будет работать неплохо.
источник

A

Aragaer in Haskell Start
а есть какой-то готовый встроенный способ описывать такие графики? Я так и сохранил в виде [(String, [(Int, String)])]
источник

A

Aragaer in Haskell Start
ну .. почти. data Rule = Rule String [(Int, String)]
источник

к

кана in Haskell Start
а что это значит?
Что значит String в первой компоненте?
И во второй?
источник

A

Aragaer in Haskell Start
String это [Char]
источник

к

кана in Haskell Start
блин спасибо, я не про то, что в графике эта строка значит?
источник

A

Aragaer in Haskell Start
то есть есть некоторый список "правил", где каждому "цвету" соответствует (возможно пустой) список цветов с дополнительными числами. Таким образом цвета образуют ориентированный граф
источник

к

кана in Haskell Start
а, блин, это граф
источник

к

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