Home
codingteam
codingteam@conference.jabber.ru
21.12.2016< ^ >

Тема: C, С++, D, Java, C#, Haskell, Ruby, Scheme, Common Lisp, Erlang, OCaml, JavaScript, TypeScript, Clojure, Scala, Nemerle, F#, Groovy, R, Rust, Kotlin.
Backup channel: codingteam@conference.codingteam.org.ru
HQ, логи: https://codingteam.org.ru/
Код постить сюда: http://lpaste.net/
Юным погромцам сюда: http://e-maxx.ru/algo/ , а ещё читать Кнутца, Корменца, Седжвикца и др.
Let's Dev (когда Капитан на мостике): http://www.youtube.com/playlist?list=PLK6mcZkmN4QTusFvp_0GVtscQbCiIg81Y
http://i.imgur.com/slnyI6a.jpg
[00:24:59] superka зашёл в конференцию
[00:25:39] <superka> ребята, надо 5 млрд записей скачать ( json будет сервис отдавать) и в таблицу ms sql это все запихнуть, может кто-то подскажет как это все сделать красиво и быстро?
[00:29:13] <superka> предлагают все это дело в несколько потоков писать в разные таблицы ( по структуре они одинаковы)
[00:31:17] * Minoru слабо представляет
[00:31:44] <Minoru> во-первых, несколько потоков только ухудшат ситуацию, потому что им потом придётся разруливать конфликты в транзакциях
[00:31:58] <Minoru> ну, это если каждый поток будет в собственной транзакции работать
[00:32:01] <uggur> superka: просто скачивай сколько можешь, и запихивай сразу
[00:32:11] <Minoru> если оборачивать каждый insert в отдельную транзакцию, то это сто лет займёт
[00:32:31] <Minoru> плюсую Уггура
[00:32:41] <uggur> Minoru: можно вырубить изоляцию транзакций ещё
[00:32:47] <uggur> но это может сломать базу
[00:33:33] xmi вышел из конференции
[00:33:59] <Minoru> superka: а база же отдельная, специально под это дело, или в ней уже есть какие-то данные и ими кто-то пользуется?
[00:34:08] <superka> отдельная будет
[00:34:17] <Minoru> тогда плюсую Уггура ещё раз :)
[00:34:57] <uggur> Minoru: у нас для плюсов есть плагин karma у хорты :)
[00:35:04] <uggur> ForNeVeR: кстати, где хорта? (%
[00:35:23] <superka> а какие конфликты в транзакциях?
[00:36:30] <superka> каждый поток со своей таблицей работает, если будет лочится даже что-то, то допустим 4 таблицы ускорить это должно . нет? и потом с этими данными работать придется, их обрабатывать
[00:36:58] <uggur> superka: тебе придётся работать с четыремя таблицами
[00:37:01] <uggur> а не с одной
[00:37:03] <superka> да
[00:37:59] <uggur> делай как хочешь %)
[00:38:06] <superka> я хочу без запар
[00:38:26] <uggur> тогда просто скачай всё в файл и вставь одной транзакцией в одну таблицу
[00:38:48] <superka> 5 млрд записей?
[00:39:02] <superka> это сколько я буду в файл писать
[00:39:25] <Minoru> а сколько база будет в свои файлы писать? :)
[00:39:27] <uggur> уж всяко быстрее, чем в базу
[00:39:31] <uggur> если база в сети
[00:40:00] <superka> дану бросьте вы
[00:40:16] * uggur бросил в superka кое-чем тяжёлым
[00:40:30] unixorn вышел из конференции
[00:40:31] unixorn зашёл в конференцию
[00:40:37] <uggur> разве что у тебя ПЗУ прикатывают инженеры со склада в виде бобины с лентой
[00:41:38] <superka> =(
[00:42:23] <superka> ну скажите куда копать то, это же большие данные , нет? неужели тупо делать реквест, получать часть данных, писать в базу и так заново
[00:42:44] <uggur> тебе уже сказали -- собирай по несколько реквестов
[00:42:48] <uggur> или по нескольку миллионов
[00:43:13] <superka> uggur: в файл?
[00:43:16] <superka> не понял тебя
[00:43:31] <uggur> в оперативную память
[00:43:56] <uggur> скачиваешь в массив пару миллионов записей, и все сразу записываешь в базу в рамках одной транзакции
[00:44:34] <uggur> а лучше сделай очередь и запили скачивалки туда один писатель
[00:44:47] <uggur> этот подход очень масштабируется. Не так ли, Minoru?
[00:47:54] <Minoru> если читатели медленные, то имеет смысл делать очередь и использовать много читателей, да
[00:48:19] <Minoru> но мне кажется, что затык будет именно в СУБД
[00:59:08] <superka> очередь и читатель? не понятно что имеете в виду
[01:02:32] <Minoru> читатель — это программа, которая из сервиса скачивает JSON
[01:03:07] <Minoru> очередь — это нечто, с помощью чего ты передаёшь данные от читателя писателю. Это может быть что-то крутое типа RabbitMQ, а может быть просто named fifo (думаю, как раз второе :)
[01:03:38] <Minoru> писатель — это программа, которая читает из очереди данные и суёт в таблицу. Писатель, скорей всего, просто откроет транзакцию и будет писать, пока данные в очереди не закончатся
[01:15:38] <superka> а как сделать named fifo?
[01:16:45] <Minoru> с помощью утилиты mkfifo
[01:20:27] <Ender> я туплю жоска
[01:20:28] <Ender> памагити
[01:20:30] <Ender> http://pastexen.com/code.php?file=sdMsRQIQmh.txt
[01:23:03] <Minoru> >:-(
[01:23:07] <Minoru> зачем ты коверкаешь язык?
[01:23:23] <Minoru> я тебя сейчас ударю жоска, и нихто тибе не памогет!
[01:23:54] <Minoru> ок, код по ссылке есть. Вопрос-то в чём, Ender?
[01:24:42] <Ender> короче
[01:24:50] <Ender> я пытаюсь щас примерно следующее сделать
[01:25:02] <Ender> (хотя в коде щас конкретно чуток другое)
[01:25:28] <Minoru> ок, я уже охуеваю. Дальше.
[01:26:10] <Ender> в общем, сочетания с повторениями, ок? я хочу вот таким образом генерировать текущее сочетание соответственно его номеру.
[01:26:14] xmi зашёл в конференцию
[01:26:33] <Ender> ну чё-т такое. элементы -- это собственно от 0 до k
[01:28:00] <Ender> я это сейчас пытаюсь написать для того, чтобы потом вот прогоняя такой массив типа for (int i=0; i<k; i++) sum += items[ar[i]];
[01:32:28] <Ender> некоторые сочетания проёбываются просто и я не понимаю где я обосрался.
[01:34:09] <Товарищ Чпок> Ender, Minoru http://cs8.pikabu.ru/post_img/big/2016/12/20/11/1482259265125145757.jpg
[01:39:53] ckorzhik вышел из конференции
[01:43:22] <Ender> ><
[01:48:26] <Minoru> Ender: я слишком отвлечён, чтобы понять твой код :(
[01:57:40] eternastudento зашёл в конференцию
[02:02:35] grouzen вышел из конференции
[02:09:50] uggur вышел из конференции
[02:10:56] uggur зашёл в конференцию
[02:31:11] ckorzhik зашёл в конференцию
[02:32:14] ckorzhik вышел из конференции
[02:32:16] ckorzhik зашёл в конференцию
[02:40:25] superka вышел из конференции
[02:59:40] Graf зашёл в конференцию
[02:59:47] Graf вышел из конференции
[03:52:23] sleepyvenom вышел из конференции
[03:52:24] sleepyvenom зашёл в конференцию
[04:01:28] unclechu вышел из конференции
[04:08:57] Minoru вышел из конференции
[04:10:21] Птичка:D вышел из конференции
[05:20:20] iMacDV зашёл в конференцию
[05:20:45] <iMacDV> Всем привет
[05:26:15] matraskin зашёл в конференцию
[05:42:13] eternastudento вышел из конференции
[06:35:09] <ForNeVeR> superka: bulk insert
[07:18:10] portnov зашёл в конференцию
[07:32:58] horta hell зашёл в конференцию
[07:35:41] <ForNeVeR> $send rexim http://cs4.pikabu.ru/images/big_size_comm/2014-06_6/14040337931662.jpg
[07:35:41] <horta hell> ForNeVeR: Сообщение помещено в очередь.
[07:44:06] portnov вышел из конференции
[07:57:00] xmi вышел из конференции
[07:58:05] grouzen зашёл в конференцию
[08:18:16] iMacDV вышел из конференции
[08:24:35] Птичка:D зашёл в конференцию
[08:40:27] grouzen вышел из конференции
[09:15:55] ckorzhik вышел из конференции
[09:25:29] m4n71k0r зашёл в конференцию
[09:26:20] O01eg вышел из конференции
[09:44:12] <m4n71k0r> утрота
[09:45:20] <sleepyvenom> утра замечательны!
[09:45:31] <sleepyvenom> Особенно когда за бортом не -37.
[09:45:50] iMacDV зашёл в конференцию
[09:46:03] <iMacDV> Щарящие в Шарепоинте есть? )))
[09:48:48] <sleepyvenom> Если не найдутся, то спроси в @dotnet.
[09:50:20] <iMacDV> спасибо за наводку
[09:51:15] <iMacDV> блин. там народу поменьеш чем тут правда )
[09:54:52] <sleepyvenom> Зато вероятность того, что народ имеет релевантный опыт выше!
[09:55:14] <sleepyvenom> Ну, с учетом того, что дотнет тут пишут всего несколько человек, а там все. :)
[09:55:16] <m4n71k0r> обычно никто не знает дотнет и уж тем более шарепоинт
[09:55:28] <sleepyvenom> m4n71k0r: я знаю (весь) дотнет!
[09:55:32] <m4n71k0r> все остальные лгут
[09:55:43] <sleepyvenom> Форневер никогда не лжёт!
[09:56:10] <m4n71k0r> sleepyvenom: форневер джентельмен, но не идиот
[09:56:54] <ForNeVeR> Но я и не знаю всего дотнета.
[09:57:10] <iMacDV> да у меня вопрос по администрированию шарика
[09:57:19] <iMacDV> надеюсь кодить ничего не придется
[09:57:22] <m4n71k0r> так это совсем не в кассу
[09:57:30] <m4n71k0r> тут программисты все
[09:57:30] grouzen зашёл в конференцию
[09:57:35] <ForNeVeR> И шарепоинта вообще не знаю. Посоны говорят, это какая-то ересь :)
[09:57:47] <m4n71k0r> что значит "надеюсь кодить не придётся"??!?!?!
[09:57:57] <ForNeVeR> Надеюсь, придётся!
[09:58:17] <sleepyvenom> Оно вроде на асп.нет базируется.
[09:58:30] <iMacDV> m4n71k0r: то и значит. у меня аллергия на шарик. но к сожалению меня им озадачивают. хотеловсь бы малой кровью обойтись
[09:58:40] <m4n71k0r> ForNeVeR: он бы ещё про аксапту и X++ спросил, бггг
[09:58:50] <ForNeVeR> Кто все эти люди?
[09:58:53] <sleepyvenom> Мне когда-то предлагали аксапту.
[09:59:07] <iMacDV> я когда-то занимался касяптой...
[09:59:11] <sleepyvenom> Но я не пошел :)
[09:59:15] <ForNeVeR> Йопт, это типа 1С от малокософта?
[09:59:21] <m4n71k0r> https://www.youtube.com/watch?v=cVHQ98E8LCM
[09:59:29] <m4n71k0r> да, мелкософт динамикс
[09:59:53] <m4n71k0r> сишарпобейсик++
[10:00:06] <sleepyvenom> iMacDV: Если вопрос связан с асп.нет, то @дотнет может помочь. Там почти все пишут асп.нет.
[10:00:25] <sleepyvenom> Ну, как минимум, могут попытаться.
[10:00:38] <ForNeVeR> sleepyvenom: он уже спросил там, ну.
[10:00:59] <sleepyvenom> Ну да.
[10:01:48] <sleepyvenom> ForNeVeR: https://www.gismeteo.ru/weather-barnaul-4720/
Уууу, читер...
[10:02:13] <ForNeVeR> У нас снежок сегодня прекраснейший :3
[10:02:48] <sleepyvenom> Сегодня коллеги из Сургута постили фотки с градусниками на -50. Это как раз нижняя отметка.
[10:03:20] <sleepyvenom> Шкальные термометры.
[10:04:25] <m4n71k0r> спиртовых не осталось
[10:04:33] horta hell вышел из конференции
[10:04:38] Птичка:D вышел из конференции
[10:04:47] <sleepyvenom> Спирт замерзает!
[10:04:48] horta hell зашёл в конференцию
[10:04:50] <m4n71k0r> о, а у нас даже -13 сегодня утром было
[10:05:11] <sleepyvenom> Зависть!
[10:05:12] <ForNeVeR> Спирт, поди, выпили весь оттуда.
[10:05:30] <m4n71k0r> sleepyvenom: спирт при -114 замерзает
[10:05:39] <m4n71k0r> если чистый
[10:05:40] <sleepyvenom> Да, видимо, примеси.
[10:05:53] <sleepyvenom> И концентрация.
[10:07:53] <sleepyvenom> Пишут, что водка замерзает при -30. Выходит шутки про замёрзшую водку были не шутками.
[10:08:31] superka зашёл в конференцию
[10:16:04] <superka> ForNeVeR, bulk insert с помощью ef
[10:16:43] <ForNeVeR> Да.
[10:25:07] <superka> ForNeVeR, а в несколько потоков смысла нет писать?
[10:27:59] <sleepyvenom> ForNeVeR: Насчёт реактивных гуёв. Что реактивно, что нет лапша получается. Возможно, народ тащится от Rx из-за методов, как в linq?
[10:28:07] <ForNeVeR> superka: большого смысла нет, если задача не CPU-bound.
[10:28:16] <m4n71k0r> sleepyvenom: даже выпускалась специальная водка 42 градуса, которая держалась и ниже -30
[10:28:22] <ForNeVeR> sleepyvenom: я не уверен, что правильно себе представляю реактивные гуи.
[10:28:49] <ForNeVeR> sleepyvenom: а народ тащится из-за методов, которых нету в LINQ — всяких там Window, Threshold и т.п.
[10:38:30] superka вышел из конференции
[10:38:48] superka зашёл в конференцию
[10:39:43] <m4n71k0r> реактивная лапша
[10:40:20] <sleepyvenom> Йеп.
[10:51:10] Птичка:D зашёл в конференцию
[10:55:41] <m4n71k0r> кстати, питон используют всякие учоные, но он не предоставляет инструмента проверки смешения единиц измерения. Как они выходят из такой ситуации?
[10:55:50] <superka> ForNeVeR, а javascriptserializer шарповский быстро работает?
[10:59:57] <sleepyvenom> m4n71k0r: Там же либ дофига. А если такой нет, то напиши свою!
[11:01:00] <sleepyvenom> > инструмента проверки смешения единиц измерения
Что это, кстати? Это если написано что int temperature и понятно, что это температура в градусах, но непонятно в каких?
[11:01:11] <sleepyvenom> Такой инструмент называется моск!
[11:01:30] <sleepyvenom> Про это егор256 писал, кстати. Назвал это naked data.
[11:03:57] <ForNeVeR> m4n71k0r: терпят.
[11:04:02] <m4n71k0r> sleepyvenom: ты никогда случайно не складывал апмеры с секундами?
[11:04:17] <sleepyvenom> m4n71k0r: У меня всё впереди!
[11:04:20] <ForNeVeR> m4n71k0r: дело в том, что Ъ-учоным пофиг, амперы там или секунды.
[11:04:41] <sleepyvenom> m4n71k0r: проблема в том, что это *можно* сделать.
[11:04:42] <ForNeVeR> Насколько я понимаю, у них разделение труда таким хитрым образом построено, что в практических научных задачах единицы измерения почти никогда не нужны.
[11:04:59] <ForNeVeR> Инженерам нужны, если они какую-нибудь свою инженерную ерунду считают.
[11:05:11] <ForNeVeR> Мне вот нужны, но это потому, что я плохой учоный и у меня разделения труда нету.
[11:05:12] <sleepyvenom> m4n71k0r: а можно это сделать, потому что данные корявые.
[11:05:15] iMacDV вышел из конференции
[11:05:24] <uggur> "ForNeVeR: m4n71k0r: дело в том, что Ъ-учоным пофиг, амперы там или секунды." хм?
[11:05:54] <ForNeVeR> uggur: у тебя есть входные данные (массивы какие-нибудь) и математическая модель. Бери, считай :3
[11:06:06] <sleepyvenom> m4n71k0r: потому что если у тебя амперы и секунды в double, то ты уже можно сказать их сложил, потому что ничего не сделал чтобы этого избежать!
[11:08:43] <Товарищ Чпок> Утров.
[11:09:11] <m4n71k0r> sleepyvenom: в плюсах это легко можно избежать с каким-нибудь Boost.Units, ну или поколдовав с UDL + переопределение операторов, а питон меня печалит
[11:09:38] <m4n71k0r> есть аналитический шаблон Quantity
[11:09:46] <sleepyvenom> m4n71k0r: А чего свой тип не заведёшь?
[11:09:56] <m4n71k0r> он подразумевает единицу измерения
[11:10:04] <m4n71k0r> и набор операций
[11:10:49] <sleepyvenom> В питоне нет шаблонов как в cpp?
[11:11:18] <m4n71k0r> sleepyvenom: в питоне нет статической типизации, чтобы сделать хоть какую-то проверку типов до запуска
[11:11:59] <m4n71k0r> а прикинь оно у тебя пару суток считается, а потом выясняется, что единицы измерения не совпали
[11:12:01] <sleepyvenom> Понятно. У меня лежит питоновский тутор, который собираюсь почитать после тутора по эскуэлю.
[11:12:40] <m4n71k0r> вообще меня напрягает, когда можно посчитать за секунды то, что считается в питоне сутками...
[11:12:49] <sleepyvenom> Ну, оно не должно считаться пару суток, чтобы потом обнаружилось, что единицы измерения не совпали. Тесты и догфудинг же.
[11:13:14] <sleepyvenom> Надо смотреть алгоритм, если такая разница.
[11:13:41] <sleepyvenom> Не должен он настолько тупить просто потому что *питон*, иначе бы им никто не пользовался.
[11:13:51] <sleepyvenom> Либо ты его используешь неправильно.
[11:14:13] <sleepyvenom> Как числодробилку, например.
[11:14:56] <m4n71k0r> sleepyvenom: почему не должен?
[11:15:33] <sleepyvenom> Подозреваю, что в качестве числодробилки питон не так эффективен как плюсы.
[11:15:59] <Товарищ Чпок> sleepyvenom, какой харам.
[11:16:21] <sleepyvenom> Абсолютный! Но так ли это?
[11:20:59] <Товарищ Чпок> Вопрос по законодательству. Если в законе написано «на два года со дня внесения», то имеется ввиду просто 365 дней? Или високосные учитываются?
[11:21:07] <Товарищ Чпок> Бля, хочу стандартный год.
[11:21:37] <sleepyvenom> DateTime.Now.AddYears(2); // :D
[11:22:15] <sleepyvenom> > .AddYears(2)
Именно так бы и трактовал.
[11:22:27] <sleepyvenom> > DateTime.Now
А это шутка.
[11:23:48] <m4n71k0r> Товарищ Чпок: а разве в законодательстве не написано как трактовать такое?
[11:24:11] <Товарищ Чпок> m4n71k0r, я не знаю. Поэтому и спрашиваю.
[11:24:32] <m4n71k0r> Товарищ Чпок: да кто это вообще тут может знать?)
[11:24:49] <Товарищ Чпок> Фон Нёвер?
[11:24:52] <Товарищ Чпок> Он всё знает.
[11:25:09] <sleepyvenom> Обычно в таких случаях предполагают самый тупой вариант. Этот вариант был озвучен мною выше. :3
[11:25:17] <m4n71k0r> Товарищ Чпок: Разве?
[11:28:55] <Товарищ Чпок> sleepyvenom, логишно.
[11:29:01] <Товарищ Чпок> Отдать это либе.
[11:29:16] <sleepyvenom> Которую надо написать.
[11:29:51] <Товарищ Чпок> Или взять готовую.
[11:30:42] <sleepyvenom> Если надо написать, то спроси у своего лида/аналитика. Угадывать не твоя работа. А их работа знать такие дела и нести ответственность за это.
[11:31:07] <sleepyvenom> s/дела/нюансы/
[11:31:10] <horta hell> sleepyvenom: Если надо написать, то спроси у своего лида/аналитика. Угадывать не твоя работа. А их работа знать такие нюансы и нести ответственность за это.
[11:32:39] <m4n71k0r> sleepyvenom: а если он сам себе лид, аналитик и архитехтур?)
[11:32:56] <sleepyvenom> И ССЗБ.
[11:33:16] <sleepyvenom> Куда деваться)
[11:33:56] grouzen вышел из конференции
[11:36:11] rafaelrs вышел из конференции
[11:36:33] <m4n71k0r> Товарищ Чпок: что-то мне кацца тут можно было бы ещё и без третьего параметра обойтись http://lhs-blog.info/programming/dlang/avtomaticheskoe-dobavlenie-setterov-i-getterov/ ... а вообще... странный блох
[11:37:21] <Товарищ Чпок> m4n71k0r, как мне в соседнем чяте ответили: фактических годов.
[11:38:55] Graf зашёл в конференцию
[11:39:09] Graf вышел из конференции
[11:39:22] <uggur> "Товарищ Чпок: Отдать это либе." только либы пишут, вероятно, не те, кто твоё законодательство :)
[11:39:38] <uggur> ты давно изучал законы Кувейта чтобы написать либу? то то же (:
[11:39:56] <Товарищ Чпок> uggur, абсолютли непекакка.
[11:41:06] <Товарищ Чпок> Нужно переходить на Unix time.
[11:41:40] Птичка:D вышел из конференции
[11:42:35] <ForNeVeR> Товарищ Чпок: я думаю, что високосные учитываются.
[11:42:43] <ForNeVeR> Мы у себя в медицине учитываем високосные всегда.
[11:42:59] <ForNeVeR> Ну то есть ребёнку исполняется 2 года с учётом високосных лет, а не через 2*365 дней.
[11:43:11] <Товарищ Чпок> ForNeVeR, угу.
[11:43:11] <ForNeVeR> И с месяцами то же самое, а там намного чаще коллизии.
[11:43:37] <ForNeVeR> Есть два умерших возрастом 1 месяц, но один прожил 30 суток, а другой только 29.
[11:43:45] <ForNeVeR> И это правильно.
[11:44:01] <sleepyvenom> Угу, т.е. дата через 2 года это date.AddYears(2);
[11:44:04] <ForNeVeR> Да.
[11:44:20] <ForNeVeR> AddYears всё как раз правильно учитывает.
[11:44:48] <sleepyvenom> Угу. Ну и вообще AddYears на любой платформе должен это всё правильно учитывать.
[11:45:33] <ForNeVeR> Я уверен, что видал какую-то платформу, которая делала это неправильно :)
[11:46:06] <sleepyvenom> Это печально, и это тоже надо учитывать. Плохая, негодная платформа, без иронии.
[11:46:56] <Товарищ Чпок> ForNeVeR, нужно перейти на unix time всем(
[11:46:59] <Товарищ Чпок> Весь мир т.е.
[11:47:04] <Товарищ Чпок> Или на что-то аналогичное.
[11:47:09] <ForNeVeR> Но весь мир и так на UTC.
[11:47:10] <Товарищ Чпок> Но фиксированное и стандартное.
[11:47:11] <uggur> ForNeVeR: марсианский компьютер?
[11:47:15] <ForNeVeR> Мой мир на UTC.
[11:47:27] <uggur> в твоём мире нет РЖД
[11:47:29] <uggur> :)
[11:47:50] <ForNeVeR> РЖД в имперские времена работала вообще по солнечным часам, кстати.
[11:48:05] <ForNeVeR> То есть у них там были часовые пояса со смещениями в минутах и секундах.
[11:48:37] <sleepyvenom> Но результат прибавления годов будет одинаков, что при юникс-тайме, что не при юникс-тайме. Просто под капотом будет считаться по-разному.
[11:49:07] <sleepyvenom> > РЖД в имперские времена работала вообще по солнечным часам
Praise the Sun!
[11:49:40] <ForNeVeR> sleepyvenom: неверно, результат не будет одинаков.
[11:49:46] <Товарищ Чпок> ForNeVeR, в UTC нет ничего високосного?
[11:49:51] <ForNeVeR> Потому что новый год наступает в 0:00 по местному времени.
[11:50:14] <ForNeVeR> Товарищ Чпок: там всё есть високосное. И годы, и секунды.
[11:50:22] <Товарищ Чпок> Какой харам.
[11:50:32] <m4n71k0r> Товарищ Чпок: что такое харам?
[11:50:36] <sleepyvenom> ГрехЁ
[11:50:46] <Товарищ Чпок> m4n71k0r, https://ru.wikipedia.org/wiki/%D0%A5%D0%B0%D1%80%D0%B0%D0%BC
[11:50:50] <sleepyvenom> s/ГрехЁ/Грех!/
[11:50:51] <horta hell> sleepyvenom: Грех!
[11:51:05] <Товарищ Чпок> sleepyvenom, не совсем грех.
[11:51:10] <Товарищ Чпок> Просто то, что запретно.
[11:51:28] <sleepyvenom> Ладно. :3
[11:51:36] <uggur> грехё
[11:51:56] RAMZAY зашёл в конференцию
[11:52:03] <Товарищ Чпок> Ну или то, что не халяль.
[11:52:08] <Товарищ Чпок> «плохо», короче
[11:52:20] <sleepyvenom> > может быть переведено как «запретный», «священный»
[11:52:35] <m4n71k0r> херня какая-то
[11:52:46] <sleepyvenom> Там даже мечеть Аль-Харам есть.
[11:52:55] <m4n71k0r> есть же понятие морали, зачем ещё что-то городить?
[11:53:00] <Товарищ Чпок> sleepyvenom, там все едят свинину?
[11:53:18] <sleepyvenom> Товарищ Чпок: и водкой запивают!
[11:53:19] <Товарищ Чпок> m4n71k0r, это у них так было. До изобретения морали.
[11:53:41] <m4n71k0r> Товарищ Чпок: говорят, мораль была до изобретения Аллаха
[11:53:43] <sleepyvenom> Товарищ Чпок: Типа "священная" же, а не "запретная2.
[11:54:00] <Товарищ Чпок> m4n71k0r, анакцектабл!
[11:54:05] <sleepyvenom> s/"запретная2/"запретная"/
[11:54:05] <horta hell> sleepyvenom: Т-варищ Чпок: Типа "священная" же, а не "запретная".
[11:54:12] <Товарищ Чпок> Священная запретная!
[11:54:25] <sleepyvenom> Харам-харам.
[11:54:31] <m4n71k0r> вы мне ещё про Чучхе тут порасказывайте
[11:54:42] <sleepyvenom> Чухче.
[11:55:04] <m4n71k0r> sleepyvenom: я правильно написал
[11:56:13] <sleepyvenom> Оно, кстати, с маленькой буквы пишется!
[11:56:42] <m4n71k0r> sleepyvenom: В КОРЕЙСКОМ НЕТ МАЛЕНЬКИХ БУКВ!
[11:56:50] <ForNeVeR> Правда?
[11:57:03] <m4n71k0r> 주체
[11:57:14] <sleepyvenom> ForNeVeR: Правдоподобно!
[11:57:17] <m4n71k0r> и букв там нет
[11:57:38] <sleepyvenom> А зачем там строчные буквы?
[11:57:52] <sleepyvenom> m4n71k0r: слоговой алфавит должен быть
[11:58:17] <Товарищ Чпок> ForNeVeR, может, к чёрту високосные года? Считать всё неделями/месяцами.
[11:58:22] <Товарищ Чпок> Фиксированными.
[11:58:27] <ForNeVeR> Как в революционном календаре!
[11:58:37] <m4n71k0r> Товарищ Чпок: трупами девственниц считай
[11:58:39] <ForNeVeR> Товарищ Чпок: не пойдёт. Ты же знаешь, зачем високосный год нужен.
[11:58:57] <ForNeVeR> Товарищ Чпок: шоб мы каждый год собирали урожай примерно в одно время.
[11:59:04] <ForNeVeR> А это логично.
[11:59:10] <m4n71k0r> урожай...
[11:59:33] <Товарищ Чпок> ForNeVeR, я думаю, может и не верно, конечно, что дату сбора урожая можно высчитывать динамически без включения в календарь.
[11:59:39] <m4n71k0r> урожай идей чучхе
[12:02:52] <Товарищ Чпок> ForNeVeR, кроме того, посадка и сбор урожая и так считается динамически в зависимости от погоды.
[12:03:14] <uggur> ну да, и холода смещаться будут
[12:03:20] <uggur> и твой день рождения xD
[12:03:28] <ForNeVeR> Товарищ Чпок: майские праздники для посадки урожая, каждый год!
[12:03:41] <Товарищ Чпок> ForNeVeR, первое мая никуда не денется!
[12:03:42] <uggur> ForNeVeR: посадка урождя картошки
[12:03:52] <uggur> Товарищ Чпок: его тоже нужно смещать
[12:03:52] <ForNeVeR> Картофельный урожай!
[12:03:52] Kerrigаn вышел из конференции
[12:04:13] <m4n71k0r> хлопок из под снега сначала уберите!
[12:04:33] horta hell вышел из конференции
[12:05:09] horta hell зашёл в конференцию
[12:16:36] Птичка:D зашёл в конференцию
[12:29:55] <uggur> ForNeVeR: http://cs8.pikabu.ru/post_img/2016/12/21/3/1482292336155844534.jpg
[12:31:15] <ForNeVeR> Ъ
[12:33:13] rafaelrs зашёл в конференцию
[13:06:16] Ender вышел из конференции
[13:18:55] <Товарищ Чпок> send/Ender/Чпок тебя чпок!!11/
[13:18:56] <horta hell> Товарищ Чпок: Сообщение помещено в очередь.
[13:34:06] Minoru зашёл в конференцию
[13:36:46] <Minoru> agrocultureteam@cjr
[13:38:12] <Товарищ Чпок> Minoru, миноряка-вака!
[13:38:23] <Товарищ Чпок> Агроном! Сын агронома!
[13:38:24] <Minoru> вак-вак?
[13:39:15] Птичка:D вышел из конференции
[13:39:23] <Товарищ Чпок> Minoru, пак-пак!
[13:41:57] <Minoru> Товарищ Чпок: …и музы плачут — плак, плак…
[13:44:19] Птичка:D зашёл в конференцию
[13:45:28] <Minoru> > Просто откажитесь от чая
Ересь! Немедленно Экстерминатус на пятый и восьмой сектора Интернета!
[13:45:37] <Товарищ Чпок> Minoru, какой харам!
[13:55:28] <Minoru> > if you run the following snippet of the Bourne shell code:
>     $ while true; do telnet 127.0.0.1 50000 ; done
> You'll constantly receive message 'Connection refused', but at one point the connection will be established and whatever you type, will be echoed back. … What happened? In short, client connected to itself. :)
https://sgros.blogspot.fr/2013/08/tcp-client-self-connect.html
[13:59:41] <sleepyvenom> https://s-media-cache-ak0.pinimg.com/564x/18/3b/85/183b858b0a4e8de0d7de6d3a3e626279.jpg
[14:02:41] <sleepyvenom> Там ещё и объяснение есть.
[14:04:27] <Minoru> ну да :) Я цитаты просто как тизер привожу, чтобы заинтересовать вас кликнуть по ссылке
[14:04:33] horta hell вышел из конференции
[14:04:59] horta hell зашёл в конференцию
[14:07:41] Ender зашёл в конференцию
[14:08:09] <Ender> Я короче понял наверное в чём в том коде была ошибка, Minoru
[14:08:31] <Ender> не знаю даже как объяснить.
[14:09:34] <Ender> но там надо было наверное reset элементы ar по принципу ar[] = arc[], ar[0]--;
[14:10:02] <Ender> тогда комбинаций получалось бы в n раз больше, но вопрос был бы в том, сколько бы повторялось.
[14:10:38] <Minoru> это что, оператор заятая? В присваивании? Да ты упорот!
[14:11:00] <Ender> ну это типа псевдокод.
[14:11:09] <ForNeVeR> Оператор запятая, да ещё и с декрементом!
[14:11:35] <Minoru> Ender: я не понимаю его точно так же, как вчера не понимал твой плюсокод
[14:11:39] <Ender> в котором я имею в виду for (i=0; i<k; i++) ar[i] = arc[i]; ar[0]--;
[14:11:53] <Minoru> однобуквенные названия для целочисленных переменных — это *грех*
[14:12:11] <Ender> вообще решение моей "подпроблемы" есть тут
[14:12:12] <Ender> https://rosettacode.org/wiki/Combinations_with_repetitions
[14:12:16] <Ender> почти так, как я хочу.
[14:12:32] <Ender> только я хочу чтобы цикл был 1, без хвостовой рекурсии.
[14:12:41] <Ender> до C'(n,k);
[14:13:01] <sleepyvenom> > https://sgros.blogspot.fr/2013/08/tcp-client-self-connect.html
> So, the conclusion is: Don't use ephemeral ports for servers! Or otherwise, you risk very interesting behavior that is nondeterministic and hard to debug.
Прикольно же.
[14:13:16] <sleepyvenom> Minoru: Спасибо, интересно.
[14:13:26] <Ender> ForNeVeR, вот если бы ты вмешался .-.
[14:13:31] <ForNeVeR> Да, я ничего не понял, но интересно.
[14:13:41] <ForNeVeR> Ender: а твои страдания не особенно интересны.
[14:14:01] <Minoru> Ender: где ты нашёл хвостовую рекурсию там? В версии на Си её нету, например.
[14:14:03] <Minoru> sleepyvenom: ;)
[14:14:06] <ForNeVeR> Ender: ну то есть мы рады, конечно, что ты нашёл решение, но вникать нет никакого желания.
[14:14:42] <Ender> ForNeVeR, ну то есть я нашёл уже с десяток решений, но нет такого, которое бы меня устроило. и тут мне можешь помочь только ты.
[14:15:44] <Ender> Minoru, ладно, это не совсем хвостовая рекурсия, но тем не менее функция вызывает сама себя в *Си*.
[14:15:49] <Minoru> Ender: чтобы был один цикл, тебе придётся эмулировать стек вызовов, т.е. сделать в программе свой собственный стек и вручную на него пушить
[14:17:12] matraskin вышел из конференции
[14:17:23] <Ender> хм. это неплохо конечно, но я думаю, что как-то можно рассчитывать индексы массива, которые инкрементировать. для себя я упростил эту задачу, элементы -- натуральные числа с нулём от 0 до n, выборка из k элементов. КОМОН"
[14:17:24] <Ender> !
[14:18:18] <Minoru> ну, мне не настолько интересно, чтобы думать над этим, извини
[14:18:27] <Ender> =(
[14:18:32] <m4n71k0r> Minoru: хорошо, что ты понимаешь, о чём он лопочет
[14:18:45] <Ender> не любишь комбинаторику, не любишь эндера. злой ты. =(
[14:19:17] <Ender> m4n71k0r, да ты тоже понимаешь.
[14:19:20] <Minoru> Ender: у тебя в функции, рассчитывающей C(n, k), факториалы не сокращены. Это ты не любишь комбинаторику!
[14:19:42] <Ender> ах ты негодяй.
[14:20:09] <Ender> ну я потом бы это сделал, как только бы разобрался с ОСНОВНЫМ АЛГОРИТМОМ
[14:20:17] <m4n71k0r> господи, оказывается есть штука под названием Вычислительная лингвистика
[14:20:20] <Ender> и факториал бы считал аккуратнее, базарю.
[14:20:30] <m4n71k0r> категориальная грамматика...
[14:21:13] <Ender> ладно. пойду в универ.
[14:21:24] Ender вышел из конференции
[14:21:43] <sleepyvenom> ForNeVeR: там абузится метод нумерации эфемерных портов линуксом, в ядре которого есть код, который переводит состояние коннекта в ESTABLISHED.
[14:22:26] <m4n71k0r> Ender: в армию сейчас любых берут
[14:22:37] <sleepyvenom> s/метод нумерации/метод перебора/
[14:22:40] <horta hell> sleepyvenom: F-rNeVeR: там абузится метод перебора эфемерных портов линуксом, в ядре которого есть код, который переводит состояние коннекта в ESTABLISHED.
[14:23:07] <ForNeVeR> Это я примерно понял :)
[14:23:23] <m4n71k0r> о, я вчера вспоминал синоним слова "коротко живущий"
[14:23:32] <m4n71k0r> спасибо за "эфемерный"
[14:24:03] <Minoru> m4n71k0r: «бренной»?
[14:24:10] <m4n71k0r> даже не слова, а словосочетания
[14:24:31] <Minoru> s/бренной/бренный/
[14:24:31] <horta hell> Minoru: m-n71k0r: «бренный»?
[14:25:02] <sleepyvenom> Тленный порт. ;_;
[14:25:05] <Minoru> а, нет, смысл другой: http://dic.academic.ru/dic.nsf/mas/3817/бренный
[14:25:33] <m4n71k0r> да, другой
[14:25:37] <sleepyvenom> Эфемерный это скорее "еле осязаемый/наблюдаемый".
[14:25:40] <m4n71k0r> а эфемерный почти похож
[14:25:41] <Minoru> sleepyvenom: вы приговариваетесь к 10 годам тюремного заключения за растление непривелигированных портов!
[14:26:02] <sleepyvenom> Minoru: https://s-media-cache-ak0.pinimg.com/564x/18/3b/85/183b858b0a4e8de0d7de6d3a3e626279.jpg
[14:26:16] <Minoru> sleepyvenom: что эта картинка значит?
[14:26:17] rafaelrs вышел из конференции
[14:26:44] <Minoru> я её первый раз потому и проигнорировал, что не понял ._.
[14:26:58] <Minoru> а потом ты написал буквы, с ними уж я обращаться кое-как умею!
[14:26:59] <m4n71k0r> http://i.imgur.com/ZXiVNxu.png
[14:27:13] <Minoru> m4n71k0r: :(
[14:27:29] <m4n71k0r> Minoru: ой, не та картинка
[14:28:18] <sleepyvenom> Minoru: Это полиномиальная шифровка о бренности бытия.
[14:28:47] <m4n71k0r> sleepyvenom: да, не тот смысл.... были насекомые однодневки, для них было название
[14:29:11] <sleepyvenom> Мимолётный.
[14:29:37] <m4n71k0r> Товарищ Чпок: http://i.imgur.com/iw97qYT.png
[14:30:41] RAMZAY вышел из конференции
[14:31:00] <sleepyvenom> m4n71k0r: Преходящий.
[14:31:35] <Товарищ Чпок> m4n71k0r, https://i.imgur.com/74MFC8Y.jpg
[14:31:35] <m4n71k0r> sleepyvenom: тогда и эфемерный тоже подходит)
[14:32:12] <m4n71k0r> https://ru.wiktionary.org/wiki/эфемерный
[14:32:17] <m4n71k0r> временный, да
[14:32:38] <sleepyvenom> Ну, кстати, да.
[14:32:39] <sleepyvenom> http://www.labinform.ru/pub/ruthes/te/28/004/163270.htm
[14:32:47] <sleepyvenom> 2 значения же.
[14:32:49] <m4n71k0r> Товарищ Чпок: эта лучше http://i.imgur.com/0o3VP4h.png
[14:33:01] <sleepyvenom> Жаль тезаурус неполный.
[14:33:34] <Товарищ Чпок> m4n71k0r, да.
[14:33:45] <Minoru> «Ты нереально умный!» → «Ты эфемерно умный!»
[14:33:52] <Minoru> всё по тезаурусу
[14:34:09] <m4n71k0r> Товарищ Чпок: http://i.imgur.com/n5cPKu1.jpg
[14:34:55] <sleepyvenom> Minoru: подмена омонима нереально(мнимо) и нереально(неформ. "очень")
[14:35:11] <sleepyvenom> Вам должно быть стыдно!
[14:35:14] <m4n71k0r> всё-таки однодневный по-гречески как раз и значит ἐφήμερος
[14:35:21] <m4n71k0r> однодневный
[14:35:24] <sleepyvenom> Дад.
[14:35:25] <m4n71k0r> годный н адень
[14:35:40] <sleepyvenom> Что, простите?
[14:35:59] <m4n71k0r> sleepyvenom: спасибо тебе за эфемерные порты
[14:36:12] <Minoru> sleepyvenom: адень, гаварят, годный! Что тибе ни ясна?
[14:36:13] <sleepyvenom> Так это не мне спасибо! :3
[14:36:25] <sleepyvenom> Minoru: Теперь всё понятно, спасибо!
[14:36:46] <m4n71k0r> sleepyvenom: "годный на день"
[14:36:57] <m4n71k0r> как тапочки для мертвецов
[14:37:01] <m4n71k0r> или носки
[14:48:10] <Товарищ Чпок> Minoru, адень эту юбка, дарагой, э!
[14:48:13] <sleepyvenom> Тапочка из фольги на один день.
[15:06:04] Птичка:D вышел из конференции
[15:08:47] RAMZAY зашёл в конференцию
[15:44:23] sss|zombie зашёл в конференцию
[15:57:44] gsomix зашёл в конференцию
[15:57:47] <gsomix> Утро.
[15:57:55] <ForNeVeR> Йаррр!
[16:02:54] <RAMZAY> 15:12 ... утро... нуок... =)
[16:03:01] <gsomix> m4n71k0r, интересно, но действительно редко кто вводит единицы измерения в свои расчетные программы. Чаще всего, конечно, это просто неудобно делать в языке %s.
[16:03:43] <gsomix> Видимо, не критично, все привыкли проверять единицы при выводе формул.
[16:03:48] <Minoru> RAMZAY: Цодингтим — это Конференция Вечного Утра.
[16:03:50] <gsomix> Что, правда, не спасет от опечаток.
[16:04:24] <RAMZAY> Minoru: а, вот оно как... )
[16:04:33] <RAMZAY> вечера утра мудреней
[16:04:34] horta hell вышел из конференции
[16:04:34] <RAMZAY> =)
[16:04:47] <RAMZAY> Бот утёк! Ловите гада!
[16:04:50] horta hell зашёл в конференцию
[16:05:14] <RAMZAY> О, хорошо. А теперь приковать цепями к батарее!
[16:08:34] <uggur> RAMZAY: облить бензином и сжечь заживо
[16:09:39] <RAMZAY> nope
[16:11:30] ckorzhik зашёл в конференцию
[16:31:02] unclechu зашёл в конференцию
[16:41:47] unclechu вышел из конференции
[16:42:22] unclechu зашёл в конференцию
[16:42:54] <Товарищ Чпок> ForNeVeR, https://github.com/WindyDarian/Vulkan-Forward-Plus-Renderer
[16:42:55] <Товарищ Чпок> m4n71k0r,
[16:58:33] ckorzhik вышел из конференции
[17:07:42] ckorzhik зашёл в конференцию
[17:09:51] <gsomix> ForNeVeR, я читаю код на Fable, но не могу понять одну вещь.
[17:09:55] <gsomix> Магический оператор (?).
[17:10:17] <ForNeVeR> Это типа оператора доступа по имени. Его надо перегружать.
[17:10:26] <ForNeVeR> Компилятор превращает a ? b в a.?("b")
[17:10:31] <ForNeVeR> Если я не путаю.
[17:11:33] <gsomix> ForNeVeR, компилятор Fable?
[17:11:40] <gsomix> Или F#?
[17:11:52] <uggur> "Minoru: RAMZAY: Цодингтим — это Конференция Вечного Утра." уруруртра
[17:11:56] <gsomix> Просто выглядит как магия.
[17:12:13] <ForNeVeR> gsomix: F#
[17:12:26] <Minoru> uggur: и буггурта тоже, да
[17:12:26] <gsomix> Офигенно.
[17:12:31] <ForNeVeR> Fable просто перегружает операторы соответствующим образом, видимо.
[17:12:33] <gsomix> ForNeVeR, я не знал. :)
[17:12:38] <uggur> Minoru: давно тут не видел
[17:12:48] <ForNeVeR> Уггурта не видел?
[17:13:02] <Minoru> uggur: я вчера с Эндера бугуртил. Молча, правда.
[17:13:58] <uggur> Minoru:
Вчера ужасно он бугуртил
и молча прожигал свой стул
[17:18:34] Славный капитан зашёл в конференцию
[17:32:49] <Товарищ Чпок> Славный капитан, https://github.com/WindyDarian/Vulkan-Forward-Plus-Renderer
[17:34:10] rafaelrs зашёл в конференцию
[17:37:29] <gsomix> ForNeVeR, да, в документации про оператор ? тоже не очень подробно написано.
[17:37:41] <gsomix> > Used as an operator for dynamic method and property calls. You must provide your own implementation.
[17:44:17] ckorzhik вышел из конференции
[17:50:08] portnov зашёл в конференцию
[17:57:19] gsomix вышел из конференции
[18:09:06] xmi зашёл в конференцию
[18:11:27] superka вышел из конференции
[18:11:29] superka зашёл в конференцию
[18:16:49] rafaelrs вышел из конференции
[18:17:46] rafaelrs зашёл в конференцию
[18:26:57] superka вышел из конференции
[18:26:59] superka зашёл в конференцию
[18:40:14] ckorzhik зашёл в конференцию
[18:42:24] <superka> вы описываете в доках application programming interface ? может есть удобная хрень для этого?
[18:43:25] * Minoru не описывает
[18:43:47] <Minoru> есть JavaDoc, Doxygen и прочие
[18:46:33] m4n71k0r вышел из конференции
[18:48:36] sss|zombie вышел из конференции
[18:49:31] <uggur> http://s24.postimg.org/bd71n7bc3/Screenshot_2016_12_21_16_58_39.png интригует?
[18:51:24] <Minoru> «WarsServer»? «Раздатчик войн»?
[18:52:15] <uggur> Minoru: да (:
[18:52:36] <uggur> я просто дурака валяю и пишу очень простую игру про войнушку с непрямым управлением
[18:52:55] <Minoru> пф-ф-ф-ф, будто бы игр с кривым управлением мало!
[18:53:32] <uggur> Minoru: а как балансить стратегии? (:
[18:53:44] <uggur> я хочу создать несколько ассиметричный геймплей
[18:54:02] <uggur> не такой крутой, как в старкрафте, но всё-таки
[18:54:31] <Minoru> uggur: баланс для казуальщиков, это любой нетхакер или jrpg-шник знает!
[18:54:58] <uggur> Minoru: но это же будет соревновательная игра между двумя игроками
[18:55:00] <Minoru> (я дурачусь)
[18:55:20] <uggur> если бы комп против игрока, то конечно же с балансом проблем меньше было
[18:55:34] rafaelrs вышел из конференции
[18:55:54] <Minoru> ты хочешь, чтобы слабый игрок мог играть с сильным и при этом они имели равные шансы на победу?
[18:55:57] <uggur> нет
[18:56:11] <uggur> гандикап я потом с помощью "валюты" прикручу, если понадобится
[18:56:15] rafaelrs зашёл в конференцию
[18:56:20] <uggur> я хочу, чтобы юниты были относительно равноценными
[18:56:31] <uggur> и чтобы их интеллект создавал нужную мне ситуацию
[18:56:57] <uggur> и чтобы здания давали нужный размер бонуса
[18:57:05] <uggur> чтобы укрытия давали нужную степень защиты
[18:57:10] <uggur> Minoru: и всё в таком духе
[18:57:23] <Minoru> разве для этого всего не достаточно дать обоим игрокам одних и тех же юнитов?
[18:57:24] <uggur> вот у меня есть лес -- он должен 0.15 или 0.5 уклонения давать?
[18:57:32] sss|zombie зашёл в конференцию
[18:57:42] <uggur> Minoru: я хочу дать немного разных (:
[18:57:56] <uggur> но, допустим, пока я не сбалансирую домики, я буду давать одинаковых
[18:58:08] <uggur> а лучник дожен убивать мечника за два или три выстрела?
[18:58:45] <uggur> Minoru: в общем, у меня полно параметров, которые влияют друг на друга
[18:59:00] <Minoru> сделай по ним локальный поиск
[18:59:00] <uggur> и я понятия не имею, как это всё соптимизировать %)
[18:59:13] <uggur> Minoru: а функцией оценки сделать что?
[18:59:18] <uggur> количество побед на карте?
[18:59:26] <Minoru> отношение побед к поражениям
[18:59:31] <Minoru> оно должно быть равно единицы
[18:59:35] <uggur> или количество смертей юнитов?
[18:59:35] <Minoru> *единице
[18:59:51] <Minoru> ставишь десяток лучников напротив десятка мечников, и понеслась
[18:59:52] <uggur> кстати, а как ИИ юнитов балансить?
[18:59:54] <Minoru> так 1000 раз
[19:00:06] <uggur> ведь он тоже влияет на то, как агрессивно будут вести себя юниты
[19:00:17] <Minoru> лол
[19:00:19] <uggur> или ты предлагаешь потестить только простейшие комбинации, а там как получится?
[19:00:44] <uggur> а ведь ещё можно поставить лучников за рекой, которая даёт дебафф к уклонению юнитам в ней, и мечников расстреляют
[19:00:51] <uggur> ну и всё в таком духе
[19:00:54] * Minoru представил, что будет, если локальный поиск немного неправильно сбалансирует ИИ и в итоге лучники будут зверски расстреливать мечников, бегущих к ним с хлебом-солью
[19:01:19] <ForNeVeR> Minoru: в твоей модели все юниты будут стремиться стать одинаковыми, а это неправильно.
[19:01:26] <ForNeVeR> Надо разыгрывать стратегии-контрстратегии, я думаю.
[19:01:37] <uggur> ForNeVeR: ну, я в принципе не против, чтобы лучники и мечники были почти равноценными
[19:01:48] <uggur> иначе игроки будут применять только лучников или только мечников
[19:02:18] <uggur> стратегии у меня сейчас пока что заключаются только в том, что можно выбрать кого спавнить на следующий ход :)
[19:02:26] <uggur> (ах да, у меня ещё там голод есть)
[19:02:55] <uggur> пока что эти игромеханики работают... но я понятия не имею, корректно ли xD
[19:03:05] <uggur> Правильнее сказать, что они не падают.
[19:03:14] <ForNeVeR> uggur: нет же
[19:03:23] <ForNeVeR> uggur: если все будут одинаковые — будет скучно.
[19:03:33] <ForNeVeR> uggur: ты запили лучников, мечников и кавалерию.
[19:03:38] <ForNeVeR> Понял идею?
[19:03:48] <uggur> У меня есть мечники, лучники, кавалерия, тяжёлая пехота и крестьяне
[19:03:52] <uggur>
[19:03:57] <ForNeVeR> На кой крестьяне?
[19:04:03] <Minoru> это боссы
[19:04:31] <Minoru> по одному будут отхватывать люлей, но группами по три и более смогут сминать целые кавалерийские отряды
[19:04:32] <uggur> ForNeVeR: они окружают фермы и увеличивают количество еды. А еда используется для найма войск и их поддержания
[19:05:16] <uggur> проще говоря, экономическая составляющая
[19:06:09] * ForNeVeR представил, как крестьяне окружают ферму.
[19:06:26] <ForNeVeR> И лица у них при этом такие... ехидные.
[19:06:38] <uggur> "Minoru: по одному будут отхватывать люлей, но группами по три и более смогут сминать целые кавалерийские отряды" http://lurkmore.so/images/d/de/GuardUnleashed.jpg
[19:08:13] <Minoru> uggur: именно так!
[19:09:06] <uggur> "***ForNeVeR представил, как крестьяне окружают ферму. ForNeVeR: И лица у них при этом такие... ехидные." http://hmkids.ucoz.ru/DoW/smile79.gif
[19:09:59] <Товарищ Чпок> https://v1.std3.ru/5a/cf/1459266304-5acfef792417a979186be264312c7766.gif
[19:10:09] <uggur> Minoru: а если крестьян станет больше, чем войск, то произойдёт коммунистическая революция^U
[19:10:57] <ForNeVeR> Игра про революцию?
[19:11:10] <uggur> ForNeVeR: не, это просто войнушка (:
[19:11:13] <ForNeVeR> А можно будет в кепке на броневичке?
[19:11:26] <uggur> можно в центре отряда панцирной пехоты
[19:23:37] <Товарищ Чпок> ForNeVeR, http://en.cppreference.com/w/cpp/language/using_declaration
[19:23:44] <Товарищ Чпок> declarator-list - comma-separated list of one or more declarators of the typename(optional) nested-name-specifier unqualified-id. The last declarator may be an ellipsis ... to indicate pack expansion
[19:23:50] <Товарищ Чпок> Джва года ждал!
[19:29:17] rafaelrs вышел из конференции
[19:30:52] Ender зашёл в конференцию
[19:32:20] sss|zombie вышел из конференции
[19:36:36] RAMZAY вышел из конференции
[19:44:08] O01eg зашёл в конференцию
[19:44:46] Graf зашёл в конференцию
[19:45:34] Graf вышел из конференции
[19:45:40] <Товарищ Чпок> https://acterhd.github.io/ch2048s/
[20:17:50] radioqt зашёл в конференцию
[20:22:43] radioqt вышел из конференции
[20:27:41] m4n71k0r зашёл в конференцию
[20:43:34] ckorzhik вышел из конференции
[21:15:10] rafaelrs зашёл в конференцию
[21:20:31] gsomix зашёл в конференцию
[21:42:28] superka вышел из конференции
[21:42:30] superka зашёл в конференцию
[21:49:27] Славный капитан вышел из конференции
[22:04:27] horta hell вышел из конференции
[22:04:40] horta hell зашёл в конференцию
[22:18:36] gsomix вышел из конференции
[22:19:36] grouzen зашёл в конференцию
[22:37:27] <Ender> ForNeVeR, ну давай задачку-то обсудим?
[23:04:17] portnov вышел из конференции
[23:50:38] gsomix зашёл в конференцию
[23:50:54] superka вышел из конференции
[23:50:56] superka зашёл в конференцию
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!