понеделник, 28 март 2011 г.

Ако доктор Хаус ремонтираше коли

Във форума на napravisam.bg попаднах на нещо изключително забавно. Ето го:



Д-р Чейс: 12 годишен Опел Вектра. X20XEV.Със склонност към внезапно прегряване. 

Д-р Хаус: Откога започнахме да се занимаваме с елементарни случаи? Да си смени термостата. И без повече глупости. 
Д-р Чейс: Термостата е сменен преди няколко седмици. Симпомът си остава. 
Д-р Камерън: Стария антифриз може да бъде причината. 
Д-р Чейс: И той е сменен. 
Д-р Хаус: Хм. Интересно. Ще поемем случая. Направете проба от антифриза. 
Д-р Чейс: Няма нужда. Антифризът е сменен съвсем скоро. Собственикът ми каза. 
Д-р Хаус: Правило номер едно. Всички лъжат. Направете пробата. 
///// 

Д-р Чейс: Етилен – гликолът е в нормата. Определено не е антифриза. 
Д-р Камерън: Ерозиралото работно колело на водната помпа би могло да доведе до лоша циркулация и от там проблемът с прегряването. 
Д-р Хаус: Хей. Говорим за внезапно прегряване. Ако нещо не е наред с водната помпа симптомът щеше да е постоянен. Защо не се върнеш обратно в университета и да учиш механици сукалчета как се сменят накладки. Предложения? 
Д-р Чейс: Запушване на радиатора също отпада от списъка на възможните повреди. Отхлабен ремък? 
Д-р Хаус: Ремъкът на водната помпа на X20XEV е ангренажният. Ако беше разхлабен би довел до превъртане на зъби. Моторът отдавна щеше да се е окончил. 
Д-р Камерън: Лошо гориво? Все пак не знаем анамнезата. 
Д-р Хаус: Добра идея. Като за жена. Въпреки това не съм убеден. Да сложим вектрата на Дино тест. 
Д-р Чейс: Според шофьора, мощността на автомобила не се е променила. Има ли смисъл да подлагаме колата на такова мъчение? 
Д-р Хаус: Непостоянните симпоми са най-страшните. За това такива случаи идват при мен. Направете дино тест. 
///// 

