
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

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

Evgeniy
14.02.2017
20:25:34

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
Есть тестовый класс и шаблон . Шаблон должен пройти все тесты
Ласка это типа дамок