@haskellru

Страница 184 из 1551
Ich
15.02.2017
05:52:12
Шашки

*

7х7 поле

Только по белым полям можно двигаться

Google
Ich
15.02.2017
05:52:46
Поле шахматное типа

Vladislav
15.02.2017
05:52:47
как записываются фигуры? Учитывая что они, по сути, стеки

Ich
15.02.2017
05:53:12
w W bB большая офицер маленькая солдат

Солдат может ходить только прямо, офицер в оба направления по диагонали 1 клетку

И быть фигуру как пешка в шахматах

Офицером становятся при попадании на противоположную часть доски. Когда фигура бьет другую, битые кладутся под неё. То есть по нотации если белая сбила чёрную фигура будет wb если две то wbb

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

Фен стринг это стандартизированная нотация для полей для настольных игр шахмат, шашек и так далее. W w b B фигуры. , каждое пустое чёрное поле и / следующий ряд

Dmitry
15.02.2017
05:58:41
https://hackage.haskell.org/package/hchesslib-0.1.0.0/docs/Chess-FEN.html

Max
15.02.2017
05:59:17
> чат про хаскель > решают головоломки

Ich
15.02.2017
05:59:18


Тёма
15.02.2017
06:10:00
А вы ругаете образование

Dmitry
15.02.2017
06:11:26
это немецкое образование

Google
Dmitry
15.02.2017
06:11:40
они там в германии и второй компилятор хаскела пытаются написать. если не сдались

Тёма
15.02.2017
06:18:52
От ВУЗа к ВУЗу, наверное? Я имею знакомых только во Франции и там до доктората ничего интересного нет.

Ich
15.02.2017
06:25:36
Ну да , это от универа зависит. Я даже не на информатика учусь на 2 курсе . У нас в основном Java , но в одном модуле Haskell разбираем.. только одна лекция на этом языке есть и вот домашку задали .

Alexander
15.02.2017
06:31:03
Вот у нас бы так учили, одна лекция про язык и ласлу реализовывать сразу

Dmitry
15.02.2017
06:33:13
ласлу?

а,

это.

меня так перлу учили.

4 часа и пиши парсер логов

Alexander
15.02.2017
06:51:21
я перлу учился тоже по какому-то парсеру логов (в смысле когда вчера уже сделать надо), и я учил прям по ходу, но с другой стороны не научился

Dmitry
15.02.2017
06:51:47
а я его забыл с большим удовольствием

Vladimir
15.02.2017
06:53:27
learn to forget

Dmitry
15.02.2017
06:54:46
ну не сразу же. мне сколько-то лет случалось и писать на перле за деньги

одно время вообще думал что норм язык. правда давно это было

Serghei
15.02.2017
06:55:46
я на работе пробрасываю иногда такие идеи ) говорю - этот тот самый день, когда тебе предстоит разобраться с (perl, lua, ...), эту задачу нужно решить с ипользованием нового для тебя языка )))

потому что если не ставить им такие задачи то это мрак

Dmitry
15.02.2017
06:56:21
а какую задачу можно решить с использованием луа?

и вообще зачем так ? ради самого действия?

Serghei
15.02.2017
06:57:03
ну иногда можно обойтись без application все в nginx сделать например

в микросервисе

Google
Serghei
15.02.2017
06:59:18
зачем так - у нас некоторые товарищи по 12 лет вроде как "программируют" на одном и том же языке стандарта и подходом 12ти летней давности. т.е. пишут и видят решение задачи в рамках того что узнали еще тогда. если им не давать задачи с использование нового для них то они так и помрут с одним языком )))

Alexander
15.02.2017
06:59:23
https://github.com/lyokha/nginx-haskell-module

ну так что за задачку то кто взялся?

Dmitry
15.02.2017
07:00:07
@serghei_k ну судя по тому, что ты им даешь задачу, а не они тебе, всё идет как надо, люди на своём месте

@qnikst переписать 1200 строк с жабы с утра пораньше? что-то сомневаюсь

Alexander
15.02.2017
07:00:44
=))

Serghei
15.02.2017
07:01:58
Dmitry
15.02.2017
07:04:41
@serghei_k если им самим не очень хочется при этом? это не так работает.

Serghei
15.02.2017
07:06:54
я знаю

но ничего не поделаешь

Ich
15.02.2017
07:07:03
С Java не надо переписывать.

Нет, не писал ещё никто.

Serghei
15.02.2017
07:10:04
@serghei_k если им самим не очень хочется при этом? это не так работает.
было бы у нас 10 девелоперов можно было б крутить носом и выбирать именно тех, кто стремится развиваться. но у нас их 120. большинство их них вообще кроме php ничего не умеет. и к концу года планируется еще 80. набирают всех подряд. компанию собираются выставить на ipo и продать через пару лет. хорошо хоть go привил. народ очень медленно раскачивается.

большинство приходит посидеть 8 часов быстро наговнокодить и уйти

