Не понятно, почему выражение 0.0 / 0.0 равняется NaN, а 0 / 0 выводит ошибку при компиляции? Перечитал лекцию по примитивным типам, там речь шла только о переменных с плавающей точкой, это уточнее бы выделить как то цветом в лекции.
Тоже поначалу неправильно ответил, хоть и отсутствие точек у нулей меня насторожило. NaN и infinity просто только вещественные типы могут принимать, а тут операция изначально идёт в типах int, вот и весь фокус
Хотел поругаться на тест, но НЕТ, ошибок в нём нет.
Тест мне очень понравился, он мне реально помог обнаружить пробелы в знаниях, к восполнению которых я немедленно и перейду.
глюк - не могу закончить тест. два раза прошел тест, но не закончил его. Доступны только гугловские кнопки андроида назад, домой, запущенные приложения. Нажав назад тест считается незаконченным.