@haskellru

Страница 183 из 1551
Dmitry
14.02.2017
16:42:18
мне там вообще на балканах везде вилы, ни труб ни дропзон. равно как и в прочих малопонятных странах

так что или в цивилизованные страны, или в рф

или в венгрию

Alex
14.02.2017
16:43:14
так что или в цивилизованные страны, или в рф
в цивилизованных оверпрайс на базовые нужды

Google
Dmitry
14.02.2017
16:43:25
да

увы.

Alex
14.02.2017
16:43:33
но варианты есть

Alex
14.02.2017
16:43:55
Alexander
14.02.2017
16:44:34
Xdebug к апачу цеплялся

Alex
14.02.2017
16:45:27
А толку с него?

Max
14.02.2017
16:46:33
или в венгрию
а в венгрии что?

там так-то прикольно

но жить я бы не захотел

Quet
14.02.2017
17:01:21
мне кажется скорее пурскрипт умрет.. ну точнее как умрет, так и будет в нем 5 биндингов к реакту все такие очень на типах и продвинутые но в состоянии ранней альфы

потому что диссеры по ним защитили а дальше не очень интересно пилить

Alex
14.02.2017
17:23:50
скорее бы назад в десктопный софт
это все изза лока жс в фронте, может вебасм разрулит както ситуацию

Google
Max
14.02.2017
17:25:28
Quet
14.02.2017
17:29:44
а чем вам реакт не нравится?

qt хуже кажется

Max
14.02.2017
19:36:24
о, вопрос по х-ю

как [1,2,3,7,8,9,10] сконвертить в [[1,3],[7,10]]

для миллионов данных

Ilya
14.02.2017
19:37:31
Не очень понятен алгоритм конвертации

Serghei
14.02.2017
19:37:59
тоже не понял

Evgeniy
14.02.2017
19:38:50
Не очень понятен алгоритм конвертации
Сворачивать последовательности до первый, последний

Serghei
14.02.2017
19:39:06
an, an+3 чтоле

Max
14.02.2017
19:39:35
ну последовательности в диапазоны конвертнуть

1,2,3 == 1-3 диапазон, потом дырка, потом 7,8,9,10 == 7-10 диапазон

eugene
14.02.2017
19:41:59
Фолдом?

Serghei
14.02.2017
19:44:03
ну первое что в голову приходит собрать последовательности в списки (1 функция), скормить список списков (2 функция). и да, фолд не подоходит?

Alexander
14.02.2017
20:03:10
тупой рекурсией?

бежишь по списку, запомнив первый элемент, как только дыра, то выплёвываешь информацию о старом диапазоне и дальше

но это O(n), не знаю как лучше даже не на haskell

go o c [] = [(o,c)] go o c (x:xs) | c+1==x = go o x xs | otherwise = (o,c): go x x xs

@mtreskin ^^

только начало проверь и то, что ты хочешь в случае [1,2,5,7,8] получить [(1,2),(5,5),(7,8)]

Google
Vladislav
14.02.2017
20:06:18
но это O(n), не знаю как лучше даже не на haskell
а как ты быстрее O(n) сделаешь, тебе же все данные надо прочитать

Alexander
14.02.2017
20:06:54
/me вертит поварёжку в руках со словами "магия"

(не знаю)

Evgeniy
14.02.2017
20:25:34
а как ты быстрее O(n) сделаешь, тебе же все данные надо прочитать
Ну если отсортированно можно прыгать, асимптотика та же, но быстрее

Ilya
14.02.2017
20:51:41
modify x [] = [(x, x)] modify x xs = let (x', x'') = head xs in if (x == pred x') then (x, x'') : tail xs else (x, x) : xs *Main> foldr modify [] [1, 2, 3, 7, 8, 9, 10] [(1,3),(7,10)] *Main> foldr modify [] [1, 2, 3, 4, 7, 9, 12, 13, 14, 15, 16] [(1,4),(7,7),(9,9),(12,16)]

мой вариант с фолдом @mtreskin

Igor
14.02.2017
21:33:19
фронтендщик страшный человек, по моему опыту --- каждый раз, когда ты хочешь проект писать на scala.js или там purescript потому что так проще и язык удобоваримый, тебе говорят, что фрондэндщик не врубится, поэтому писать будет как обычно на джаваскрипте, скрипеть зубами и слушать свои валенки
лучше писать на обычном js (или если очень хочется, то на typescript), потому что количество инструментов / особенностей апи браузеров / миллион опций во фреймворке и столько же фреймворков — становится сложно, когда их используешь не с js. как люди ghcjs с реактом дружат я хз, это ж кошмар.

