@ProCxx

Страница 2417 из 2477
Matway
07.10.2018
23:01:22
Ну вы же указали что как раз замена abs(1.0 - x) < 0.001 на x == 1.0 и дала перформанс буст, или я не так понял?
Нет, не так. Я сказал, что само по себе добавление новой ветки помогло. А в этом if прекрасно вписался x == 1.0, и по смыслу, и по функциональности.

Matway
07.10.2018
23:14:13
Добавлю ремарку. Почти во всех обсуждениях что я здесь(и в других чатах) видел Илья выдавал правильную инфу, и его позиция "эксперт" кажется вполне оправданой, имхо.
Я готов взять обратно своё хамство, если Илья признает, что задача с треугольниками имеет ограничение сверху в O(n^3), а народ и более оптимальные решения предлагал. Ну то есть она НЕ NP-complete :)

Google
Matway
07.10.2018
23:16:05
орнул
От чего именно? :)

Alex Фэils?︙
07.10.2018
23:45:37
наверное, можно по меньшей мере оптимизнуть так, чтобы он ABC, BAC, CAB не анализировал...

т.е. тройку, состоящих из одних и тех же точек, а тут такое может получиться

Matway
07.10.2018
23:47:04
да, это мне пришло в голову, но это скучный вариант
Этого достаточно, чтобы показать, что задача не NP-полная.

Alex Фэils?︙
07.10.2018
23:47:46
а, да, я просто уже дальше пошел на тему "как решить", про куб там выше тоже человек упомянул, но ведь наверняка есть решения лучше

Matway
07.10.2018
23:48:31
Я же процитировал решение от Олега Давыдова. Оно псевдоквадрат.

Alex Фэils?︙
07.10.2018
23:50:26
а, все, заметил, спасибо. надо тож подумать перед сном, может как-то еще лучше получится придумать

Vladislav
08.10.2018
02:05:15
Так это надо обосновать что есть алгоритм быстрее чем NP, а не наоборот.
Эм, NP-полнота - это утверждение, которое именно нужно доказать

Google
Vladislav
08.10.2018
02:06:41
Например, задача факторизации, хоть и не имеет (возможно, пока) полиномиального решения, NP-полной тоже не является (по крайней мере, пока не доказали)

Evgeniy
08.10.2018
02:51:17
Крис
08.10.2018
02:59:51
Evgeniy
08.10.2018
03:04:04
Кто-то еще считает что P=NP?
готов выслушать твои аргументы против

Крис
08.10.2018
03:11:15
готов выслушать твои аргументы против
Если бы у меня были железобетонные аргументы я бы уже в Новой Зеландии с миллионом долларов жил. Мне кажется просто крайне маловероятным их равенство. Днем могу описать мои мысли по этому поводу

Vladislav
08.10.2018
03:28:48
Кто-то еще считает что P=NP?
https://www.researchgate.net/publication/241623128_Guest_Column_the_second_P_NP_poll

Ilia
08.10.2018
04:28:49
Я готов взять обратно своё хамство, если Илья признает, что задача с треугольниками имеет ограничение сверху в O(n^3), а народ и более оптимальные решения предлагал. Ну то есть она НЕ NP-complete :)
Я не знаю точно по NP. Но с виду вариантов короткой оптимизации я не вижу. А про хамство мне пофиг. Да и не было там особо хамства. Ну и я не могу знать все на свете, на то и форумы, один может сказать неверно, другой его поправит.

Ilia
08.10.2018
04:47:44
Гы русская Википедия по NP просто ждёт напалмом.

мне кажется, ты не знаешь смысл фразы "NP-полная задача"
Да все я правильно сказал. Полиномиальная, NP, NPc это все одно и то же, разные только уровни доказанности не существования более дешёвых алгоритмов. А я естественно о доказанности не могу говорить, это надо математически всё делать.

Ilia
08.10.2018
06:19:20
Это понятно, но разница только в доказанности.

Vladislav
08.10.2018
06:20:59
Полиномиальная (P) - класс задач, для которых существует решение за полиномиальное время NP - класс задач, для которых есть способ проверить ответ за полиномиальное время NPC - класс задач из NP, к которы можно за полином свести любую другую задачу из NP. В данный момент, не известно ни одной задачи в P и NP одновременно (и если такую найдут, из этого будет следовать что P=NP(=NPC))

Это понятно, но разница только в доказанности.
нет, разница именно принципиальная