с хаскелом вообще беда. устроил им митап, где рассказывал про прелести фп. пригласил товарища, он по математике рассказывал. из тех кто пришел половина сбежала на середине митапа - не интересно им.

пока думаю, как безболезненно его ввести

эта задачка будет по сложней )

мак задолбал исправлять

надо ему запретить это делать

Мерлин
15.02.2017
07:14:20
ИМХО пушто вместо прелестей монад надо рассказывать про использование, причём показывать на примерах, с бенчмарками

Google
Мерлин
15.02.2017
07:15:53
И по-больше картинок :3

Alexander
15.02.2017
07:17:27
картинок = графиков, или картинок в середине презентации?

Dmitry
15.02.2017
07:17:52
Ich если не переписывать, то придется вникать в правила игры, что еще хуже. пока что это выглядит как постороение дерева позиций (альфа-бета перебор) с их оценкой для игры с неизвестными правилами. т.е да, это наверное будет значительно короче чем на джаве, но все равно надо довольно быстро понять правила игры. в целом это выглядит примерно как разминочная олимпиадная задача, но нет четкой спецификации (как проверять, что работает)

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

Dmitry
15.02.2017
07:25:05
кстати, эта вся тема приводит нас вообще к оценке продуктивности. обычно её принято завышать (обратная зависимость от возраста), т.е где-то среди нас наверняка есть люди, которые утверждают, что пишут 5 - 10 kloc в день (я таких видел, которые утверждают). но обычно все гораздо скромнее, что-то типа максимум 1 kloc отлаженного кода на си, 300 - 400 на хаскеле в день

обычно на задачах, на которых известно, что делать

Ich в общем, из конструктива: советую максимально четко описать задачу: что на входе, что на выходе, как проверяется, приложить к ней весь относящийся к делу код (например, в виде проекта на гитхабе или гистов) и еще раз задать вопрос в чате в гиттере. тогда, может быть небольшой шанс сделать есть - вдруг там сидит кто-то талантливый, которому совершенно нечем сегодня заняться

Ich
15.02.2017
07:29:34
Спасибо

Alexander
15.02.2017
07:54:56
(назначить вознаграждение большее чем стандартная з/п на работе может тоже увеличить шансы, но немного)

Admin
ERROR: S client not available

Dmitry
15.02.2017
07:56:00
не хочу пугать просто. но тут скорее случай нематериальной мотивации должен быть. потому что сумма что бы всё бросить и ломануться это делать сегодня до вечера может испугать

Igor
15.02.2017
08:38:39
Вот у нас бы так учили, одна лекция про язык и ласлу реализовывать сразу
никогда не понимал, зачем так делать. особенно, если мало времени на изучение дают.

Alexander
15.02.2017
09:48:52
кто-нить имеет опыт работы с lmdb?

есть n вопросов

Quet
15.02.2017
10:01:43
Alexander
15.02.2017
10:01:53
все плохо

у меня на самом деле технические вопросы

вот у меня есть одно окружение, как мне там держать multimap (DUP_KEY) и не multimap значения?

нужно делать именованые базы?

Google
Alexander
15.02.2017
10:02:56
да тут просто сделали переход с reddis на lmdb а ничерта не работает

точнее я заставил *почти* все работать, но последние штрихи или требуют неоптимального кода

Quet
15.02.2017
10:03:58
да тут просто сделали переход с reddis на lmdb а ничерта не работает
кажется это было плохой идеей lmdb же встраиваемая и довольно тупая. по сути это ммап с диска структуры для быстрого поиска по ключу

Alexander
15.02.2017
10:04:19
ну там это и нужно

а reddis-а фичи не нужны

переход в том случае вполне логичный если сделан правильно

Quet
15.02.2017
10:06:20
аа, ну если вам такое надо то ок у редиса удобно что много разных структур данных мультимап руками там делать

нужно делать именованые базы?
это по желанию. в пределах одного env они все равно в одном файле лежат

и по сути просто там просто тег с именем базы дописывается

и по сути просто там просто тег с именем базы дописывается
из этого следует что у тебя не может быть просто ключей которые совпадают с именами твоих баз

Alexander
15.02.2017
10:08:42
угу

а dup/nodup зависит от флагов put операции?

Quet
15.02.2017
10:09:58
от базы dup операции на базе которую открыли без dup флага будут фейлиться

Alexander
15.02.2017
10:10:52
мне скорее интересно могу ли я делать nodup операции на базе открытой с dup флагом

Quet
15.02.2017
10:11:19
да, но у тебя будут списки там где на обычной базе просто значения

Alexander
15.02.2017
10:11:34
ну хотя бы так

а то тут радостно сделали DUP базу

и пишут туда где должно быть по смыслу одно значение без указания NODUP

Quet
15.02.2017
10:12:35
проще для dup случаев отдельную базу

Alexander
15.02.2017
10:12:47
named в смысле?

Quet
15.02.2017
10:12:53
угу

Alexander
15.02.2017
10:12:57
вот я тоже так решил

собственно потому и вопросы, как это делают

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