zeks
C++ brainstorm Подскажите кто-нибудь идею для разрешения ситуевины:
Есть сервер. на этот сервер приходит туева хуча телеграмм вида XXXX-XXX-XXXXX XXXX XXX... -XXX-XXX и так далее. Здесь тире теоретически должно выступать в качестве разделителя полей и большую часть времени так оно и есть... НО... стоит в сообщении появиться составной фамилии или географическому пункту типа Люберцы-1 и автоматический парсинг откидывает копыта и испускает дух... Мне кроме составления списка известных исключений в голову ничего не приходит... мб есть варианты?
datacompboy
brainstorm Как можно представлять жизнь звонка клиента, если он может переключаться между различными методиками поведения?
Например, звонит клиент на хотлайн, началась сессия X, тип=hotline. Он поговорил с оператором, и его перенаправили в разговор-заказ. Сейчас при этом запускается новая сессия (Y > X), тип=APP.
После разговора оплаченное время закончилось — клиента выкинуло из APP и перекинуло в новый hotline (Z > Y).
Всё бы ничего, но при этом из одного звонка клиента получилось три.
Если нумеровать сессии с "фазами" — типа первый звонок пришел — сессия X, фаза 0. Потом APP — сессия X, фаза 1; потом hotline опять — сессия X, фаза 2.
Есть одна при этом проблема — как быть, если при этом в процессе надо будет скрестить две ноги от разных звонков? То есть, один звонок был в сессии X, фазе 2, второй звонок был взят из сессии Y, фазы 3.
Или один звонок придётся разрывать, или нужно вообще оставлять все куски порознь, но вводить функцию "отслеживания ноги" — сцеплять все кусочки по требованию?!
uno
brainstorm life вот иногда посмотришь в жуйк... и видишь посты либо с тегом либо с сообщением содержащим "УМННБТ" :) и думаешь... а зачем? зачем все так торопятся найти себе тян? :) ведь тян это не только секс, но и ответственность... да и строить отношения ради отношений как-то не фонтан... я тоже задался недавно этим вопросом и прикинул, чем бы я смог заниматься из того чем я сейчас занимаюсь без ущерба для отношений? открылась не очень радужная перспектива... денег нет, а тян хочет в кино, времени нет, а тян хочет гулять... тян хочет... и так можно продолжать бесконечно :) так что думаю не надо торопиться с этим вопросом :) когда придет время — все само разрешится... ;)
uno
study brainstorm жуйк, подскажи, что может служить антисистемой такой системе как "Система автоматической очистки стола от мусора" ? а то я в тупике :(
uno
brainstorm life куда ни глянь, везде влюбленные... гуляют в оффлайне, сидят в асечке, мейле... куда бы деться... иногда конечно накатывает что-то типа "а почему бы не завести тян?" но это быстро проходит почему-то)
Видимо потому что действительно интересные девушки попадаются крайне редко, а с теми у кого на уме гламурные шмотки, клубы и прочая ерунда мне просто не по пути, скорее всего даже говорить будет не о чем) вот так и живем...
uno
brainstorm life почему у женских кремов, муссов и прочей хрени такой стойкий запах? >_< Помогал матери открыть какой-то очередной "чудный состав" так теперь руки будут им вонять как минимум сутки... :(
uno
brainstorm life В последнее время мне прочно засели в голову слова псалма 22:
Если я пойду и долиною смертной тени, не убоюсь зла, потому что Ты со мною
Я не считаю себя религиозным, тем более чтобы знать наизусть все это... Но вот что-то засело... К чему бы это...
uno
brainstorm Не могу понять почему еще находятся в нашем мире люди продолжающие верить в существование каких-либо идеальных вещей? Идеальная девушка, идеальный авто, идеальный компутир и прочее... Не проще ли жить в реальном мире а не в выдуманном идеальном?
uno
brainstorm В последнее время остро встала проблема "чем занять свободное время"... Во всякие тренажерные залы ходить желания нет, так как там слишком много всяких умников которых хлебом не корми, дай кого нибудь поучить как заниматься... А больше сходу как-то ничего в голову не идет...
dk
brainstorm programming Детская задачка:
Дано 2 атомарных инструкции: inc_double_word и read_word, принимающие на вход поинтер на память, над которой будут производиться операции записи и чтения соответсвенно. word = 32 бита => double_word = 64 бита. Есть 64битное слово, которое раз в микросекунду атомарно инкрементится, скажем, из обработчика прерывания таймера с помощью инструкции inc_double_word.
Требуется используя инструкцию read_word атомарно читать значение данного слова в 64битную переменную в разные промежутки времени большие микросекунды.
Например промежуток 1 = 2 микросекунды
Промежуток 2 = 1 минута
...
Промежуток i = random(2 микросекунды, infinity)
...

P/S спинлоки, семафоры и прочую нечесть использовать нельзя.
dk
math brainstorm За что я люблю пьянки с коллегами, так это за то, что в процессе увеличения градуса алкоголя и жара дискуссии, всё скатывается не в политику и "кухонные разговоры", а в попытки вспомнить геометрическое определение иррациональных чисел на числовом континууме методом сходящихся отрезков и, с брызгами слюны, под охуевающие взгляды посетителей, демонстрацию радиуса окружности из 1 метра на метровой же рулетке. И конечно за массу логических и математических задач, которые под градусом воспринимаются весьма великолепно. Итак, одна из них:
Предположим, что у нас есть верёвка с длиной равной длине окружности земного шара. То есть её тютелька-в-тютельку хватает, чтобы обмотать земной шарик по экватору. Предположим, что мы увеличили длину верёвки и длину окружности земного шарика на метр и вновь обмотали верёвкой экватор. После чего мы уменьшаем длину окружности земли на метр, оставляя длину верёвки и описанную ей окружность прежней(т.е. на метр больше изначальной). Вопрос: может ли в образовавшуюся между поверхностью земли(будем воспринмать её, как идеальный шар) и верёвкой щель пролезть мышь?
dk
brainstorm programming Скажите, какая потенциальная проблема(bad-way-programming) может быть в этом коде:
---
using namespace std;

string &function(const string &a, const string &b, bool c)
{
const string &tmp = c ? a : b;
return const_cast<string &>(tmp);
}
---
dk
math brainstorm Довольно простая задачка на основы школьной геометрии, вводящая многих в ступор.
Дано: Евклидово пространство ℝ²(x-y плоскость), функция pixel(x, y), позволяющая нарисовать один пиксель(ну точку) в евклидовой плоскости с координатами (x, y).
Вопрос: Как используя функцию pixel начертить прямую линию по 2м данным точкам с координатами (x1, y1) и (x2, y2)?
dk
brainstorm programming Вчера коллега задал презабавнейшую и абсолютно бесполезную с точки зрения практического применения задачу.
Итак, задача: нужно написать сишную программу, которая бы выводила каким компилятором она была скомпилирована: Сишным или C++ным.
Директивы препроцессора использовать нельзя. Код должен быть arch-independent.
Должно получится примерно следующее:
% gcc test.c && ./a.out
I compiled with C compiler
% g++ test.c && ./a.out
I compiled with C++ compiler
dk
math brainstorm Коллега задал интересную задачку, которую я, к своему стыду, не смог решить. Позорно спасовав, выслушал решение, которое оказалось довольно простым и изящным.
Итак, задача:
Есть числовая прямая с только целыми точками: (-∞ ...-2, -1, 0, 1, ... ∞) В какую-то ее точку падает парашютист-невидимка и начинает бежать в какую-то сторону с неизвестной постоянной целой скоростью x. Вы — снайпер, у которого бесконечно много патронов. Вам доложили точное время его приземления. Каждую секунду вы делаете ровно один выстрел, поражающий одну точку числовой прямой (парашютиста вы не видите) Пусть пули долетают до цели моментально. Надо его рано или поздно подстрелить. Ваши действия?
[09:27:13 PM] juick: New message posted.
dk
brainstorm Дано: корзина с кофейными зёрнами чёрного и белого цвета. Всего зёрен N.
Пока в корзине есть зёрна нужно проделать следующий алгоритм:
1) Взять 2 зерна из корзины.
2) Если зёрна одинакового цвета, заменить их на одно зерно белого цвета(новое зерно, взятое из корзины)
Если зёрна имеют разные цвета, заменить их на чёрное зерно
3) Если в корзине есть зёрна, взять ещё одно зерно из корзины и вернуться к шагу (2)
В противном случае(корзина пуста) прекратить выполнение алгоритма.

Вопрос: Как наиболее простым способом определить цвет последнего зерна ещё до начала выполнения вышеописанного алгоритма?