Alexander
14.02.2017
22:17:33
страшновато..

Quet
14.02.2017
22:19:12
обычный js это ад даже если с флоу ts лучше но все равно напрягает зоопарк библиотек которые тащить надо

Igor
14.02.2017
22:22:50
с es6 всё стало сильно лучше, так что норм, хаскелисты не умрут.

Quet
14.02.2017
22:43:24
лучше, но говно все ещё

Alex
14.02.2017
22:46:30
лучше, но говно все ещё
+ попытки улучшить жс, схожи с попытками улучшить пхп - безнадежно.

Ich
15.02.2017
05:22:25
Привет всем! Срочно нужна помощь с заданием. До вечера нужно написать бота для настольной игры на Haskell. Бот должен принимать команды движениям от сервера в форме стринга, эвалюировать их с помощью интерной структуры данных(доска игры) и парсить в форме FEN стринга состояние доски обратно. Подробности в приват.

Dmitry
15.02.2017
05:23:14
Это где так плющат студентов хаскелом, что аж за помощью обращаются?

Ich
15.02.2017
05:25:22
У меня в универе , технический уник, мне очень нужны пункты. Сдавать задание вечером. Очень срочно , пжл,кто разбирается , напишите!!!

Часть кода есть, его нужно доработать

Vladislav
15.02.2017
05:26:15
за паучка?

Dmitry
15.02.2017
05:26:25
Кто не верил в работу на хаскеле? Вот вам пожалуйста

Ich
15.02.2017
05:27:36
В смысле ? Что за паучок

Dmitry
15.02.2017
05:28:10
Что за универ-то? Просто интересно, где такое

Google
Dmitry
15.02.2017
05:28:35
И кто препод - наверняка ведь мы его знаем

Ich
15.02.2017
05:28:44
Берлинский универ

Dmitry
15.02.2017
05:28:49
а, тогда нет

Ich
15.02.2017
05:28:52
Я из Германии

Vladislav
15.02.2017
05:29:23
видимо должна быть методичка/ТЗ

Ich
15.02.2017
05:30:44
Я не знаю такие обозначения . Сорри

Admin
ERROR: S client not available

Ich
15.02.2017
05:31:52
За вознаграждение

Пишите в лс!

Dmitry
15.02.2017
05:32:32
Ну сейчас народ проснется, рановато все же. По описанию за день вполне делается, но вообще не стоит такое откладывать до последнего момента

Ich
15.02.2017
05:33:42
Да:(( просто все время на Java потратили и немного не дооценили этот язык. Думали будет easy как scala:)

Dmitry
15.02.2017
05:33:54
ну так и есть

он проще обоих языков

особенно скалы

сколько строк на java/scala ?

Ich
15.02.2017
05:34:39
1200 строк на яве

В хэскелле не больше 100 написать

Vladislav
15.02.2017
05:35:25
Ich
15.02.2017
05:36:31
Нет.. это примерная оценка количества кода

Там не так много , просто времени нет уже писать и разбираться .мне ещё сегодня в универ надо Java проект представлять

Google
Dmitry
15.02.2017
05:37:20
можешь еще спросить здесь: https://gitter.im/ruHaskell/forall

Ich
15.02.2017
05:37:53
Спасибо!:)

Dmitry
15.02.2017
05:39:13
код на джава лучше выложить в gist для понимания, стоит с ним связываться или нет. или на scala. короче, которого меньше

основная проблема не написать, а понять что нужно

удачи.

Vladislav
15.02.2017
05:40:20
или хотя бы более подробное описание задачи

Ich
15.02.2017
05:40:45
Спасибо . Да джава не надо, там не много не то. Задание могу описать,сек

Есть уже шаблон Haskell с колом, нужно дополнить пару функций

Есть две функции, они получают состояние доски от сервера в форме FEN стринга. Настольная Игра называется Lasca. Одна функция должна с помощью ситуации на доске посчитать все возможные движения и вернуть их как стринг например "a3-b4" Вторая функция выбирает движение из листа, при этом не нужно крутого КИ и возвращает его.

КИ-искусственный интеллект

Dmitry
15.02.2017
05:51:22
могу посоветовать так же описать , что такое FEN string, потому что этого никто не знает

и что за игра lasca

и что за доска

Vladislav
15.02.2017
05:51:46
https://en.wikipedia.org/wiki/Lasca https://en.wikipedia.org/wiki/Forsyth%E2%80%93Edwards_Notation

Dmitry
15.02.2017
05:51:48
шахматная или нет

Ich
15.02.2017
05:51:58
Есть тестовый класс и шаблон . Шаблон должен пройти все тесты

Ласка это типа дамок

Страница 183 из 1551