Д-р Камерън: Имаме нов симптом- По време на теста лампата на АБС-а примигва. 
Д-р Чейс: Проблемът може да е в генератора. Износените четки на генератора създават променливо зарядно напрежение. 
Д-р Хаус: Чудесно. Но това не обяснява проблемът с прегряването. 
Д-р Камерън: Може двата симптома да са свързани по някакъв начин. 
Д-р Хаус: Запомнете едно. Нещата никога не са такива каквито са. Имаме проблем с АБС-а, който не би трябвало да се задейства при дино тест и непостоянно прегяване. Искам да докарате този мотор до изтощение. Прегрейте го. 
Д-р Чейс: Датчикът за температурата на маслото може да интерферира в компютъра. Може би става въпрос за проблем в мениджмънта на двигателя. 
Д-р Хаус: Малко вероятно. Но направете тест и рестартирайте компютъра. 
///// 
Д-р Камерън: Лог файла от компютъра не показва никакви грешки. Мозъкът на двигателя е чист. 
Д-р Чейс: Двигателя вече не прегрява. Но лампата за АБС п родължава да примигва. 
Д-р Камерън: Само че чистачките се задействат без причина. 
Д-р Хаус: Идеално. Сега пък чистачките. 
Д-р Чейс: И двигателя губи антифриз. 
Д-р Камерън: Това е абсурдно. Трябва да пристъпим към основен ремонт. 
Д-р Хаус: Няма да отворя един двигател само защото отвреме навреме му се приисква да прегрява и чистачките му се задействат току така. АБС-а е вторично заболяване. 
Д-р Чейс: Би трябвало да има връзка. 
Д-р Хаус: Загуба на антифриз и електрически проблем. Плюс прегряването, което вече го няма. 
Д-р Камерън: Може би прегряването да е било бутафорно. Може просто да е лъжлива информация. Шофьорът вижда, че на арматурното табло температурата се е покачила. Това не означава, че това е така. 
Д-р Хаус: Това би обяснило внезапното прегряване. Ако изобщо е имало такова. 
Д-р Чейс: А и няма загуба на мощността. 
Д-р Хаус: Какъв е ефекта ако течност попадне между няколко протрити кабела? 
Д-р Камерън: Късо съединение. Тогава би имало изгорял предпазител. 
Д-р Чейс: Не и ако късото съединение се разпределя между няколко отделни вериги. 
Д-р Хаус: Това обяснява и примигването на АБС-а. На двигателя му няма нищо. Натоварете го до краен предел. 
Д-р Камерън: Това може да го убие.... 
Д-р Хаус: ...Или да ни покаже, че нямаме никакво прегряване. И всичко е лъжлива информация. Натоварете мотора. 
///// 
Д-р Чейс: Хаус, беше прав. Механиката е желязна. Двигателят си работи като по ноти. Охладителната система си работи нормално. 
Д-р Камерън: Въпреки това двигателят губи по малко антифриз. И уредът на арматурното табло показва, че моторът прегрява. 
Д-р Чейс: И лампата за АБС-а примигва. 
Д-р Хаус: Този антифриз трябва да отива някъде. Проверихте ли маслото в картера? 
Д-р Чейс: Нормално е. Няма покачване на нивото. 
Д-р Камерън: Определено не е гарнитура на главата. 
Д-р Хаус: Не съм те наел на работа за да ми казваш неща, които вече знам. 
Д-р Чейс: И сега какво? 
Д-р Хаус: Загубата на антифриз всъщност е разковничето. Шофьорът не е забязал това по-рано, защото е сменил антифриза си скоро и загубата на охладителна течност той е приел като изчистване на въздушните каверни в охладителната система. Всеки двигател след смяна на антифриз се нуждае от няколко последващи вливания вследствие на елиминирането на въздушните камери в мотора. Ако пациентът губи антифриз в голямо количество, то следва моторът да прегрее. Но прегряването не е постоянно, а загубата на антифриз минимална. След като загубата на антифриз се съчетава с електрически проблеми явно става дума за късо съединение. Намерете го. 
Д-р Чейс: И как да стане това? 
Д-р Камерън: Определено е около мотора. 
Д-р Хаус: Изключете всички предпазители и консуматори. Включете 220 волта в инсталацията на автомобила. Това трябва да свърши работа. 
Д-р Камерън: Това може да подпали цялата инсталация. 
Д-р Хаус: Вземете си пожарогасители. И правете каквото ви казвам. 
Д-р Камерън: Какво подозираш? 
Д-р Хаус: Синдромът на Рено-Клио. 
///// 

Д-р Камерън: Появи се пушек. Бял пушек зад всмукателните колектори. 
Д-р Чейс: Хаус, ти беше прав. 
Д-р Хаус: Аз винаги съм прав. Намерете източника на белия пушек и започнете лечение чрез смяна на кабелите в този район. 
Д-р Камерън: А загубата на антифриз? 
Д-р Хаус: Имаме нужда от трансплантация на всмукателни колектори. Ще включа пациента в списъкът на чакащите от моргите. 
Д-р Чейс: Сигурен ли си, че това е причината? Че това е синдром на Рено-Клио? 
Д-р Хаус:. Определено. Внезапното прегряване без загуба на мощност не е никакво прегряване. Просто нещо лъже уредите. След като имаме минимална загуба на антифриз, присвяткване на лампата за АБС-а и спонтанно включване на чистачките това говори за напрежение във веригите. Всмукателния колектор е с двойни стени между които циркулира антифриз. За предпазване от спукване конструкторите са предвидили тапа като средство срещу замръзване и напукване на колектора. След като е сменен антифриза, миещите качества на новия етилен-гликол е предизвикал прокапване от тапата в колекторите. Капещият антифриз е влизал в снопа кабели под колектора и е предизвикал примигването на лампата на АБС-а и спонтанното включване на чистачките. Както и грешни показания на термометъра. Клиничен случай на синдромът на Рено-Клио.

