1 | |
Сайт, где можно посоревноваться/поучиться Haskell09.10.2014, 07:50. Показов 9054. Ответов 13
Метки нет (Все метки)
Думаете, спрашивать буду? Нет, утверждать Один мой виртуальный знакомый сегодня дал ссылку на этот сайт http://www.codewars.com/ со словами - Вам это может быть интересно. Зашел, приятно удивился выбору языков (хотя обещают С/С++ каминг сун), выбрал Haskell. Для регистрации предлагаются пара простейших задачек (на исправить ошибочки в коде), прошел, участвую, одну кату решил уже.
В общем, не буду сильно рекламировать, но очень рекомендую всем небезразличным к сабжу. В этом разделе нет прилепленной вверху темы "интернет-ресурсы по Haskell", даже темы по литературе нет, одна "По-человечески". Поэтому и создал отдельную тему. Надеюсь это не противоречит правилам и политике форума. До встречи на "дуэлях на бульдозерах"
5
|
09.10.2014, 07:50 | |
Ответы с готовыми решениями:
13
Интересуют ЧПУ-станки и где можно этому поучиться Подскажите сайт (где цены не завышенные на 100-200%) где можно купить все железо без проблем? Где можно точно проанализировать сайт Где можно бесплатно выложить свой сайт? |
12.10.2014, 22:01 [ТС] | 2 |
Уважаемые специалисты, кто вдруг зарегистрировался на вышеупомянутом сайте. Выяснилось, что я решил там все ката 6 уровня кроме двух, все ката 5 уровня и одну 4-го (тем не менее мой уровень там пока 6 ). Сейчас решил вторую ката 4 уровня, но там ошибка в тесте и правильные решения не проходят тест (не только у меня, там обсуждение по этому поводу). Получается, из нерешенного осталась только 1 задача 4 уровня и 1 третьего Я не ожидал, что задачки по Haskell там так быстро кончатся. В связи с этим обращаюсь к Вам с просьбой - если вам не трудно, могли бы вы добавить еще несколько задач уровня 5-4-3 на сайт, а то решать нечего и непонятно как повышать левел
1
|
Модератор
|
|
18.10.2014, 00:55 | 3 |
Может мне показалось, но, вроде, за бетта-каты там тоже очки начисляют. Хотя как они вообще начисляются? Сколько до следующего уровня осталось? Сколько за какую кату мне начислено? Не понял где смотреть.
Если фильтрую по трудности 3 kyu, то в списке, почему то есть и ката на 2 kyu - Finally tagless interpreter. То ли бага, то ли так и должно быть.
0
|
18.10.2014, 14:23 [ТС] | 4 |
Посмотрел, действительно добавляется, хотя она не помечена как бета и вообще другого уровня. Скорее всего баг, но можно попробовать задать вопрос.
А насчет очков - там 2 характеристики участника: хонор и ЗЫ резюмируя - было бы больше кат на Хаскелле (на других языках там похоже их существенно больше), было бы лучше. Я уже сам подумываю, не запостить ли мне туда какую-нибудь кату.
0
|
20.10.2014, 22:51 [ТС] | 6 |
Забавно Но чем писать неправильное решение этой каты я лучше подумаю над миллионной Фибоначчи, где надо квадратично функтор композировать - идея понятна на уровне общего смысла, а с реализацией тяжело, хотя после этой каты увидел более легкую - обычное Фибоначчи, и его с горя решил не как все нормальные люди, а линейной композицией функции преобразования - если интересно, можете посмотреть мой код А там и Линзмэйкер и синтаксический анализ - из группы бета катов, но честно говоря, я хочу разобраться в теории категорий предварительно, чтобы не просто обезьянничать с монадами (как я уже делаю), а понимать что происходит - и потом уже решать эти каты. Как в известном мультике - лучше день потерять, а потом за час долететь. Правда, основная работа и прочие дела не оставляют много времени на эти развлечения.
0
|
Модератор
|
|
20.10.2014, 23:21 | 7 |
0
|
21.12.2014, 08:37 [ТС] | 8 |
Вести с полей - я к своему стыду до сих пор не изучил и не понял что же такое монады, не говоря уже о линзах, стрелках и более страшных вещах типа эпи\катаморфизмов и т.п. Все откладываю серьезную теорию на потом, а пока получается решать почти все задачки 4/3 уровня без познаний в этих областях - кустарно, на прелюдных стандартах фолд/мап/фильтр и некоторых удобных градусниках из Дата.Лист - сорт/нуб/(\\)... Забавляясь упаковкой котов в минимальное количество строк - можете полюбопытствовать, некоторые упаковались довольно лаконично Все потому, что эти задачки больше математические, нежели на знание специфических конструкций языка. И их не так много к тому же, которые уровня 3 и выше, 5-6 уровня как раз недавно добавилось много. А ведь были мысли у некоторых участников запостить туда свои каты, например, тот же поиск оптимального маршрута в графе с отсечением заведомо неоптимальных ветвей через монаду стейт или как-то через протаскивание оптимального состояния через результат функции. И у меня были мысли несколько кат запостить, например, получить все минимальные разложения числа на сумму кубов - может быть интересно. Я к тому, что наверное надо уже пробовать свои каты заливать туда
0
|
30.01.2015, 23:38 [ТС] | 9 |
"Мы не можем ждать милостей от природы, взять их у нее — наша задача." (С) Мичурин.
Создал одну кату, пока на стадии бета тестирования. Желающие могут поучаствовать. проблема Варинга Добавлено через 21 час 30 минут Еще одна ката Fabergè Easter Eggs crush test
0
|
magirus
|
30.01.2015, 23:45
#10
|
Не по теме: _Ivana, Вы уж меня простите... вот не видел бы Ваших ответов, и не помнил бы по ответам на форуме...
0
|
_Ivana
|
30.01.2015, 23:57
[ТС]
#11
|
Не по теме: magirus, ну тут тема такая... Хотя я помню про политику форума никаких внешних реклам и ссылок. Снесите мой последний пост тогда если совсем навязчиво выглядит. Или я еще десяток-другой дельных ответов в С++ разделе дам за то что не снесете :D
0
|
430 / 384 / 200
Регистрация: 12.08.2011
Сообщений: 1,610
|
|
31.01.2015, 11:49 | 12 |
Могу посоветовать еще CodeAbbey.com
Он рассчитан на гораздо более приземленную цель - набить руку в совсем-совсем незнакомом языке, поэтому задания там в общем-то простые. Начиная с вывода на экран суммы двух введенных чисел и вплоть до алгоритмов типа поиска Дейкстры. Попадаются и более интересные задачи. Большинство из них можно делать на любом языке.
3
|
Антикодер
1804 / 869 / 48
Регистрация: 15.09.2012
Сообщений: 3,081
|
|
30.03.2015, 17:22 | 13 |
понравился сайт codingame, решил вторую задачку Power of Thor на 3х языках[ЯП C и D] , чтоб оценить haskell. Название репозиториев начинается с codingame-"название языка":
https://github.com/xruzzz?tab=repositories Решения конечно не идеальные, но возможно репозитории будут расти и улучшаться. Если хотите покритиковать, не сдерживайте себя, нужны любые советы. Если вы заметили, на codingame нет языка D, поэтому пришлось писать дополнительную структуру для эмуляции. Выводы такие: выразительность haskell очень понравилась по сравнению с языками C и D, которые для меня являются некими эталонами.
0
|
1195 / 588 / 88
Регистрация: 20.09.2012
Сообщений: 1,881
|
|
02.08.2016, 16:31 | 14 |
налетай
https://codefights.com/home
0
|
02.08.2016, 16:31 | |
02.08.2016, 16:31 | |
Помогаю со студенческими работами здесь
14
Где можно найти сайт с исходниками по C++ Builder? Где можно разместить сайт на ASP.net? подскажите сайт где можно найти задачи по c++ Где тут можно попросить оценить сайт? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |