-Рубрики

 -Поиск по дневнику

Поиск сообщений в Cleg

 -Подписка по e-mail

 

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 11.07.2003
Записей:
Комментариев:
Написано: 3462


Задачка для программистов

+ в цитатник

Cообщение скрыто для удобства комментирования.
Прочитать сообщение


Laname   обратиться по имени Пятница, 11 Мая 2007 г. 18:26 (ссылка)
12
Ответить С цитатой В цитатник
al_a   обратиться по имени Пятница, 11 Мая 2007 г. 21:55 (ссылка)
Laname, нет :-)
Ответить С цитатой В цитатник
MelElf   обратиться по имени Воскресенье, 13 Мая 2007 г. 11:45 (ссылка)
Возможно 13.
Ответить С цитатой В цитатник
kisundrik   обратиться по имени Понедельник, 14 Мая 2007 г. 10:02 (ссылка)
на самом деле 14. так на башорге написано :) но непонятна логика. если ++i увеличивает значение на 1, то:
i=6+7
однако i слева принимает сумму окончательных значений. это что же, значит получается:
i=7+7?
Ответить С цитатой В цитатник
Laname   обратиться по имени Понедельник, 14 Мая 2007 г. 10:47 (ссылка)
что-то бред какой-то выходит.Должно быть 12 или 13....14 каким боком?
Ответить С цитатой В цитатник
Cleg   обратиться по имени Понедельник, 14 Мая 2007 г. 11:05 (ссылка)
гы!
для не С++ - логика правильная. но С и С++ считают переменную просто ячейкой памяти. поэтому он инкрементит два раза одну и ту же переменную. поэтому i в итоге получается i = 7 после двух двух инкрементов.
в сумме дает 14.
это потому что С вычисляет значение при исползовании.
ява же например сначала вычисялет потом подставляет в выражение. и получает 6+7.
а в пайтоне нет оператори инкремента. поэтому у него ++ просто двойной унарный +
и у него это выражение будет равно 10 :-)
Ответить С цитатой В цитатник
kisundrik   обратиться по имени Понедельник, 14 Мая 2007 г. 11:49 (ссылка)
была еще задачка. легкая. как поменять значения двух переменных друг на друга не используя третью переменную.
Ответить С цитатой В цитатник
Cleg   обратиться по имени Понедельник, 14 Мая 2007 г. 12:10 (ссылка)
evadeep, ну через сложения или xor-ы я помню.
хотя метод не универсальный.
в некоторых языках типа пайтона того же это вообще легко:
(b, a) = (a, b)
:-)
вот была более интересная задача на паскале:
обменять значениями 2 переменных типа Set, не используя 3.
Ответить С цитатой В цитатник
Комментировать К дневнику Страницы: [1] [Новые]
 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку