![]() |
Модераторы: LSD, AntonSaburov Страницы: (80) « Первая ... 67 68 [69] 70 71 ... Последняя »
( Перейти к первому непрочитанному сообщению ) |
![]() ![]() ![]() |
|
niasilil |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 325 Регистрация: 4.6.2007 Где: USA Репутация: 8 Всего: 9 |
На свежую голову еще полчаса и все решил. Итого: час на обдумывание в первый вечер, полчаса во второй.
Kangaroo, нифига не надо это учить, все равно забудется через полгода. Направление на обдумывание запомнил и этого достаточно.
-------------------- SCJP 5.0, SCJD |
|||
|
||||
Kangaroo |
|
|||
![]() AA - Aussie Animal ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2042 Регистрация: 7.10.2006 Где: US Репутация: 21 Всего: 104 |
niasilil,
в 30 задачке НаН нельзя использовать, там другое легкое решение ![]() 32 у вас случайно получилась, ход мыслей неправильный. Просто замените Float на float и вы увидите разницу ![]()
Я не имею ввиду учить решения. Я, например, обнаружил проблемы у себя с двоичным исчислением в Java ![]() -------------------- Lost.... |
|||
|
||||
Platon |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1801 Регистрация: 25.4.2006 Репутация: 16 Всего: 40 |
Не, ну зачем так радикально? Тут просто всплывают такие моменты, которые нечасто встретишь в обычной жизни, я к примеру, давно забыл про NaN, а то что MAX/MIN_VALUE это не просто числа, а зарезервированные и обладают специфическими свойствами, зато благодаря задачкамKangaroo и конечно, вашим ответам, я уделю этому дополнительное внимание. Так что тут не в зубрежке дело. |
|||
|
||||
batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 24 Всего: 151 |
Практическая применимость таких хинтов почти нулевая, а за применение конструкций, непонятных при втором прочтении, вообще надо руки отрывать.
Но как разминка для мозга - штука хорошая. -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
Kangaroo |
|
|||
![]() AA - Aussie Animal ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2042 Регистрация: 7.10.2006 Где: US Репутация: 21 Всего: 104 |
Согласен. Вот вот. Плюс полезно для подготовки к SCJP. -------------------- Lost.... |
|||
|
||||
v2v |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1620 Регистрация: 20.9.2006 Где: Киев Репутация: 8 Всего: 56 |
урок понятен.. поехали дальше.)
|
|||
|
||||
LSD |
|
||||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Ну поставить туда String.
Нет ничего случайного, раз нет ограничений - задача решена. Другой вопрос если она имеет альтернативное решение.
Практическая применимость состоит в том, чтобы не забывать про такие граничные случаии и поведение Java в таких ситуациях. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
||||
|
|||||
v2v |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1620 Регистрация: 20.9.2006 Где: Киев Репутация: 8 Всего: 56 |
не знал о таких свойствах максимальны/минимальных значений, действительно полезные задачки.
Это сообщение отредактировал(а) v2v - 14.1.2008, 13:10 |
|||
|
||||
Kangaroo |
|
||||
![]() AA - Aussie Animal ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2042 Регистрация: 7.10.2006 Где: US Репутация: 21 Всего: 104 |
Ну я ж говорил - легкое )))
1) Тут конечно моя ошибка. Ограничение было, я просто пропустил его, когда постил. 2) Я говорил про ход мысли, а не решение. Наша задача - что-то понять из этих задачек, а не просто их решить. имхо, niasilil посчитал, что задача решилась из-за -0.0f & 0.0f.. но на самом деле не так.
Тоже правильно. Лучше всего это передает название самой книжки: ".... Traps, Pitfalls, and Corner Cases" -------------------- Lost.... |
||||
|
|||||
batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 24 Всего: 151 |
Тебе приходил вставлять в код проверку на NaN? Я, помоему, даже MAX_VALUE ни разу у себя в коде не использовал. -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Пару раз и один раз был глюк с Integer.MIN_VALUE (после этого я и постил здесь задачку на эту же тему). Добавлено через 51 секунду И какое? -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
Kangaroo |
|
||||
![]() AA - Aussie Animal ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2042 Регистрация: 7.10.2006 Где: US Репутация: 21 Всего: 104 |
Это только пару задачек из множества. А вот то, что нужно быть аккуратным с использованием compound assignmen'ов с byte, short, char; или аккуратным с тем же использованием Юникод escape-последовательнестей и т.д. и т.п
ммм, ограничение было про 30ю задачу. Но все-таки не в ограничениях дело и я описал почему. Конечно, если бы мы решили на олимпиаде, или на каком-нибудь другом соревнование, то надо было прописывать все. А тут я просто показал, что решение получилось случайно и это не хорошо. Хорошо - когда человек поняли фишку и запомнил. -------------------- Lost.... |
||||
|
|||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Ну тогда напиши правильное с твоей точки зрения решение, ибо я пока других не вижу.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
Kangaroo |
|
||||
![]() AA - Aussie Animal ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2042 Регистрация: 7.10.2006 Где: US Репутация: 21 Всего: 104 |
Обязательно напишу, просто Samotnik пока просил не выкладывать решения. Конкретно по этой задачке. Вот код niasilil
Его можно по-разному трактовать. Почему он использовал значения -0.0f & 0.0f? Если он хотел этим создать разные объекты Float, тогда он прав и понял идею задачи. Но если он думал, что только с помощью этих значений решилась задачка - то он не прав. Это легко можно увидеть, если заменить Float на float. -------------------- Lost.... |
||||
|
|||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Это понятно, там -0.0f нафиг не уперлось, все равно -0.0f == 0.0f.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |