Home
codingteam
codingteam@conference.jabber.ru
23.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:01:25] RAMZAY вышел из конференции
[00:04:13] rexim вышел из конференции
[00:04:13] horta hell вышел из конференции
[00:04:25] horta hell зашёл в конференцию
[00:33:38] superka вышел из конференции
[00:33:41] superka зашёл в конференцию
[00:43:45] Птичка:D зашёл в конференцию
[00:43:56] Птичка:D вышел из конференции
[00:43:57] Птичка:D зашёл в конференцию
[01:15:33] xmi вышел из конференции
[01:21:55] superka вышел из конференции
[01:21:57] superka зашёл в конференцию
[01:34:06] superka вышел из конференции
[01:34:07] superka зашёл в конференцию
[01:47:44] rafaelrs вышел из конференции
[01:48:59] rafaelrs зашёл в конференцию
[01:50:57] xmi зашёл в конференцию
[02:04:19] horta hell вышел из конференции
[02:04:45] horta hell зашёл в конференцию
[02:04:49] grouzen вышел из конференции
[02:16:24] xmi вышел из конференции
[02:19:43] xmi зашёл в конференцию
[02:29:55] rafaelrs вышел из конференции
[02:30:59] rafaelrs зашёл в конференцию
[02:48:38] Птичка:D вышел из конференции
[02:52:24] Птичка:D зашёл в конференцию
[03:24:49] xmi вышел из конференции
[03:25:01] O01eg вышел из конференции
[03:43:15] unclechu вышел из конференции
[03:53:29] sleepyvenom вышел из конференции
[03:53:30] sleepyvenom зашёл в конференцию
[04:04:10] horta hell вышел из конференции
[04:04:36] horta hell зашёл в конференцию
[04:53:11] ckorzhik зашёл в конференцию
[05:03:34] Minoru вышел из конференции
[05:33:24] matraskin зашёл в конференцию
[05:49:44] rafaelrs вышел из конференции
[05:52:51] rafaelrs зашёл в конференцию
[06:04:10] horta hell вышел из конференции
[06:04:26] horta hell зашёл в конференцию
[06:13:19] Птичка:D вышел из конференции
[06:30:54] matraskin вышел из конференции
[06:30:55] matraskin зашёл в конференцию
[06:57:07] O01eg зашёл в конференцию
[07:42:52] xmi зашёл в конференцию
[07:48:31] portnov зашёл в конференцию
[07:49:18] rafaelrs вышел из конференции
[07:55:15] rafaelrs зашёл в конференцию
[08:04:11] horta hell вышел из конференции
[08:04:47] horta hell зашёл в конференцию
[08:07:38] grouzen зашёл в конференцию
[08:08:23] portnov вышел из конференции
[08:15:46] rafaelrs вышел из конференции
[08:23:41] rafaelrs зашёл в конференцию
[08:25:53] rafaelrs вышел из конференции
[08:33:31] rafaelrs зашёл в конференцию
[08:45:58] superka вышел из конференции
[08:46:00] superka зашёл в конференцию
[08:59:27] O01eg вышел из конференции
[09:13:20] superka вышел из конференции
[09:13:22] superka зашёл в конференцию
[09:28:54] grouzen вышел из конференции
[09:42:02] superka вышел из конференции
[09:42:04] superka зашёл в конференцию
[09:54:47] m4n71k0r зашёл в конференцию
[09:56:59] superka вышел из конференции
[09:57:01] superka зашёл в конференцию
[09:59:30] <m4n71k0r> стокгольмского синдрома не существует, хм…
[10:04:11] horta hell вышел из конференции
[10:04:37] horta hell зашёл в конференцию
[10:06:59] ckorzhik вышел из конференции
[10:07:05] ckorzhik зашёл в конференцию
[10:39:13] superka вышел из конференции
[10:39:15] superka зашёл в конференцию
[10:45:57] Graf зашёл в конференцию
[10:46:04] Graf вышел из конференции
[10:54:39] ckorzhik вышел из конференции
[10:55:40] ckorzhik зашёл в конференцию
[11:00:16] superka вышел из конференции
[11:00:17] Птичка:D зашёл в конференцию
[11:00:18] superka зашёл в конференцию
[11:04:43] <Товарищ Чпок> Где мои колёса?!
[11:07:13] RAMZAY зашёл в конференцию
[11:23:21] <m4n71k0r> Товарищ Чпок: https://www.avito.ru/yaroslavl/transport?q=колёса
[11:25:29] <Товарищ Чпок> m4n71k0r, https://www.avito.ru/yaroslavl/mototsikly_i_mototehnika/suzuki_volty-250_-_dorozhnyy_1997g._v_545451962
[11:26:11] <m4n71k0r> Товарищ Чпок: у меня прав нет(
[11:32:15] <Товарищ Чпок> m4n71k0r, а я думаю пойти учицца.
[11:38:58] sss|zombie зашёл в конференцию
[11:47:47] <Товарищ Чпок> m4n71k0r, дистрибутив rhel от гугла называется G-hat.
[12:00:41] Птичка:D вышел из конференции
[12:04:12] horta hell вышел из конференции
[12:04:28] horta hell зашёл в конференцию
[12:20:42] <m4n71k0r> у нас в ростовчике не продохнуть от транспорта, мне совесть не позволяет машину или что-то подобное покупать. Можно, конечно, мопэд... но …
[12:21:03] <m4n71k0r> Товарищ Чпок: G-hat ?)
[12:21:14] <Товарищ Чпок> m4n71k0r, G-HUD
[12:21:53] <m4n71k0r> https://en.wikipedia.org/wiki/Ghat
[12:27:30] sss|zombie вышел из конференции
[12:31:25] <superka> а как так, я делаю запрос в коде, а меня выбрасывает из приложения The program '[4136] dotnet.exe' has exited with code 0 (0x0).
[12:37:11] <m4n71k0r> Товарищ Чпок:
#define val constexpr auto
или
#define val const auto
???
[12:39:08] <Товарищ Чпок> m4n71k0r, я за первое.
[12:39:25] <Товарищ Чпок> Хотя это и не совсем корректно.
[12:39:29] <Товарищ Чпок> Особля с указателями.
[12:40:42] <m4n71k0r> да ... в плюсах так просто не получится провернуть
[12:40:58] <m4n71k0r> Товарищ Чпок: это я просто тут подписан https://groups.google.com/a/isocpp.org/forum/?utm_medium=email&utm_source=footer#!forum/std-proposals
[12:41:09] <m4n71k0r> сижу. иногда, хрень всякую читаю
[12:41:28] <m4n71k0r> навеяно этим https://groups.google.com/a/isocpp.org/forum/?utm_medium=email&utm_source=footer#!topic/std-proposals/izDsk28yDf4
[12:41:40] <Товарищ Чпок> Хотелось бы чота такого:
template <auto T>
struct val_impl {
if constexpr (std::is_pointer<T>)
using type = const std::decay_t<T>* const;
else
using type = const T;
};