Matwey
08.10.2018
07:20:07
if (fabs(a*a - 0.25) < DBL_EPSILON)
А вот и нет. Тут два эпсилона

Аттрибутивно-ассоциативный ряд
08.10.2018
07:33:57
Добрый день. Столкнулся с крешем на Android. Есть shared_future c exception внутри. Крешится на get, вызов внутри try-catch блока. Никто не встречал? clang-7

Google
Аттрибутивно-ассоциативный ряд
08.10.2018
07:35:26
Собираю/запускаю через termux

Igor
08.10.2018
10:53:47
*минутка оффтопной боли* ... Разработка предполагает учёт особенностей компиляторов C++ под разные платформы. Также и библиотеки под разные платформы отличаются версиями, а значит API и ошибками в коде библиотек. На данной странице приведена сводка известных проблем совместимости ... урааа, теперь расходящиеся между платформами бусты и жсон-парсеры — это не хорошо замаскированные грабли, а грабли со статьёй в нашей разработческой вики! /s ?

reagentoo
08.10.2018
11:13:33
Как в gdb узнать адрес верхней границы стека?

Только не ставя брикпоинт в мейне. Это коре дамп)

Alex Фэils?︙
08.10.2018
11:28:41
Anton
08.10.2018
11:29:34
Как в gdb узнать адрес верхней границы стека?
info f разве не даст адреса текущего фрэйма и следующего/предыдущего?

Nikita
08.10.2018
11:52:23
ребят, чё за хрень, почему тут зовётся copy-ctor у std mutex? std::pair<int, std::mutex> value(10, std::mutex());

Sergey
08.10.2018
11:58:19
make_pair?

Matway
08.10.2018
11:59:13
ребят, чё за хрень, почему тут зовётся copy-ctor у std mutex? std::pair<int, std::mutex> value(10, std::mutex());
> std::mutex is neither copyable nor movable. Замени на: std::pair<int, std::mutex> value(std::piecewise_construct, std::forward_as_tuple(10), std::forward_as_tuple());

Nikita
08.10.2018
12:01:01
Такой код не компилируется
а я обратного и не утверждал)

Michael
08.10.2018
12:22:44
Ребят, как лучше организовать открытие виджетов? То есть, если я нажал на кнопку, пусть J, у меня открылся журнал. Спустя еще некоторое время я нажал на J и он у меня закрылся. В общем, если клавиша зажата, то чтобы он не открывался/закрывался сразу.

Через какой-нибудь цикл прогнать? Или через time.h?

Michael
08.10.2018
12:24:51
Это в принципе ко всем ЯП отношение имеет, не? Я спросил какой конструкцией это удобно сделать. Или тут беседа связана с внутренним С++?

Alex Фэils?︙
08.10.2018
12:26:27
ну, тут зависит от фрамеворка и от архитектуры приложения. обычно для такого поведения в системах с листнерами ивентов делают обработчик onKeyReleased, далее можно обсудить в @pro_prog

Google
Igor
08.10.2018
17:17:19
Выложили последний доклад Гора Нишанова с CppCon который недавно обсуждали - https://www.youtube.com/watch?v=j9tlJAqMV7U.

Alex Фэils?︙
08.10.2018
17:17:37
урааа

Alex
08.10.2018
17:48:03
Ура, корутины, недостижимый ранее уровень спагетти-кода

saD
08.10.2018
17:48:28
ребят, привет, подскажите плз как на си создать и вести лог-файл

Ilia
08.10.2018
17:58:24
ребят, привет, подскажите плз как на си создать и вести лог-файл
Открыть файл, записывать, потом закрыть. После каждой записи лучше flush-ить. Что конкретнее не понятно ?

Denis
08.10.2018
18:02:54
ну или мьютекс какой

Ilia
08.10.2018
18:03:52
еще крайне желательно делать из одного потока
Открыть, да. А писать-то можно с нескольких. Обычно унутре в файлах мьютексы и так стоят (хотя это конечно неточно)

Ilia
08.10.2018
18:05:22
Открыть, да. А писать-то можно с нескольких. Обычно унутре в файлах мьютексы и так стоят (хотя это конечно неточно)
Т.е. одна запись (fprintf() например) не будет разбита другой из другого потока. Но смеждые две записи могут быть отделены друг от друга.

можно простой пример записи?
В любой книжке по С, книжки тут tg://join?invite=AAAAAE1yUq2Kh6WdPCtjMA

Страница 2417 из 2477