irage
@ 03-01-2005, 00:42
Вот, упер с anekdotov.net
Жена посылает программиста в магазин:
- Дорогой, купи, пожалуйста, палку колбасы, и если будут яйца, то купи десяток.
Через полчаса программист возвращается с десятью палками колбасы.
Жена:
- Что это?! Зачем ты купил столько колбасы?
Программист:
- Ну так яйца-то были...
Always Green
@ 03-01-2005, 01:37
Хотя я не програмист, но вот что я думаю
Чтобы правильно выполнить заданный алгоритм, он должен был бы 11 палок принести, то есть 1+10
obaldin
@ 03-01-2005, 01:52
В оригинале было "а если будут яйца, то...", тогда ответ - 10. В варианте "и если будут яйца, то...", наверное 11 вернее.
Что радует в этом (старом :) ) анекдоте - что в нем нет ни слова про компьютеры, но понятен он только программистам :D
Always Green
@ 03-01-2005, 02:04
QUOTE (obaldin @ 03-01-2005, 00:52) |
В оригинале было "а если будут яйца, то...", тогда ответ - 10. В варианте "и если будут яйца, то...", наверное 11 вернее. Что радует в этом (старом :) ) анекдоте - что в нем нет ни слова про компьютеры, но понятен он только программистам :D |
Я прежде чем написать предыдущий пост, долго размышлял про "и" и "а".
Мне кажется, если предлог будет "а", тогда возможно он действительно должен был 12 яиц принести... Если бы предлога не было - то однозначно 11 палок...
Но как я уже сказал, не програмист я...
obaldin
@ 03-01-2005, 02:13
QUOTE (Always Green @ 03-01-2005, 00:04) |
Мне кажется, если предлог будет "а", тогда возможно он действительно должен был 12 яиц принести... Если бы предлога не было - то однозначно 11 палок... |
12 уж никак не получится :)
А вообще - это вопрос namespace'ов, который в каждом языке решается по-разному, и, как правило, является достаточно сложным.
Michael2000
@ 03-01-2005, 02:15
Базу забыли? "да" 'нет" 'или"
QUOTE (obaldin @ 02-01-2005, 23:52) |
В оригинале было "а если будут яйца, то...", тогда ответ - 10. В варианте "и если будут яйца, то...", наверное 11 вернее. Что радует в этом (старом :) ) анекдоте - что в нем нет ни слова про компьютеры, но понятен он только программистам :D |
QUOTE |
Жена посылает программиста в магазин: - Дорогой, купи, пожалуйста, палку колбасы, и если будут яйца, то купи десяток |
не знаю как в оригинале , но то , что irage написал - это и . то есть сначала надо купить палку колбасы, потом проверить есть ли яйца , и купить ещё 10 . программист купил всего 10 , то есть проигнорировал условие И , и вместо него выполнил условие А .
Неправильный программист :laugh:
Always Green
@ 03-01-2005, 02:56
QUOTE (obaldin @ 03-01-2005, 01:13) |
12 уж никак не получится :) |
Так, предположим, что 10 яиц он все-таки купил.
Теперь анализируем ситуацию -
Раз програмист, значит не на стройке работает или у станка, где членовредительство часто бывает...
Плюс раз програмист, то скорее всего не совсем старый.
Плюс еще и жена у него есть
Значит вероятнее всего у него 2 яйца на месте.
Теперь считаем - 2 свои, 10 купил - сколько принес?
QUOTE (Always Green @ 03-01-2005, 00:56) |
Значит вероятнее всего у него 2 яйца на месте. Теперь считаем - 2 свои, 10 купил - сколько принес? |
не хотелось скатываться в пошлятину, но...
А если у него неполный комплект? :diablo:
Always Green
@ 03-01-2005, 03:26
Я же писал что
вероятнее всего...
Ведь руки у програмиста не шахтерские ((с)Место встречи)
Ну не нравится 12 - будем считать, что одно из купленных по дороге разбил...
Кстати, как такой вариант - записал на бумажке, чтобы не забыть
купить палку колбасы,
if будут яйца, купить 10Так как раз он програмист, то есть двоечник, то вполне мог купить три палки колбасы, но правильный результат в этом случае все равно 11...
Зы- знающих просим
сюда
Bedolaga
@ 03-01-2005, 09:13
Предлагаю наскриптовать Бота и потом проанализировать его поведение :)
irage
@ 03-01-2005, 10:00
все то вам надо усложнить и опошлить :)
вот вам другой анекдот из той же оперы:
Программист, ложась спать, ставит рядом два стакана - полный и пустой. Полный - если ночью захочеться пить. Пустой - если не захочется.
muaddib
@ 03-01-2005, 11:00
QUOTE (irage @ 03-01-2005, 06:00) |
Программист, ложась спать, ставит рядом два стакана - полный и пустой. Полный - если ночью захочеться пить. Пустой - если не захочется. |
как ни странно и здесь вижу логику.
вот еще один, тоже статый
почему програмер не может поднятсьа на 12 етаж?
заходит в лифт, нажимает 1, потом 2 и ищет Enter :lol:
Michael2000
@ 03-01-2005, 12:37
muaddib
Ты будешь смеятся,но...это действительно было...а как-то я искал enter когда пинкод в супермаркете вводил...продавщица долго не могла понять что я там ищу :rolleyes:
Сергей Иванович
@ 03-01-2005, 14:00
QUOTE (Michael2000 @ 03-01-2005, 11:37) |
muaddib Ты будешь смеятся,но...это действительно было...а как-то я искал enter когда пинкод в супермаркете вводил...продавщица долго не могла понять что я там ищу :rolleyes: |
:laugh:
И у меня почти так же было... :)
Michael2000
@ 03-01-2005, 15:08
Sergey Overkill
Самое ужасное что про лифт со мной тоже было. При всем том я не кодер,просто провожу все свободное время за компом ;)
muaddib
@ 03-01-2005, 15:41
а у меня была такая история, на первом курсе информатики позвали меня на военные сборы, в военное время я фельдшер. ну и на уроках по ATLS (Advanced Trauma Life Support, кто не знает то в краце это схема такая по оказанию первой мед. помощи, там все идет по ABC, когда В это breathing, т.е. дыхание). по той системе если "пациент" не дышет то фельдшер обязан его "вдохновлять до потери пулься" (фельдшера) и незя дальше двигаться. так вот во время того как инструктор это все рассказывает и наглядно на плакате показывает, я сижу и думаю: "и тут он заходит в endless loop...". :lol:
sanbo
@ 03-01-2005, 16:06
QUOTE (Always Green @ 02-01-2005, 23:56) |
QUOTE (obaldin @ 03-01-2005, 01:13) | 12 уж никак не получится :) |
Так, предположим, что 10 яиц он все-таки купил. Теперь анализируем ситуацию - Раз програмист, значит не на стройке работает или у станка, где членовредительство часто бывает... Плюс раз програмист, то скорее всего не совсем старый. Плюс еще и жена у него есть Значит вероятнее всего у него 2 яйца на месте. Теперь считаем - 2 свои, 10 купил - сколько принес?
|
я хоть и не програмер, а на строике работаю, но мне думается тогда он должен принести 13 яиц... :)
muaddib
@ 03-01-2005, 16:17
купи, пожалуйста, палку колбасы, и если будут яйца, то купи десяток.
эквевалентно:
CODE |
buy_kolbasa(1); if (eggs == true) then buy_kolbasa(10);
|
купи, пожалуйста, палку колбасы, а если будут яйца, то купи десяток.
соответственно:
CODE |
if (eggs == true) then buy_kolbasa(10); else buy_kolbasa(1);
|
вот так одна маленькая буковка, а точнее союз влияет на количество колбасы в универсе :fear2:
Always Green
@ 03-01-2005, 16:51
QUOTE (muaddib @ 03-01-2005, 15:17) |
купи, пожалуйста, палку колбасы, а если будут яйца, то купи десяток. соответственно:
CODE | if (eggs == true) then buy_kolbasa(10); else buy_kolbasa(1);
|
|
Что-то не стыкуется, сначала в поручении про одну палку колбасы было, а ты пишешь про 10 и только потом про одну. :)
muaddib
@ 03-01-2005, 17:07
QUOTE (Always Green @ 03-01-2005, 12:51) |
QUOTE (muaddib @ 03-01-2005, 15:17) | купи, пожалуйста, палку колбасы, а если будут яйца, то купи десяток. соответственно:
CODE | if (eggs == true) then buy_kolbasa(10); else buy_kolbasa(1);
|
|
Что-то не стыкуется, сначала в поручении про одну палку колбасы было, а ты пишешь про 10 и только потом про одну. :)
|
хорошо, давай так
CODE |
int buy_kolbasa() { int kolbasa = 1;
if (eggs == true) kolbasa = 10;
return kolbasa; }
|
izanoza
@ 03-01-2005, 17:18
Условие неверно:
CODE |
if (eggs == true) {...} |
Вернее верно, но это тавтология. Яйца они всегда яйца :) Правильнее:
CODE |
CShop shop("Россия, село Бирюлькино, ул. Ленина, д. 23");
CEggs eggs = shop.GetEggsObject(time(0));
if ( eggs.Exists() && eggs.GetQuality() != eExpired ) { ... }
|
:p
QUOTE (izanoza @ 03-01-2005, 15:18) |
Условие неверно:
CODE | if (eggs == true) {...} |
Яйца они всегда яйца :) Правильнее:
CODE |
CShop shop("Россия, село Бирюлькино, ул. Ленина, д. 23");
CEggs eggs = shop.GetEggsObject(time(0));
if ( egg.Exists() && eggs.GetQuality() != eExpired ) { ... }
|
:p
|
:lol:
крут :laugh:
muaddib
@ 03-01-2005, 17:34
QUOTE (izanoza @ 03-01-2005, 13:18) |
Условие неверно: CODE | if (eggs == true) {...} |
|
а хто тебе сказал что я подразумеваю под переменной яйца :lol: (типа boolean, между прочим)
muaddib,
ну ты и программист... если у тебя яйца типа boolean.
Я согласен с izanoz'ой. Даже у программистов яйца должны быть типа "яйца"!!!
muaddib
@ 03-01-2005, 18:57
QUOTE (FiL @ 03-01-2005, 14:25) |
muaddib, ну ты и программист... если у тебя яйца типа boolean. Я согласен с izanoz'ой. Даже у программистов яйца должны быть типа "яйца"!!! |
вот такой я хреновый проводник программист :1:
а вообще-то это переменная таго типа, не обьект же :fu:
Always Green
@ 03-01-2005, 19:52
Да не спорьте, правильные яйца или неправильные, надо написать что если число яиц больше нуля... :)
izanoza
@ 03-01-2005, 20:07
muaddib
Если не придираться, то твой вариант тоже правильный, просто у тебя, выражаясь языком C++, оператор == для обьекта eggs перегружен :) Тогда обьект можно сравнивать с boolean.
Это я просто выпендрился в предыдущем куске кода :p
muaddib
@ 03-01-2005, 20:26
QUOTE (izanoza @ 03-01-2005, 16:07) |
muaddib Если не придираться, то твой вариант тоже правильный, просто у тебя, выражаясь языком C++, оператор == для обьекта eggs перегружен :) Тогда обьект можно сравнивать с boolean. Это я просто выпендрился в предыдущем куске кода :p |
я же говорил уже что это не обьект, а простая переменная. ну не понимаю зачем воробья пушкой надо. если б я её яйца_есть назвал бы, лучше было б. и вообще ВечноЗеленный прав, только должно быть "больше равно 2" :laugh:
Always Green
@ 04-01-2005, 17:43
Куплю винчестер. Просьба жесткие диски не предлагать...
muaddib
@ 04-01-2005, 18:33
Посленовогоднее
CODE |
program Елочка; Begin Лес.елочка.create(); While not Лес.елочка.dead do Begin лес.елочка.age := лес.елочка.age+1; if зима or лето then begin лес.елочка.plain := true; лес.елочка.color := cl_green; end;
метель.filename:='D:\Music\NSYNC - Bye Bye Bye.mp3'; метель.open; sleep(1000); метель.play;
мороз.укутать(лес.елочка); GetMessage(H, лес.елочка.handle, 0, 0); if h.uint = wm_замерзла then dead := true; end;
лес.заяц.create; лес.заяц.трусливый := true; лес.заяц.color := cl_gray; x := лес.елочка.left; y := лес.елочка.top; While x Begin лес.заяц.left := x; inc(x); лес.заяц.top := y + round( abs(sin(x*pi/180)*10) ); end;
Winexec('wolf3d.exe /evil',0);
лес.елочка.cuttoclipboard; Праздник.pastefromclipboard; Праздник.елочка.skin.loadfromfile('нарядная.jpg'); For i:=1 to SizeOf(Праздник.елочка.радость) do Праздник.Дети.Настроение + Праздник.елочка.радость; End. |
© не мое
Always Green
@ 04-01-2005, 19:03
Учиться, учиться, и еще раз учиться и еще раз учиться и еще раз учиться
и еще раз учиться и....
/компьютерный вирус ЛЕНИН.exe/
muaddib
@ 04-01-2005, 19:15
QUOTE (Always Green @ 04-01-2005, 15:03) |
Учиться, учиться, и еще раз учиться и еще раз учиться и еще раз учиться и еще раз учиться и.... /компьютерный вирус ЛЕНИН.exe/ |
irage
@ 04-01-2005, 19:16
хе-хе... раз уж пошла такая пьянка, вот вам исходники Win98, давным давно я их в фидошной эхе Humor Filtered постил:
CODE |
/* TOP SECRET Microsoft(c) Code Project: Chicago(tm) Projected release-date: Summer 1998 */
#include "win31.h" #include "win95.h" #include "evenmore.h" #include "oldstuff.h" #include "billrulz.h" #define INSTALL = HARD
char make_prog_look_big[1600000];
void main() { while(!CRASHED) { display_copyright_message(); display_bill_rules_message(); do_nothing_loop();
if (first_time_installation) { make_50_megabyte_swapfile(); do_nothing_loop(); totally_screw_up_HPFS_file_system(); search_and_destroy_the_rest_of_OS/2(); hang_system(); }
write_something(anything); display_copyright_message(); do_nothing_loop(); do_some_stuff();
if (still_not_crashed) { display_copyright_message(); do_nothing_loop(); basically_run_windows_3.1(); do_nothing_loop(); do_nothing_loop(); } }
if (detect_cache()) disable_cache();
if (fast_cpu()) { set_wait_states(lots); set_mouse(speed, very_slow); set_mouse(action, jumpy); set_mouse(reaction, sometimes); }
/* printf("Welcome to Windows 3.11"); */ /* printf("Welcome to Windows 95"); */
printf("Welcome to Windows 98");
if (system_ok()) crash(to_dos_prompt); else system_memory = open("a:\swp0001.swp",O_CREATE);
while(something) { sleep(5); get_user_input(); sleep(5); act_on_user_input(); sleep(5); }
create_general_protection_fault(); }
|
Always Green
@ 04-01-2005, 19:35
Беседуют два программиста.
- Чем программист отличается от обычного смертного?
- А тем, что в состоянии ответить на вопрос, в котором уже заключен ответ.
- Это как же?
- Ну, например, ответь на вопрос: сколько будет 2х2=4?
- Естественно TRUE!
Если старые дискеты
Пятый год лежат в коробке –
Ходят слухи, что способны
Размагнититься они.
Чтобы данных не утратить,
Из коробки вынь дискеты,
Отыщи магнит побольше
И опять их намагнить.
Разгоняя свой процессор,
Не забудь про охлажденье:
Регулярно (летом - чаще)
Поливай его водой.
Если ж после процедуры
Он работать перестанет,
Что ж, такое может статься:
Что поделаешь - замёрз!
Если папа, или мама,
Иль, того скверней, супруга
Заявляет, что компьютер
Им мешает ночью спать –
Вынь из блока вентилятор!
Это он жужжит, противный.
И, включив машину, сможешь
Наслаждаться тишиной.
Если новое hаrdwаrе
Ты принес домой с мороза,
То не ставь в машину сразу –
Так инструкция велит.
Мы инструкций не нарушим!
Ты холодную железку
Разогрей в микроволновке –
И не надо будет ждать!
Bedolaga
@ 04-01-2005, 22:02
Раз такое дело, и я добавлю :)
Повадился значит Змей Горыныч один населенный пункт тиранить. Ну не дает людям жить спокойно. Мучались-мучались, деваться некуда - позвали Илью Муромца на подмогу. Поехал удалец со Змеем рубиться. Подкрался к Змею пока тот спал и рубанул башку. А вместо отрубленной выросла вторая, он вторую рубанул, вылезла третья, он - третью, вылезла четвертая ... бой был долгим у тяжелым ... рубанул очередную - вылезла 65536-я, рубанул и ее. И сдох Змей. Потому что был он 16-ти разрядный!
Вот такая грустная история :)
Vitalij
@ 05-01-2005, 00:29
Про яйца:
В корзинку помещяется 10 яиц, а если утоптать ногой ... , то в 10 раз больше.
muaddib
@ 06-01-2005, 11:49