Вышел Илья Муромец на бой со Змей Горынычем и и срубил ему буйну голову. Да только на месте отрубленной сразу две выросло. Илья и их срубил, а на их месте четыре выросло. Поднатужился богатырь и срубил все четыре головы, а на их месте — восемь!
Долго бились они...
Наконец срубил Илья последние 32768 голов, и Змей Горыныч умер. Потому что был 16-битный.
Переубедить Вас, к сожалению, мне не удастся, поэтому сразу перейду к оскорблениям.
Здравствуйте, Ops, Вы писали:
LR>>кстати, в вашей версии Горыныч ещё почему-то и signed, в оригинальной голов в конце было 65535
Ops>Вы что-то попутали, 32768 ну никак не может быть signed если 16 бит.
Да ладно, интереснее как 65535 может быть степенью 2ки.
LR>>кстати, в вашей версии Горыныч ещё почему-то и signed, в оригинальной голов в конце было 65535
Ops>Вы что-то попутали, 32768 ну никак не может быть signed если 16 бит.
Вот и выросло поколение...
Новости очень смешные. Зря вы не смотрите. Как будто за наркоманами подсматриваешь. Только тетка с погодой в завязке.
There is no such thing as a winnable war.
01. Вначале было слово, и слово было 2 байта, а больше ничего не было.
02. И отделил Бог единицу от нуля, и увидел, что это хорошо.
03. И сказал Бог: да будут данные, и стало так.
04. И сказал Бог: да соберутся данные каждые в свое место, и создал дискеты, и винчестеры, и компакт-диски.
05. И сказал Бог: да будут компьютеры, чтобы было куда пихать дискеты, и винчестеры, и компакт-диски, и сотворил компьютеры, и нарек их хардом, и отделил хард от софта.
06. Софта же еще не было, но Бог быстро исправился и создал программы, большие и маленькие, и сказал им: плодитесь и размножайтесь, и заполняйте всю память.
07. Но надоело Ему создавать программы самому, и сказал Бог: создадим программиста по образу и подобию нашему, и да владычествует над компьютерами, и над программами, и над данными. И создал Бог программиста, и поселил его в своем ВЦ, чтобы работал в нем. И повел Он программиста к дереву каталогов, и заповедал: из всякого каталога можешь запускать программы, только из каталога Windows не запускай, ибо маст дай.
08. И сказал Бог: нехорошо программисту быть одному, сотворим ему пользователя, соответственно ему. И взял Он у программиста кость, в коей не было мозга, и создал пользователя, и привел его к программисту; и нарек программист его юзером. И сидели они оба под голым ДОСом, и не стыдились.
09. Билл был хитрее всех зверей полевых. И сказал Билл юзеру: подлинно ли сказал Бог: не запускайте никакого софта? И сказал юзер: всякий софт мы можем запускать, и лишь из каталога Windows не можем, ибо маст дай. И сказал Билл юзеру: давайте спорить о вкусе устриц с теми, кто их ел! В день, когда запустите Windows, будете как боги, ибо одним кликом мышки сотворите что угодно. И увидел юзер, что винды приятны для глаз и вожделенны, потому что делают ненужным знание, и поставил их на свои компьютер; а затем сказал программисту, что это круто, и он тоже поставил.
0A. И отправился программист искать свежие драйвера, и воззвал Бог к программисту, и сказал ему: где ты? Программист сказал: ищу свежие драйвера, ибо нет их под голым ДОСом. И сказал Бог: кто тебе сказал про драйвера? Уж не запускал ли ты винды? Программист сказал: юзер, которого Ты мне дал, сказал, что отныне хочет программы только под винды, и я их поставил. И сказал Бог юзеру: что это ты сделал? Юзер сказал: Билл обольстил меня.
0B. И сказал Бог Биллу: за то, что ты сделал, проклят ты пред всеми скотами и всеми зверями полевыми, и вражду положу между тобою и программистом: он будет ругать тебя нехорошими словами, а ты будешь продавать ему винды.
0C. Юзеру сказал: умножу скорбь твою и истощу кошелек твой, и будешь пользоваться кривыми программами, и не сможешь прожить без программиста, и он будет господствовать над тобой.
0D. Программисту же сказал: за то, что послушал юзера, прокляты компьютеры для тебя; глюки и вирусы произведут они тебе; со скорбью будешь вычищать их во дни работы твоей; в поте лица своего будешь отлаживать код свои.
0E. И выслал Бог их из своего ВЦ, и поставил пароль на вход."
LR>>кстати, в вашей версии Горыныч ещё почему-то и signed, в оригинальной голов в конце было 65535
Ops>Вы что-то попутали, 32768 ну никак не может быть signed если 16 бит.
Хм. Не заметил восьмерочку в конце. Приношу извинения.
Новости очень смешные. Зря вы не смотрите. Как будто за наркоманами подсматриваешь. Только тетка с погодой в завязке.
There is no such thing as a winnable war.
Ops>Вышел Илья Муромец на бой со Змей Горынычем и и срубил ему буйну голову. Да только на месте отрубленной сразу две выросло. Илья и их срубил, а на их месте четыре выросло. Поднатужился богатырь и срубил все четыре головы, а на их месте — восемь!
Ops>Долго бились они...
Ops>Наконец срубил Илья последние 32768 голов, и Змей Горыныч умер. Потому что был 16-битный.
кстати, в вашей версии Горыныч ещё почему-то и signed, в оригинальной голов в конце было 65535
There is nothing that cannot be solved through sufficient application of brute force and ignorance.
Здравствуйте, load runner, Вы писали:
LR>Здравствуйте, Ops, Вы писали:
Ops>>
Ops>>Вышел Илья Муромец на бой со Змей Горынычем и и срубил ему буйну голову. Да только на месте отрубленной сразу две выросло. Илья и их срубил, а на их месте четыре выросло. Поднатужился богатырь и срубил все четыре головы, а на их месте — восемь!
Ops>>Долго бились они...
Ops>>Наконец срубил Илья последние 32768 голов, и Змей Горыныч умер. Потому что был 16-битный.
LR>кстати, в вашей версии Горыныч ещё почему-то и signed, в оригинальной голов в конце было 65535
Вы что-то попутали, 32768 ну никак не может быть signed если 16 бит.
Переубедить Вас, к сожалению, мне не удастся, поэтому сразу перейду к оскорблениям.
Здравствуйте, Ops, Вы писали:
Ops>Здравствуйте, Eugeny__, Вы писали:
E__>>Здравствуйте, Ops, Вы писали:
Ops>>>Давно выросло. Если минусуете, то обосновывайте. Мне всегда казалось, что 2^15 будет 32768 если беззнаковое, и -32768 знаковое для двухбайтовых ячеек.
E__>>Во-первых, таки 2^16. Это как раз 0..65535 для беззнакового и -32768..32767 для знакового. И мне это не казалось и не кажется, это как бы факт.
Ops>Факт — вот: http://ideone.com/6r9Hc
Ops>Покажите, как представить 32768 в знаковом виде.
Что за каша в голове.
"Представить 32768 в знаковом виде" — эта фраза фообще не имеет смысла. Никакого.
У нас(точнее, у тех, кто стоял у истоков) задача: представить 16 бит как диапазон десятичных чисел(ну или же впихнуть определенный диапазон в 16 бит, что по сути то же самое). В беззнаковом и знаковом виде. Я просто покажу граничные значения, разжевывать еще более подробно не буду, я и так офигеваю с того, что такие базовые вещи приходится объяснять программисту.
Может стоит вспомнить школьную программу и представление отрицательных чисел, и перестать пороть чушь?
Сишники, твою мать.
Новости очень смешные. Зря вы не смотрите. Как будто за наркоманами подсматриваешь. Только тетка с погодой в завязке.
There is no such thing as a winnable war.
Здравствуйте, 4UBAKA, Вы писали:
UBA>>>Да ладно, интереснее как 65535 может быть степенью 2ки. LR>>ну это да, голов-то по идее должно быть 65536, вот только 65536 в 16 бит не помещается UBA>Вот, и срубив последние 32678 голов...
... из-за целочисленного переполнения число голов обнулилось?
а у него что, новые головы вырастают только при переходе через степень двойки что ли?
логичнее было бы сразу после отруба
LR>>65535 = 0хFFFF LR>>у Горыныча в начале же было не 0 голов, а 1 LR>>кстати, вот ещё нестыковка, должно же было быть 3! UBA>Суммарно 1 + 2 = 3 да, но на каждой итерации исключительно 2^(i-1)
э-э-э нет, у него при инциализации уже 3 головы должно быть в классическом варианте
There is nothing that cannot be solved through sufficient application of brute force and ignorance.
Ops>Вышел Илья Муромец на бой со Змей Горынычем и и срубил ему буйну голову. Да только на месте отрубленной сразу две выросло. Илья и их срубил, а на их месте четыре выросло. Поднатужился богатырь и срубил все четыре головы, а на их месте — восемь!
Ops>Долго бились они...
Ops>Наконец срубил Илья последние 32768 голов, и Змей Горыныч умер. Потому что был 16-битный.
Здравствуйте, Eugeny__, Вы писали:
E__>Здравствуйте, Ops, Вы писали:
LR>>>кстати, в вашей версии Горыныч ещё почему-то и signed, в оригинальной голов в конце было 65535
Ops>>Вы что-то попутали, 32768 ну никак не может быть signed если 16 бит.
E__>Вот и выросло поколение...
Давно выросло. Если минусуете, то обосновывайте. Мне всегда казалось, что 2^15 будет 32768 если беззнаковое, и -32768 знаковое для двухбайтовых ячеек.
Переубедить Вас, к сожалению, мне не удастся, поэтому сразу перейду к оскорблениям.
Здравствуйте, 4UBAKA, Вы писали:
UBA>Здравствуйте, Ops, Вы писали:
LR>>>кстати, в вашей версии Горыныч ещё почему-то и signed, в оригинальной голов в конце было 65535
Ops>>Вы что-то попутали, 32768 ну никак не может быть signed если 16 бит.
UBA>Да ладно, интереснее как 65535 может быть степенью 2ки.
ну это да, голов-то по идее должно быть 65536, вот только 65536 в 16 бит не помещается
65535 = 0хFFFF
у Горыныча в начале же было не 0 голов, а 1
кстати, вот ещё нестыковка, должно же было быть 3!
There is nothing that cannot be solved through sufficient application of brute force and ignorance.
Ops>Давно выросло. Если минусуете, то обосновывайте. Мне всегда казалось, что 2^15 будет 32768 если беззнаковое, и -32768 знаковое для двухбайтовых ячеек.
Во-первых, таки 2^16. Это как раз 0..65535 для беззнакового и -32768..32767 для знакового. И мне это не казалось и не кажется, это как бы факт.
Новости очень смешные. Зря вы не смотрите. Как будто за наркоманами подсматриваешь. Только тетка с погодой в завязке.
There is no such thing as a winnable war.
Здравствуйте, Eugeny__, Вы писали:
E__>Здравствуйте, Ops, Вы писали:
Ops>>Давно выросло. Если минусуете, то обосновывайте. Мне всегда казалось, что 2^15 будет 32768 если беззнаковое, и -32768 знаковое для двухбайтовых ячеек.
E__>Во-первых, таки 2^16. Это как раз 0..65535 для беззнакового и -32768..32767 для знакового. И мне это не казалось и не кажется, это как бы факт.
Здравствуйте, Eugeny__, Вы писали:
Ops>>Покажите, как представить 32768 в знаковом виде.
E__>Что за каша в голове. E__>"Представить 32768 в знаковом виде" — эта фраза фообще не имеет смысла. Никакого.
E__>У нас(точнее, у тех, кто стоял у истоков) задача: представить 16 бит как диапазон десятичных чисел(ну или же впихнуть определенный диапазон в 16 бит, что по сути то же самое). В беззнаковом и знаковом виде. Я просто покажу граничные значения, разжевывать еще более подробно не буду, я и так офигеваю с того, что такие базовые вещи приходится объяснять программисту. E__>Может стоит вспомнить школьную программу и представление отрицательных чисел, и перестать пороть чушь?
E__>Сишники, твою мать.
Может стоит читать пост, перед тем как минусовать?
LR>кстати, в вашей версии Горыныч ещё почему-то и signed, в оригинальной голов в конце было 65535
Вы что-то попутали, 32768 ну никак не может быть signed если 16 бит.
Переубедить Вас, к сожалению, мне не удастся, поэтому сразу перейду к оскорблениям.
Здравствуйте, Eugeny__, Вы писали:
LR>>>кстати, в вашей версии Горыныч ещё почему-то и signed, в оригинальной голов в конце было 65535
Ops>>Вы что-то попутали, 32768 ну никак не может быть signed если 16 бит.
E__>Вот и выросло поколение...
Здравствуйте, load runner, Вы писали:
UBA>>Да ладно, интереснее как 65535 может быть степенью 2ки.
LR>ну это да, голов-то по идее должно быть 65536, вот только 65536 в 16 бит не помещается
Вот, и срубив последние 32678 голов...
LR>65535 = 0хFFFF LR>у Горыныча в начале же было не 0 голов, а 1 LR>кстати, вот ещё нестыковка, должно же было быть 3!
Суммарно 1 + 2 = 3 да, но на каждой итерации исключительно 2^(i-1)
UBA>>>Да ладно, интереснее как 65535 может быть степенью 2ки. LR>>ну это да, голов-то по идее должно быть 65536, вот только 65536 в 16 бит не помещается UBA>Вот, и срубив последние 32678 голов... LR>>65535 = 0хFFFF LR>>у Горыныча в начале же было не 0 голов, а 1 LR>>кстати, вот ещё нестыковка, должно же было быть 3! UBA>Суммарно 1 + 2 = 3 да, но на каждой итерации исключительно 2^(i-1)
на самом деле масса непонятного:
1) какое максимальное число голов может быть у n-битного змея горыныча?
2) что такое "итерация"? Взмах мечом против одной головы или проход "от края до края"? Последнее — непонятно как делать (ты срубил одну, появилось две: дальше ты их пропустил или они вырастают на шеях разной длины, чтобы понятнее было?). Но если итерация — срубление одной головы, тогда на каждой итерации совсем не 2^j голов. В процессе рубки оно постепенно растет до максимума, затем постепенно уменьшается до 0.
Здравствуйте, load runner, Вы писали:
UBA>>Вот, и срубив последние 32678 голов...
LR>... из-за целочисленного переполнения число голов обнулилось?
LR>а у него что, новые головы вырастают только при переходе через степень двойки что ли? LR>логичнее было бы сразу после отруба
Это особенный Горыныч, у него одна голова, а новы растут после того как отрубят все.