template <auto T>
using val = val_impl<T>::type;
[12:46:44] <superka> я асинхронный код пишу, вот
[12:58:12] <m4n71k0r> superka: тю
[13:41:00] <m4n71k0r> https://proglib.io/p/open-source-for-novice/ здесь не хватает личкрафтов и цодингтимовских проектов, кмк
[13:42:38] Laz зашёл в конференцию
[13:51:06] <Laz> опен стэк? для новичка?
[13:56:56] <m4n71k0r> Laz: так написано
[13:57:22] <Laz> да ещё и на первом месте
[13:57:28] <Laz> так толсто, что даже тонко
[14:14:15] Minoru зашёл в конференцию
[14:17:12] Ender зашёл в конференцию
[14:18:23] matraskin вышел из конференции
[14:30:46] <superka> m4n71k0r а как называется формат даты вида 1016-12-21T18:00:00.000Z
[14:41:20] RAMZAY вышел из конференции
[14:45:39] RAMZAY зашёл в конференцию
[14:48:07] <Laz> superka: iso8601
[14:48:14] <Laz> также известный как rfc3999
[14:48:29] <Laz> ой, rfc3339
[15:15:31] RAMZAY вышел из конференции
[15:19:52] RAMZAY зашёл в конференцию
[15:23:58] <superka> спасибо
[16:02:09] <Товарищ Чпок> Что за isl?
[16:02:12] <Товарищ Чпок> GNU isl
[16:02:14] <Товарищ Чпок> Где взять?
[16:04:59] <Minoru> Товарищ Чпок: http://isl.gforge.inria.fr/ ?
[16:06:54] <Товарищ Чпок> Minoru, а у них есть либа по http?
[16:07:04] <Товарищ Чпок> Хм.
[16:07:05] <Товарищ Чпок> Упс)
[16:07:08] <Товарищ Чпок> И правда, есть.
[16:13:41] <Товарищ Чпок> Minoru, спасибо!
[16:13:47] * Товарищ Чпок собирает gcc.
[16:15:06] <Minoru> чпок тебя, Товарищ Чпок!
[16:15:14] <Товарищ Чпок> Minoru, ОВЫЛВА
[16:16:50] <m4n71k0r> Laz: а я просто называл его ISO-формат, потому тчо так методы назывались)
[16:17:05] <m4n71k0r> Товарищ Чпок: зачем ты разобрал gcc?
[16:17:26] <Товарищ Чпок> m4n71k0r, чтобы он не смог собраться(
[16:17:40] <Ender> https://geektimes.ru/post/283946/
[16:17:52] <Товарищ Чпок> Упал с невозможностью найти gengtype-lex.c
[16:18:19] <Ender> ForNeVeR, http://stackoverflow.com/questions/41271836/c-part-of-brute-force-knapsack
[16:18:43] <ForNeVeR> Ещё минусов тебе туда поставить?
[16:18:51] <Ender> давай
[16:18:59] <ForNeVeR> Репу жалко.
[16:19:19] <Ender> я кстати слабо представляю, почему минусят. простой вопрос на самом деле.
[16:20:53] <ForNeVeR> Бестолково, многословно написан текст.
[16:21:05] <ForNeVeR> О чём спрашивают — непонятно.
[16:22:02] <Ender> ну просто обычно у меня спрашивают НАХУЯ ТЕБЕ ЭТО НАДО
[16:22:22] <Ender> я бы конечно мог отвечать ТЕБЯ ЕБЁТ?
[16:22:27] <ForNeVeR> Прежде чем это спрашивать — хорошо бы понять, а ЧТО тебе надо.
[16:22:49] <Ender> да всё бять просто как трусы по рубь сорок, блин.
[16:23:37] <Ender> есть такая штука, сочетания с повторениями. надо генерировать варианты в одном цикле for (int i=0; i<Cr(n,k); i++)
[16:23:41] <Ender> вот и весь вопрос.
[16:24:23] <Ender> я вчера с пьяну написал 2 строчки с идеей.
[16:24:36] <Ender> for (i=0; i<c(n,k); i++) { ar[a]++; for (j=0; j<k; j++) { if (ar[j] ==n-1 && j!=k-1) {ar[j+1]+=1; ar[j] = (n-1)-(n-1-i%k); } } a++; if(a==k) a = 0; }
[16:24:42] <Ender> но проверять боюсь
[16:25:41] <Ender> ну и да, k -- длина варианта, n -- количество натуральных чисел от 0 до n
[16:26:03] <Ender> n-1, точнее
[16:26:33] <m4n71k0r> ForNeVeR: я не понимаю проблемы Эндера(
[16:26:42] <m4n71k0r> надо - генери, не надо - не генери(((
[16:26:43] <Ender> ааа
[16:26:57] <ForNeVeR> А он проблему-то уже назвал?
[16:27:00] <Ender> я не понимаю, как!
[16:27:01] <m4n71k0r> всё как-то тупо
[16:27:07] <ForNeVeR> Я пока вижу задачу и какой-то код.
[16:27:51] <m4n71k0r> ForNeVeR: когда человек мучается, я задачу называю проблемой... Эндер мучается, но я не могу понять почему
[16:27:55] <ForNeVeR> Ender: вопрос-то, вопрос у тебя в чём?
[16:28:23] <Minoru> он хочет сгенерировать все сочетания с повторениями, но: 1) без рекурсии; 2) без эмуляции стека
[16:28:25] <m4n71k0r> ты не знаешь как перебрать чиселки?(
[16:28:50] <ForNeVeR> Значит, нужен способ перебора сочетаний с повторениями.
[16:28:55] <ForNeVeR> *способ нумерации
[16:29:43] <Товарищ Чпок> Аа....
[16:29:48] <Ender> ну я думаю вы поняли, что сочетания с повторениями, это (2,0,0) = (0,2,0) = (0,0,2), посему из них нужен будет только один вариант.
[16:29:54] <Товарищ Чпок> GCC нужно билдить out-of-source!
[16:30:05] <Minoru> Товарищ Чпок: это как?
[16:30:28] <Minoru> Товарищ Чпок: создавать отдельную директорию build и там компилить? Т.е. не перемешивать объектные файлы и сорцы?
[16:30:30] <m4n71k0r> Ender: так тебе без повторений?
[16:30:36] <Ender> почему Minoru всё понял. =(
[16:30:39] <Товарищ Чпок> Minoru, cd build && ../configure && make
[16:30:39] <ForNeVeR> Minoru: это a-la md build && cd build && make ..
[16:30:47] <Ender> так мне сочетания.
[16:31:08] <Товарищ Чпок> ForNeVeR, вы правы, товарищ Фон Ньйовер.
[16:31:08] <Ender> Сочетания с повторениями, где порядок не важен.
[16:31:46] <Ender> Повторения -- значит, что вариантом можен быть (1, 1, 1,) или (1,1,2)
[16:31:59] <Ender> один и тот же элемент может повторяться несколько раз
[16:32:18] <Minoru> Ender: порядок в сочетаниях и так не важен
[16:32:28] <m4n71k0r> бгг
[16:32:34] <m4n71k0r> ну инкрементируй, ёба
[16:32:59] <m4n71k0r> пройдись от 000 до nnn
[16:33:22] <Ender> ну когда он важен, они называются Permutations.
[16:33:35] <Minoru> Ender: я, в общем, тоже тебя не понял. Ты берёшь термины и используешь их как попало, ты не выравниваешь код, ты используешь совершенно непонятные имена для переменных. Ты злишь Минорку. Фу таким быть!
[16:33:36] <ForNeVeR> Пермутант!
[16:34:43] <Ender> ладно, я сейчас попробую протестировать свою вчерашнюю пьяную идею. О том, что следующий элемент должен быть не меньше предыдущего и о том, что +1 нужно делать ко всей выборке из k элементов.
[16:35:01] <m4n71k0r> то есть... инкрементировать?
[16:35:05] <Ender> угу
[16:35:20] <m4n71k0r> какого хрена ты стал так непонятно выражаться?
[16:35:37] <Ender> в всмысле?
[16:35:41] <Ender> >_<
[16:35:52] <Ender> в_в
[16:36:07] <ForNeVeR> Ну выпил, с кем не бывает.
[16:36:15] <m4n71k0r> ты мне ещё про арифметическую прогрессию с шагом 1 расскажи
[16:37:06] <ForNeVeR> Каждый элемент должен быть не меньше предыдущего — да, верно.
[16:37:17] <ForNeVeR> Это позволяет отсеять повторения.
[16:40:56] <Ender> ну мне нужно отсеять (0,2,0) (0,0,2) (2,0,0)
[16:41:03] <Ender> брать из них только 1
[16:41:23] ckorzhik вышел из конференции
[16:41:25] <Ender> то есть если я взял (2,0,0), то (0,2,0) меня уже не интересует
[16:42:14] <ForNeVeR> А ты не бери 2, 0, 0
[16:42:21] <ForNeVeR> Бери 0,0,2
[16:48:25] <m4n71k0r> инкрементируй отсортированно
[16:48:49] <m4n71k0r> 000
001
011
111
112
122
222
[16:49:29] <m4n71k0r> а, говно
[16:49:35] <m4n71k0r> простите
[16:50:40] <m4n71k0r> 000
001
002
011
012
022
111
112
122
222
[16:53:03] <m4n71k0r> можно и без рекурсии
[16:55:19] <Ender> вот кстати да, это более очевидно будет, если это с конца делать.
[16:55:24] <Ender> но на самом деле похуй.
[16:55:57] portnov зашёл в конференцию
[16:56:10] <Ender> а насчёт переноса нужно, нужно будет всё равно весь массив в цикле проверять.
[16:56:15] <Ender> насчёт переносов.
[16:56:38] <Ender> но я пока обосрался
[16:56:39] <Ender> http://pastexen.com/i/HPV5btuw8t.png
[17:13:15] <superka> ForNeVeR: а как получить из DateTime строку "2016-12-09T21:00:00.0000000Z"
[17:13:31] <Minoru> пытками!
[17:13:41] <ForNeVeR> superka: google://.net datetime to utc format
[17:13:44] <superka> да я уже задолбался! ты не поверишь какие это пытки
[17:14:01] <superka> ForNeVeR: startDate.ToUniversalTime().ToString("o"); вот так он делает
[17:14:18] <superka> но мне так не надо, мне надо время на сервере
[17:14:28] <ForNeVeR> Погоди, у тебя в строке указан UTC.
[17:14:33] <ForNeVeR> "Z" — это UTC.
[17:14:43] <ForNeVeR> Надо время на сервере — это уже не Z будет.
[17:15:06] <superka> не, я просто задаю его на сервере и делаю запрос
[17:15:24] <superka> хотя
[17:18:01] <Товарищ Чпок> Minoru, ./configure не проверяет на наличие flex
[17:18:03] <Товарищ Чпок> ='(
[17:18:14] <Товарищ Чпок> И оно падает посреди сборки с просьбой поставить flex.
[17:18:16] <Товарищ Чпок> ск
[17:18:50] <Minoru> Товарищ Чпок: autotools should autodie :)
[17:19:04] <Товарищ Чпок> йап
[17:19:14] <Minoru> блин, какие «auto», откуда я это взял? Они же «lib»?
[17:19:19] <Minoru> но autoconf
[17:19:19] <Ender> m4n71k0r, а как высчитывать предыдущий элемент?
[17:19:42] <Minoru> Ender: декрементить
[17:20:27] <Ender> вот например 004 переполнилось 011. 014 -- переполнилось -- +1 в следующий разряд, а в предыдущий что?
[17:20:59] <Ender> если декрементировать, то хреньполучается. получиться 3 в предыдущем и 2 в следующем.
[17:21:35] <Ender> каждый предыдущий надо как-то высчитывать, а не тупо декрементировать.
[17:22:12] <Minoru> почему ты тогда не уточнил, что подразумеваешь под «элементом»? Я вот «122», «222» и прочее считал элементами
[17:22:26] <Minoru> что-то у меня от тебя чересчур горит, пойду чем-нибудь другим займусь
[17:22:49] <Ender> ну вот 222 -- это уже вариант, а не элемент.
[17:22:55] <Ender> собственно сочетание.
[17:23:02] <Ender> я думал, это очевидно.
[17:23:08] <Ender> вопрос же был по реализации.
[17:26:31] <m4n71k0r> Ender: а зачем высчитывать предыдущий?)
[17:26:31] <Ender> http://pastexen.com/code.php?file=opTxAhnW7d.txt
[17:26:57] <Ender> http://pastexen.com/i/JTy8EC7JfQ.png
[17:27:00] <Ender> чяднт
[17:27:34] <Ender> ну, если мы перенесли, то мы не можем тупо сбросить на ноль, потому что 001 и 010 -- уже было.
[17:28:10] <Ender> после 003 например если 004 -- переполнение, должен идти 011
[17:28:55] <Ender> и да, факториалы я потом сокращу, когда в главную программу буду это преносить.
[17:30:06] <Minoru> сбрасывать нужно не на ноль, а на первый ненулевой разряд. Т.е. после «004» ты увеличиваешь второй разряд на единичку (получаешь «014»), а последний сбрасываешь до единички (получаешь желанное «011»). После «014» увеличиваешь до «024» и сбрасываешь до «022»
[17:31:34] <Ender> да, и я это попробовал
[17:31:57] <Ender> и у меня почти всё получилось, только вот после 332 у меня идёт 331, а не 333
[17:32:44] <Ender> точнее, вот так
[17:32:46] <Ender> http://pastexen.com/i/wmxD3frdQO.png
[17:34:08] <Minoru> а почему после «332» идёт «331»? Ты никогда ничего не должен декрементировать же
[17:34:21] <Ender> http://pastexen.com/code.php?file=vtk3BvrwSR.txt
[17:34:41] <Minoru> «313» → «323» — это явно неправильно
[17:35:37] <Minoru> на код твой смотреть не буду. Ну, или могу посмотреть. но советы после этого буду сокращать, используя только первую букву каждого слова. Т б н? Г?
[17:35:57] <ForNeVeR> Миноряка троллит!
[17:42:21] <Ender> k, look.
[17:42:43] <Ender> a bit better?
[17:42:44] <Ender> http://pastexen.com/code.php?file=V8EWGp7hoU.txt
[17:43:16] <Ender> OOPS! HOLD A SEC!
[17:43:18] <Ender> dont open
[17:43:48] <Ender> here: http://pastexen.com/code.php?file=umFWJGrm7r.cpp
[17:44:44] <Ender> надеюсь, ты мне простишь эту одинокую j, которая используется, грубо говоря в "отладочных целях".
[17:45:36] <Ender> название функции CrNK недостаточно информативное, чтобы понять, что это CombinationWithRepetitionsOfNbyKelements?
[17:45:55] <ForNeVeR> cnk норм.
[17:46:01] <Minoru> j прощу, конечно. Вот за «kount» хочется умерщвлять.
[17:46:07] <Ender> WITH REPETITIONS.
[17:46:12] ckorzhik зашёл в конференцию
[17:47:07] <ForNeVeR> > arrayIndexOfIncrementation
[17:47:10] <Ender> Minoru, kount потому что (произносится) "цэ из эн по ка" -- это общепринятое математическое название формулы.
[17:47:17] <ForNeVeR> > bIfIeverNeedIt
[17:47:18] <ForNeVeR> WTF
[17:47:20] <Ender> ну, в том плане, что.
[17:47:32] <ForNeVeR> > arrayOfSingleCombination
[17:47:34] <Ender> так все говорят, и это k объясняют, но все знаю, для чего оно.
[17:47:43] <ForNeVeR> Кто придумал такие ебучие имена для переменных?
[17:47:52] <Ender> ForNeVeR, я b не использую, но не исключаю, что она пригодиться.
[17:47:56] <Ender> может.
[17:48:01] <ForNeVeR> XD
[17:48:37] <Ender> (ну один массив для который используется для одной комбинации)
[17:48:44] <Minoru> так-с
[17:48:48] <Ender> >_<
[17:48:55] <Minoru> после «111» почему-то «121»
[17:48:57] <Minoru> это странно!
[17:49:06] <Ender> дствтльн
[17:49:14] <Ender> дйствтльн
[17:49:16] <Ender> ~_~
[17:49:47] <Minoru> а, потому что arrayIndexOfIncrementation ты декрементишь, а не ресетишь до kountOfElementsInCombination-1
[17:49:55] <Minoru> (теперь заебусь эти имена набирать :)
[17:50:15] <Ender> :D
[17:51:23] <Товарищ Чпок> Ender, http://sbis.ru/contragents/7728602420/772801001
[17:51:37] <superka> лил я заинсертил 320к записей за 6 секунд =)
[17:51:51] <superka> а хотел чай пойти пить!
[17:52:14] <ForNeVeR> Товарищ Чпок: охохо!
[17:52:23] <Ender> Munoru, если его ресетать до kountOfElementsInCombination-1, то тогда начинаются 012 и 021
[17:52:28] <Ender> а это не нужно.
[17:53:24] <Ender> Товарищ Чпок, through the gates of hell?
[17:53:48] <Товарищ Чпок> Ender, as we make our way to heaven
[17:54:18] <Ender> through the Nazi lines!
[17:54:39] <ForNeVeR> Primo victoria!
[17:54:44] <Ender> :D
[17:55:26] <ForNeVeR> Товарищ Чпок: https://youtu.be/auX1bD4Zez8
[17:58:06] <Minoru> Ender: погоди, а почему у тебя «002» и «003» нету?
[18:00:58] <Товарищ Чпок> Во, уже вторая стадия сборки пошла.
[18:01:50] <Ender> кстати это действительно странно.
[18:04:03] horta hell вышел из конференции
[18:04:18] horta hell зашёл в конференцию
[18:05:33] <Ender> потому что arrayIndexOfIncrementation я не в том месте декрементаю
[18:05:35] <Ender> или даже так
[18:05:37] <Ender> безусловно
[18:05:40] <Ender> а это говно.
[18:10:45] <Ender> тогда так наверное
[18:10:46] <Ender> http://pastexen.com/code.php?file=FeaOxJVlue.cpp
[18:10:50] <Ender> но всё равно говно какое-то
[18:19:44] <Ender> Minoru, предположим, что проблему с отсутствующими сочетаниями я решил.
[18:19:54] <Ender> http://pastexen.com/code.php?file=j8RtDkqLR3.cpp
[18:19:56] <Ender> как-то так
[18:20:05] <Ender> теперь лишние сочетания, вроде 112 и 121
[18:22:33] <Minoru> а я всю задачу решил
[18:22:44] <m4n71k0r> Ender: http://melpon.org/wandbox/permlink/tuSPphtND63Ss3vB
[18:22:47] <m4n71k0r> доебал
[18:22:50] <Товарищ Чпок> Minoru, как быстро у тебя gcc собирается с нуля?
[18:23:18] m4n71k0r вышел из конференции
[18:23:31] <Minoru> Товарищ Чпок: полтора-два часа
[18:24:02] <Minoru> до 4.9.3 было час пятнадцать, потом полтора, 5.3 собирался почти два
[18:24:32] <Minoru> но я на работающей системе собираю, т.е. на эту метрику может влиять Firefox или видео какое-нибудь :)
[18:26:28] <Minoru> Ender: значит, давай я тебе расскажу, какие ошибки ты совершил
[18:26:50] <Товарищ Чпок> Minoru, окк.
[18:26:58] <Товарищ Чпок> Minoru, я вот собираю из master
[18:27:06] <Товарищ Чпок> Т.е. это, по идее, уже 6.3.0
[18:27:29] <Minoru> во-первых, ты ввёл этот свой arrayIndexOfIncrementation, в то время как достаточно инкрементить последний разряд и полагаться на то, что цикл с anotherIterationCounter перенесёт все переполнения как положено
[18:27:51] <Minoru> Товарищ Чпок: м, ну шестой я не пробовал. Не исключено, что он уже три часа компиляется :)
[18:28:36] <Ender> >> size_t newValue = current[i] + ((i == 0) ? 1 : 0) + ((carryFlag) ? 1 : 0);
[18:28:41] <Ender> ты издеваешься?
[18:28:53] <Minoru> во-вторых, ты делаешь arrayOfSingleCombination[anotherIterationCounter]=1;, в то время как правильным будет запоминать позицию последнего переноса и по окончании переносов ресетить всё после этой позиции. Вот этот пункт словами объяснять сложно, поэтому я сейчас покажу код
[18:30:03] <Ender> с первым уверждением соглашусь.
[18:30:22] <Minoru> вот: https://gist.github.com/Minoru/745a7c19c7fa77702332cf4bd3f80f9e Здесь leftmostResetPos — это то, о чём я говорил во-первых, а цикл на строках 57–71 — это то, что я описывал во-вторых
[18:31:48] <Minoru> м, я arrayIndexOfIncrementation не выпилил до конца, извини
[18:31:58] <Minoru> но он теперь константен и всегда равен kount…-1
[18:33:08] <Ender> второе не совсем понял как делать.
[18:33:31] <ForNeVeR> arrayIndexOfIncineration
[18:34:52] <Ender> -_
[18:35:06] <Ender> щаща
[18:35:51] <Ender> после позиции последнего переноса ресетить всё в единицу?
[18:35:55] <Ender> ~_~
[18:39:19] <Minoru> ForNeVeR: const int* arrayIndexOfIncineration = &Ender;
[18:39:43] <ForNeVeR> Minoru: индекс должен быть целочисленным, а не указателем.
[18:40:05] <Minoru> Ender: нельзя в единицу! Тогда у тебя после 133 будет 211, что неверно, потому что уже было 112
[18:40:35] <Minoru> ForNeVeR: указатели разве нельзя складывать? Хера сишечка типобезопасная!
[18:40:44] <ForNeVeR> Я те сложу!
[18:41:28] <Ender> лол
[18:41:31] <Minoru> блин, и правда нельзя
[18:41:40] <Minoru> я честно не ожидал
[18:42:14] <ForNeVeR> Вычесть можно.
[18:42:36] <Minoru> а
[18:42:52] <Minoru> я помнил, что что-то смешное с ними можно делать, но не помнил, что это вычитание
[18:43:12] <ForNeVeR> Я не уверен, что разнотиповые указатели получится вычесть.
[18:43:45] <portnov> i[array]
[18:44:32] <Minoru> portnov: я поэтому и заговорил о сложении указателей
[18:45:42] <Minoru> Ender: ты разобрался?
[18:46:34] <Ender> разбираюсь.
[18:47:50] <Ender> Minoru, то есть нам не нужен вообще arrayIndexOfIncrementation?
[18:48:46] <Minoru> не нужен
[18:48:48] <ForNeVeR> Minoru: по поводу типобезопасности: мне тут намедни j123 показал, что там enum — это настоящий тип!
[18:49:19] <ForNeVeR> Можно писать enum E { A, B, C }; enum E a;
[18:49:31] <ForNeVeR> Ни разу не видел, чтоб кто-то так делал, но тем не менее.
[18:50:07] <Ender> а
[18:50:09] <Minoru> ты имеешь в виду что typedef писать не нужно?
[18:50:19] <Minoru> это, небось, в C11 сделали?
[18:50:26] <Ender> так мы ресетаем максимальным элементом?
[18:50:43] <ForNeVeR> Не знаю про typedef и C11, но меня просто удивило, что enum можно сделать типом.
[18:50:45] <Minoru> Ender: да
[18:51:02] <ForNeVeR> Ну то есть в других языках-то я знал, что можно, а вот про C не знал.
[18:55:50] <Ender> Minoru, я всё понял. Спасибо тебе большое :3
[18:56:36] <Minoru> ForNeVeR: ок, судя по Википедии, это не в C11 сделали, это всегда так было! Ну, только в K&R энумов не было, их в C89 добавили. Интересно!
[18:56:41] <Minoru> Ender: пожалуйста!
[18:57:33] <Minoru> Ender: да, про то, что ресетать нужно максимальным, а не первым ненулевым, как я изначально говорил — это я уже в процессе реализации понял. Вот так вот, пока код не напишешь — всю задачу в голову не уместишь!
[18:58:50] <Ender> ну я об этом вообще не думал. Единственной идеей у меня было, что если мы делаем перенос, то пересчёт надо делать по какой-то формуле. но для всех элементов.
[18:59:39] <Ender> Minoru, запости ответ на stackovf :D
[19:00:31] <Minoru> Ender: это будет нечестно. Я по твоей стене текста и ужасного кода на SO вообще ничего не понял. Вот когда ты сделал понятные имена переменных, я смог разобраться
[19:01:06] <Ender> честно-честно.
[19:07:26] ckorzhik вышел из конференции
[19:47:36] Graf зашёл в конференцию
[19:54:15] O01eg зашёл в конференцию
[19:59:19] RAMZAY вышел из конференции
[20:04:02] horta hell вышел из конференции
[20:04:38] horta hell зашёл в конференцию
[20:06:48] RAMZAY зашёл в конференцию
[20:07:40] RAMZAY вышел из конференции
[20:14:08] unclechu зашёл в конференцию
[20:29:05] Laz вышел из конференции
[21:02:41] <superka> а где взять студ билет?
[21:04:51] <Minoru> superka: учитывая, что сейчас декабрь, то ты, скорей всего, прозевал все централизованные раздачи (старостам выдают, чтобы раздали группам). Иди в деканат.
[21:05:08] gsomix зашёл в конференцию
[21:05:13] <gsomix> Утро.
[21:05:15] <superka> Minoru: о.о а у тебя есть?
[21:06:55] <Minoru> gsomix: утро!
[21:07:19] <Minoru> superka: был, конечно, пока я в универе учился
[21:11:02] <superka> мне кажется я тебя старше
[21:21:18] <Minoru> Пайка хорошо троллят: https://twitter.com/jedws/status/812254976332312576
[21:21:20] Птичка:D зашёл в конференцию
[21:21:34] <Minoru> s/троллят/подкалывают/
[21:21:36] <horta hell> Minoru: Пайка хорошо подкалывают: https://twitter.com/jedws/status/812254976332312576
[21:36:16] <superka> блин стим не отвечает =(
[21:40:54] <Ender> посоны
[21:41:08] <Ender> а не в курсе где мне найти и почитать про такую штуку
[21:41:27] <Ender> Xt+1 = 1 - abs(2*Xt)
[21:42:50] <Minoru> это X_{t+1} и X_{t}? А что ты хочешь про это почитать?
[21:45:03] <Ender> ну да, извиняюсь за свой французский, Икс с индексом тэ плюс первое и икс с индексом тэ.
[21:45:06] <Ender> ты всё правильно понял
[21:45:10] <Ender> всё хочу почитать.
[21:45:37] <Ender> это должно быть что-то рядом с логистическим отображением, наверное, и недалеко от аттракторов
[21:45:45] <Ender> Я вам потом покажу.
[21:45:51] <Ender> Но это будет темой моего диссера.
[21:46:02] <Minoru> какие страшные слова, я таких не знаю. Видимо, я тебе ничего подсказать не смогу
[21:46:45] <Ender> Метод стеганографии с использованием хаотическидетерминированных последовательностей в изображениях формата bmp.
[21:47:50] <Ender> вот та формула, что я скинул реально весёлая. попробуй её запрогать и задать X0 каким нить числом от 0 до 1.
[21:48:01] <Ender> ну например 0,1337
[21:48:21] <Ender> и погенерируй членов так 20 первых хотябы.
[21:48:28] <Ender> там очень весело будет
[21:51:16] <gsomix> Ender, в учебниках?
[21:54:02] <gsomix> Ender, начни с учебников по нелинейной динамике и теории хаоса.
[21:59:05] <gsomix> Ender, и в отличие от логистического отобажения я не вижу у тебя параметра, от которого бы зависело поведение системы.
[22:00:36] <gsomix> Глупая вольфрам альфа. Не понимает свой собственный вывод.
[22:01:22] Птичка:D вышел из конференции
[22:04:03] horta hell вышел из конференции
[22:04:29] horta hell зашёл в конференцию
[22:04:34] m4n71k0r зашёл в конференцию
[22:04:57] ckorzhik зашёл в конференцию
[22:09:50] <m4n71k0r> >> <Ender> ты издеваешься?
я можно сказать на коленке писал код, инкрементирует и без повторов ... можно улучшить.... первоначальный вариант ваще был на лямбдах
[22:16:39] portnov вышел из конференции
[22:16:41] portnov зашёл в конференцию
[22:22:46] xmi вышел из конференции
[22:34:48] Птичка:D зашёл в конференцию
[22:35:34] rexim зашёл в конференцию
[22:36:02] <rexim> ( #_o)/ Yarrrr!11
[22:36:41] <rexim> ( X_{t+1})/
[22:37:12] <Minoru> oh noez he awakened!
[22:37:18] <rexim> fjdkfjksdsdf
[22:37:40] <Minoru> rexim: вступление резкое, не пугайся: https://www.youtube.com/watch?v=OHn-gDwfRQc
[22:38:00] <rexim> Minoru: спасибо!
[22:40:31] <gsomix> Ender, короче, то, что ты показал очень похоже на tent map.
[22:42:37] <rexim> Minoru: а я сегодня ебанулся! А как прошел ваш день?
[22:45:47] <Minoru> rexim: я… я… А я Эндера повоспитывал!
[22:46:02] <Minoru> и написал 1 if и тест на него
[22:46:11] <Minoru> какой-то непродуктивный день
[22:49:28] xmi зашёл в конференцию
[22:53:05] <rexim> Minoru: ничего страшного! Никогда не поздно просто взять и ебануться!
[22:53:10] <rexim> Minoru: гочай?
[22:53:44] <Minoru> rexim: уже бухаю!
[22:53:51] <rexim> У ты какой!
[22:53:54] <rexim> :)
[22:54:02] <Minoru> rexim: а чего ты, кстати, ебанулся-то? На отличненько хоть?
[22:54:07] <rexim> Доо!
[22:54:14] <Ender> gsomix, пасяб, да, действительно похоже.
[22:55:04] <gsomix> Ender, ну, явно какая-то замена переменных.
[22:55:41] <gsomix> Ender, заметь, что для начальной точки x(0) >= 0.5 у тебя будет периодическое поведение.
[22:57:09] <gsomix> Хотя, и до этого тоже.
[22:57:11] <gsomix> Хм.
[22:58:40] <gsomix> А, ну, да. Ничего удивительного.
[22:59:12] <gsomix> Ender, короче, было бы интересно посмотреть бифуркационную диаграмму этого отображения.
[22:59:47] <gsomix> Ender, и может быть даже доказать, что оно топологически сопряженно tent map.
[23:00:05] <gsomix> Это явно не сложно.
[23:00:09] <gsomix> Найти замену координат.
[23:04:35] rexim вышел из конференции
[23:22:52] * gsomix часто ловит себя на мысли, что пиздит больше, чем собеседники.
[23:22:59] gsomix вышел из конференции
[23:29:33] <Minoru> $send gsomix https://www.youtube.com/watch?v=PI2-dYE-dn0
[23:29:34] <horta hell> Minoru: Сообщение помещено в очередь.
[23:36:08] <m4n71k0r> gsomix: тю
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!