петък, 25 март 2011 г.

Дискусия за 16-битовите лами

В един форум попаднах на тази дискусия (взета от друг форум) във връзка с добрия стар виц за 16-битовата ламя. Ако не знаете вица - самата дискусия започва с него:

Добрият юнак отишъл да се бие с лошата ламя. 
Замахнал с меча и й отсякъл главата. 
На нейното място поникнали две нови глави. 
Отсякъл и тях – на тяхно място поникнали четири. 
Пак ги отсякъл – поникнали осем. 
И тях отрязал – пораснали шестнадесет. 
Сякал юнакът, сякал… а когато отсякал 65536-тата глава ламята издъхнала, защото била 16-битова. 

============================================= 
Re: 
..по-скоро 65535-тата глава. 
============================================= 
Re: 
Не съм съгласен…очевидно имаме bitwise rotation (1, 2, 4, 8, 16…). 
В този случай ламята ще издъхне след 32768-та глава. 
============================================= 
Re: 
Абе по-скоро ще бъде 
… 
След като отсякъл (1 + 2 + 4 + … + 65536)-та глаа ламята дала фира. 
============================================= 
Re: 
Е юнака е почнал да брои от ‘1′ не от ‘0′ 
============================================= 
Re: 
Аз съм ок – юнака е почнал да брои от 1. 
Предполагам че той, обаче, все пак би предпочел в тоя bitset да съществува и null елемент (0), за да може в един момент да се окаже с 0 глави 
Ако ламята е била 16 битова, и ние (и най-вече юнака) държим да има репресентация на 0 глави, то тогава може да има 65536 глави 
================================================= 
Re: 
Някой да знае какъв е точно алгоритъма за порастване на нови глави? ) 
================================================= 
Re: 
Хмм… final result is: 

CODE 
__int64 sum = 0; 
WORD a = 1; 
DWORD last_head = 0; 

while (a) 

last_head = a; 
sum += a; 
a = a < < 1; 


Което ни дава сума: 
sum = 65535 
last_head = 32768 
============================================= 
Re: 
Абе според мене си е баш 2^16 – 1 = 65535 

1 + 2 + … + 2^15 = 2^16 – 1; 

след 16-тото рязане (дето е отсякъл 2^15 глави) те са станали 2^16 = 65536 и ламята е умряла. 
================================================= 
Re: 
Това е ламя, не хидра !!! 
================================================= 
Re: 
Абе според гръцката митология Ламята има 1 глава, а точно Хидрата много. 
================================================= 
Re: 
Ако ламята е била мужка. 65536 глаи е верен отговор!!! 
================================================= 
Re: 
RTFM ! 
================================================= 
Re: 
Ламя-неламя, ама ако броиш сумата от отрязаните глави последната версия на ламята ще е с 32768 глави, а ако не я броиш – 65536. 
В случая на Ивановата ламя, пича е отсякъл общо 65536 глави и тогава е умряля, което значи, че Иванов предполага, че ламята си брои отрязаните глави, което не е задължително. 
PS:Не се знае и за останалите глави какъв е алгоритъма ) 
================================================= 
Re: 
ха сега сменете функцията за никнене на глави от 

CODE 
f(n)=2*f(n-1) 
на 
f’(n)=f’(n-1) + f’(n-2) 

Тогава f’(n)/f’(n-1) ще клони към 1.61, за n -> +безкрайност. 
Стигнахме до задачата за слатното сечение. 
================================================= 
Re: 
Предлагам да вдигнем битовете на 32 
че да има повече мегдан за дискусии. С тея 16 бита почваме да се повтаряме. 
================================================= 
Re: 
Абе живеем във 21 век. Дайте да минем на 64 битова архитектура ? )) 
================================================= 
Re: 
Според мен Юнака е отрязъл всичко на всичко 1 глава. 
Проблемът се появил още същата вечер в селската кръччма (irish pub) когато след няколко бири, на нефо му се сторило добра идея да удвои главите (сещате се как му е хрумнал този драматичен похват) 
...