Home

Реклама

Настроить

Предыдущие 15

29 Ноя, 2009

Как решать сложные задачи

Я придумал метод решения экспоненциально сложных задач (пусть N — число возможных ответов), ответ к которым просто проверить, для случая, если верна многомировая интерпретация квантовой механики фон Эверетта и принцип квантового бессмертия.

Нужно просто собрать машину, которая гарантированно убивает сидящего внутри человека, если тот отдает ей неправильный ответ на задачу. Человек квантово случайно генерирует ответ (например, с помощью радиоактивного распада) и отдает его машине. В N−1 вселенных машина убивает его, в одной оставшейся наблюдатель выходит из машины с правильным ответом. Согласно принципу квантового бессмертия, с точки зрения самого подопытного наблюдателя это будет выглядеть, будто он решил задачу с первого раза. Точка зрения внешних наблюдателей в большинстве вселенных будет «вот дурак».

Технически проблема состоит в том, что вероятность отказа машины должна быть меньше 1/N. Но если перед вами когда-нибудь возникнет подобная задача, ответ к которой вам дороже жизни, попробуйте этот метод. P = NP, но только для смельчаков!
Метки:

19 Ноя, 2009

Тайна чабреца

Существует старинное поверье, согласно которому человек, посадивший чабрец у себя в саду, непременно встретит эльфов – привлеченные пряным свежим ароматом душистой травы, они поспешат в дом, готовые исполнить любое заветное желание…



Оказывается, достаточно просто посадить чабрец!
Метки:

18 Окт, 2009

Хелловорлд на C++

Кажется, я переплюнул Master Programmer из древнего бояна :) Подготовленный читатель без труда сообразит, реализация чего на няшных шаблончикахобожание! приведена под катом.

Насладиться )

8 Сент, 2009

Как сделать рынок лучше

Нынешний мировой финансовый кризис стал тяжелым испытанием для бизнеса. Поставщики разоряются, реализаторы оказываются неспособны продать все товары, амортизация производства съедает последние запасы: компаниям угрожает банкротство, риски становятся неприемлемыми. В результате страдают все: потребители не получают необходимые товары, общая производительность рынка и его способность удовлетворять спрос неуклонно снижаются.

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

Идея состоит в том, чтобы устраивающиеся на работу наемные рабочие вносили страховой залог, равный, скажем трехмесячной прибыли, которую ожидает получить бизнесмен от труда этого рабочего. Если рабочий добросовестно выполняет свою работу, он не платит страховые взносы; если же месячная прибыль недостаточна, бизнесмен получает недостающую часть от страховой компании, а рабочий должен восстановить страховой залог взносом. При увольнении рабочий получает из своего залога выходное пособие, а бизнесмен оставшуюся часть, которая позволит ему отчасти скомпенсировать потерю сотрудника (не секрет, что сейчас тяжелое положение бизнеса не позволяет выплачивать сотрудникам выходное пособие, так что эта система — несомненный шаг вперед).

На первый взгляд такой метод кажется неожиданным и даже может вызвать реакцию «платить за устройство на работу? никогда!». Но следует заметить, что такая система невыгодна только для лентяев, которые не приносят бизнесу никакой прибыли, ставя под удар всю отрасль и самих себя: добросовестные сотрудники, качественно выполняющие свою работу, с лихвой компенсируют свой залог всего за несколько месяцев труда, без задержек получая зарплату, и без ужаса остаться без копейки в случае увольнения.

Кроме того, стоит отметить, что де-факто риски бизнеса и сейчас отчасти переносятся на потребителей и наемных рабочих. Например, любую рекламную компанию, в том числе и неудачную, все равно оплачивают покупатели товара. При найме предприниматель стремится получить не просто добросовестного, легко обучаемого сотрудника, а сотрудника, который уже выполнял достаточно долгое время почти такую же работу на другом месте: таким образом бизнес снижает свои риски, отказывая в найме людям, которые вполне могли бы успешно выполнять свою работу и приносить прибыль. Результатом такой несистематизированной и ненадежной страховки являются: безработица, в том числе и среди грамотных специалистов; абсолютно непрогнозируемая прибыль, которая не дает предприятию планомерно развиваться; неожиданные банкротства предприятий, которые тяжело влияют на всю цепочку поставщиков и реализаторов.

