Shkoder Опубліковано 23 Травня, 2007 в 17:59 #26 Опубліковано 23 Травня, 2007 в 17:59 Yaryk, то есть ты тоже согласен, что Perl и BC задачу решают правильнее, чем .net?
Banzai Опубліковано 23 Травня, 2007 в 18:01 #27 Опубліковано 23 Травня, 2007 в 18:01 зачетная задачка я торчу ... ... но блин покрасте мя зеленой краской - етоже не логично! ((валяется на полу и бьет тапком по башке))сматрите a = b + с где b = 5+1 (посчитать и отдать значение в переменную и в уравнение - причем ето РАЗНЫЕ ЯЧЕЙКИ )и с = 6 +1итого 13
lu4nik Опубліковано 23 Травня, 2007 в 18:01 #28 Опубліковано 23 Травня, 2007 в 18:01 нет ето разные операнды .... развешто - компилятор выдает одну и туже ссылку на ячейку переменной .... - но ето не правильно имхо так делать...а неправильність в чому полягає? одна змінна, одна адреса. блін якось теба дебаг зробити
Banzai Опубліковано 23 Травня, 2007 в 18:04 #29 Опубліковано 23 Травня, 2007 в 18:04 в том то идело что после вичисления первого инкремента его значение СРАЗУ идет в уравнение....
lu4nik Опубліковано 23 Травня, 2007 в 18:07 #30 Опубліковано 23 Травня, 2007 в 18:07 транслятора мені! транслятора! в розібраному вигляді! хотю покулупати
Yaryk Опубліковано 23 Травня, 2007 в 18:19 #31 Опубліковано 23 Травня, 2007 в 18:19 Shkoder Мені здається що Banzai переплутав ++і з і++ в том то идело что после вичисления первого инкремента его значение СРАЗУ идет в уравнение.... Ніфіга не зразу, а лише після обчислення всіх інкрементів, що стоять перед змінно Шось затихла тема, мабуть усі перечитують книжки з програмування
Banzai Опубліковано 23 Травня, 2007 в 18:20 #32 Опубліковано 23 Травня, 2007 в 18:20 нифига я не перепутал нинада гнать... запусти вижуал студию и проверь...я даже учебнег нашел ... так шо ненадаесли бы было i++ - то в текушем уравнении пременная бы не инкрементировала ... а только после вычисления уравнения ... так в бууке написано
Rock Опубліковано 23 Травня, 2007 в 18:38 #33 Опубліковано 23 Травня, 2007 в 18:38 ShkoderМені здається що Banzai переплутав ++і з і++ в том то идело что после вичисления первого инкремента его значение СРАЗУ идет в уравнение.... Ніфіга не зразу, а лише після обчислення всіх інкрементів, що стоять перед змінно Шось затихла тема, мабуть усі перечитують книжки з програмування Я дико извыняюсь-ето Рабинович з Одессы - я вас розсоэдиняю © но всеже скажыте куда негров з Детройтом прописать.
Shkoder Опубліковано 23 Травня, 2007 в 18:41 #34 Опубліковано 23 Травня, 2007 в 18:41 да ну этих бездельников в дзинтарс. тут тема такая классная пошла
FKCX_half Опубліковано 23 Травня, 2007 в 19:17 #35 Опубліковано 23 Травня, 2007 в 19:17 Не, народ, а как технологически происходит процесс?Берем первый операнд справа, вычисляем = 6, пихаем в стек, потом второй 7, тож пихаем, хоть переменная одна, но в стеке два её образа, потом все суммируем, очищаем стек и подводим баланс = 13...Вот если бы в стек запихивалися не значения, а ссылки на переменную i, глядишь, было бы 14-тьЗЫ : таки я тоже ненавижу евреев и ихний антисемитизм...В паре. По отдельности вопрос обсуждаем...
lu4nik Опубліковано 23 Травня, 2007 в 19:19 #36 Опубліковано 23 Травня, 2007 в 19:19 стек? якщо чесно не знав що він тут юзається (про транслятор шютка була не шарю я в асмі покі що ) , але якщо так, то в ВС і перлі в стек ідуть саме посилання, оскільки там резалт 14, а в .нет - змінні - там 13
Shkoder Опубліковано 23 Травня, 2007 в 20:13 #37 Опубліковано 23 Травня, 2007 в 20:13 FKCX_half, подозреваю что Perl идет по пути минимализации памяти, то есть не выделяет под каждую отдельную операцию временную переменную, а делает это только по необходимости. в принципе так работает GNU C, на котором когда-то по-идее был написан Perl поэтому и получается сначала два инкремента уже известной переменной i, а уже потом сложение с задействованием одной временной переменной. дотнет скорее всего задействует две, вот и получается 13. не удивлюсь, что в каком-то из современных языков вообще 12 получится
FKCX_half Опубліковано 23 Травня, 2007 в 20:23 #38 Опубліковано 23 Травня, 2007 в 20:23 Не, 12 - это пока фантастика, операции разве что на двух потоках для подсчета аргументов, а суммирование на каком-то одном... Это как изменение кода , который выполняется, на лету, на расстоянии, меньшем размера предварительной выборки...
kudrom Опубліковано 23 Травня, 2007 в 20:56 #39 Опубліковано 23 Травня, 2007 в 20:56 Класно, що тут модератора нема! Може в цій темі і про футбол говорити можна? ))
Shkoder Опубліковано 23 Травня, 2007 в 21:23 #40 Опубліковано 23 Травня, 2007 в 21:23 kudrom, нее, если в Детройте, то только баскетбол! FKCX_half, сейчас разработчики интерпретаторов ЯВУ настолько расслабились в плане ресурсов, что вполне могут выделять по временной переменной для каждой операции, например отдельно для каждого ++i и отдельно для результата, который потом перенесется в i. тогда задача с точки зрения такого интерпретатора будет выглядеть как (i+1) + (i+1), причем каждый i+1 будет посчитан отдельно
difoto Опубліковано 23 Травня, 2007 в 21:46 #41 Опубліковано 23 Травня, 2007 в 21:46 Браво, друзья! Надеюсь, хоть кто-то из вас понимает значение выражения "не люблю негров и расизм" или мне и впрямь в петросяны пора?
FKCX_half Опубліковано 23 Травня, 2007 в 21:50 #42 Опубліковано 23 Травня, 2007 в 21:50 Я вот попой чувствую, что при использовании сопроцессора и происходит стековая загвоздка, а те, кто считает на регистрах, могут , при определенных обстоятельствах, дать 14
FKCX_half Опубліковано 23 Травня, 2007 в 22:10 #43 Опубліковано 23 Травня, 2007 в 22:10 2 DiFoto - это из оперы - больше всего, после коммунистов, я не люблю антикоммунистов?
Shkoder Опубліковано 23 Травня, 2007 в 22:50 #44 Опубліковано 23 Травня, 2007 в 22:50 difoto, я даже лично знаком с человеком придумавшим это выражение хотели с ним, было, основать луцкое отделение KKK, да как-то не сложилось..
Shura Опубліковано 24 Травня, 2007 в 06:37 #45 Опубліковано 24 Травня, 2007 в 06:37 difoto, я даже лично знаком с человеком придумавшим это выражение хотели с ним, было, основать луцкое отделение KKK, да как-то не сложилось.. господи, а кто ж это?
silia Опубліковано 24 Травня, 2007 в 07:05 #46 Опубліковано 24 Травня, 2007 в 07:05 1011000010101011100011010001100102 - Кашмар Бендера (Футурама) Програмісти адназначна окремий підвид людей і простим людям їх не понять Це ж нада так тему розгорнуть лише на 1му глюку
Shkoder Опубліковано 24 Травня, 2007 в 09:35 #47 Опубліковано 24 Травня, 2007 в 09:35 1011000010101011100011010001100102 тонко
FKCX_half Опубліковано 24 Травня, 2007 в 10:49 #48 Опубліковано 24 Травня, 2007 в 10:49 Если 2 в конце без разделительных знаков, не база, то еще и ОЧЧЕНЬ маловероятно
silia Опубліковано 24 Травня, 2007 в 11:04 #49 Опубліковано 24 Травня, 2007 в 11:04 Для тих хто не вїхав Бендер - робот з мультсеріалу "Футурама" Ночю йому приснився кашмар де в двоічному коді була двійка ЗІ Всетаки був прав коли казав що "програмісти це хворі яких нада лікувати пивом і дівчатами"
Shura Опубліковано 24 Травня, 2007 в 11:07 #50 Опубліковано 24 Травня, 2007 в 11:07 ЗІ Всетаки був прав коли казав що "програмісти це хворі яких нада лічити пивом і дівчатами" може все ж таки лікувати? :-) или таки считать по выпитому пиву и ... девушкам?
Рекомендовані повідомлення
Заархівовано
Ця тема знаходиться в архіві та закрита для подальших відповідей.