Безусловно, эта схема далека от идеала, например, многим предприятиям придется провести серьезную работу по оценке деятельности своих сотрудников и отделов, чтобы рассчитать норму прибыли и ее распределение по страховым залогам. Но это позволит очистить бизнес от балласта, работать эффективнее и стабильнее, что принесет неоценимую пользу рынку. Неоспоримые плюсы получат и добросовестные рабочие за счет смягчения процесса найма, увеличения стабильности своего предприятия и оздоровления рынка в целом. Нельзя не учитывать и то, что похожая на предлагаемую схема уже давно и успешно действует во взаимоотношениях бизнеса и менеджеров по продажам.

Пока что эта инициатива выглядит непривычно, но я уверен, что всего через несколько лет именно она станет основой выхода из кризиса!

27 Июл, 2009

Right или VB для идиотов

http://www.daniweb.com/forums/thread1113.html

Цитата:
char right(char *string) {
return string[strlen(string)];
}

I'm no VB programmer, since it's my personal opinion that VB is for idiots

Примечание: в Basic функция Right(s, n) возвращает суффикс длины n от строки s.
Метки:

13 Июл, 2009

PHP-юмор

class AccessorThirteen implements ArrayAccess
{
    protected $data;
    public function __construct($data) { $this->data = $data; }
    public function offsetGet($key) { return $this->data[$key]; }
    public function offsetSet($key, $value) { $this->data[$key] = $value; }
    public function offsetExists($key) { return array_key_exists($key, $this->data); }
    public function offsetUnset($key) { unset($this->data[$key]); }
    public function __get($key) { return $this[$key]; }
    public function __set($key, $value) { $this[$key] = $value; }
}

25 Июн, 2009

Как я сдавал ЗНО

Каждый год украинское министерство образования устраивает для всех желающих бесплатное развлечение по мотивам школьной программы — Зовнішнє незалежне оцінювання (ЗНО, внешнее независимое оценивание), аналог российского ЕГЭ, но действительное только в год сдачи.

Автор поучаствовал в максимально возможном количестве экзаменов — пяти: по математике, физике, химии, биологии и обязательному украинскому языку. Результат: ни одного гета :(

Подробнее )

Вывод
Со всей очевидностью предстает перед автором истина о том, что такое балл за ЗНО. Это Индекс Лояльности. Если ты веруешь в голодомор, первое демократическое государство мира на территории Запорожской Сечи, первобытных украинцев, живших 200 тысяч лет назад, заучиваешь наизусть полные истерики некачественные сказки про кровавый студень и трагедию украинского народа, участвуешь в некрофилических акциях антинародной власти, безжалостно уничтожаешь все свидетельства того, что тысячи лет не было народов более близких, чем русский, белорусский и малорусский, того, что советская власть принесла развитие и современную цивилизацию в Российскую Империю, которая плелась на задворках мира с самого 250-летнего монгольского ига — ты Украинец, ты достоин в этой стране лучшего образования, которое могут дать тебе ее люди, достоин встать над ними и направлять их, невозбранно попирая выродков, чья единственная вина в том, что они не выносят белого излучения.
Метки: ,

10 Июн, 2009

Перенаселение

Мощность солнечного излучения, падающего на Землю, составляет 1.74x1017 Вт.
Энергопотребление взрослого человека составляет от 100 (сон) до 1000 (бег) Вт.
Потребление электроэнергии на душу населения составляет 250 Вт (среднемировой показатель), доходя до 3 кВт в Исландии.
Таким образом, использование только солнечной энергии позволяет обеспечить высший уровень энергообеспеченности примерно 50 триллионам людей, что в 7500 раз больше нынешнего населения Земли.
Когда я слышу слово «перенаселение», я хватаюсь за пистолет.
Метки:

8 Июн, 2009

SMILES

Немного попыхтел и поломал все же игрушку :)

O1C2C3=C4C5=C6C7=C3C1OC7OC6OC5OC4O2



SMILES, как и регекспы, легко пишется, но тяжело читается :)
Метки: ,

26 Май, 2009

Металлисты в печали

Оказывается, популярная цитата из Владимира Ильича Ленина

«…Металлисты — это самый развитой и передовой класс, и никто не может отрицать, что это и есть передовой отряд всего пролетариата.»

является фейком. На самом деле в ПСС том 24 (статья «Материалы к вопросу о борьбе внутри с.-д. думской фракции») написано:

«Известно, что металлисты — самые развитые и передовые рабочие не только в Питере, но и во всей России, — не только в России, но и во всем мире. Никто не может отрицать — и ликвидаторы в день собрания металлистов сами признали это — что металлисты авангард (передовой отряд) всего пролетариата России.»

Я в печали.
Метки:

17 Май, 2009

Два вещества

Из аськи:
2-метил-3,3-диэтилпентанол-1 — это разве не два вещества? Там же запятая...
Метки:

11 Мар, 2009

Уязвимость

Просто и незатейливо :)

Метки:

26 Фев, 2009

Забавное

Юристы звукозаписывающих компаний изменили текст обвинения в деле Pirate Bay
По словам стороны защиты, данные коррективы потребовались после того, как юристы звукозаписывающих компаний уже в процессе дела вникли в суть технологии файлообмена.

Чо происходит не знаем, но, вроде как, у нас тырят бабки.
Метки:

29 Дек, 2008

Энтомология. Красим таблицу Менделеева

В незапамятные времена мне в голову пришла идея написать на PHP таблицу Менделеева, просто ради интереса. Тут стоит отметить для людей, слабо знакомых с химией, что таблица Менделеева это не какая-то абсолютная вещь, в ее клетках может быть указана самая разнообразная информация об элементах, да и сами элементы могут быть расположены различным образом. Самыми популярными из этих образов являются короткопериодный и длиннопериодный вариант.

«Замечательно» — решил я — «Последовательность элементов будет задаваться в текстовом файле, а скрипт будет это все оттуда считывать, нумеровать, выдавать в таблицу и раскрашивать, как положено. Раскрашивать удобнее всего стилями. Для начала пригодится стиль для ячейки с элементом elem, стиль с именем самого элемента, например Hf и стили, согласно которым ячейки будут помечаться цветом — s, p, d, f, согласно электронной конфигурации элемента».

Этот класс я определял такой функцией:

function spdf($n)
{
    $inert = array(0, 2, 10, 18, 36, 54, 86, 118, 164);
    $i = 0; $full = $i;
   
    while ($inert[$i] <= $n) $full = $i++;
   
    $pi = $inert[$full]; $ni = $inert[$full + 1];
   
    if($n == $pi) return "p";
    if($n - $pi < 3) return "s";
    if($ni - $n < 6) return "p";
    if($ni - $n < 16) return "d";
   
    return "f";
}


Но вот беда: в итоговой таблице все-все элементы выводились верно (своими цветами, на своих местах), кроме фтора.

Интересно, кто быстрее догадается о причинах такого странного поведения, химики или программисты? :)

7 Дек, 2008

Холодильник Зломанова

Вспомнилось внезапно. Знакомые с экспериментальной химией, конечно, сразу обратят внимание на чудесную конструкционную особенность холодильника Зломанова, отличающую его от банального холодильника Либиха. Остальные, думаю, догадаются, особенно если прочитают статью в Википедии и поймут, что это я вообще попытался изобразить.



Герой этого поста фигурировал на 122-й странице практикума по неорганической химии, написанного Владимиром Петровичем.

Решено: [info]gca_balthazar первым написал, что у этого устройства два выхода (на самом деле нижний должен быть входом), а [info]15v привел несколько других причин, по которым этот холодильник едва ли приобретет популярность холодильника Либиха.

Предыдущие 15

Реклама

Настроить