Но это как раз особый случай. Его и компилятор всё равно рассмотрит отдельно, и всякие инварианты цикла в нём нарушаются.
Но может быть, я бы его записал как
Хороший тест. Хорош тем, что показывает, что unsigned использовать просто необходимо — иначе любая мелочь приводит к неопределённому поведению. Написать какую-нибудь распаковку битового потока (типичнейшая задача) на знаковых числах, наверное, можно, но это будет выглядеть, в лучшем случае, как упорная борьба с созданными себе самому трудностями.
Я помню там точку слева (.2) и точку сверху (эквивалент .(2)). Конечно, это могла быть другая серия задач с похожей формулировкой, но я, опять же, не помню, чтобы такие были.
sqrt отличается тем, что его можно общепринятым способом написать в линейной формуле, не используя букв и цифр — знаком радикала. Число сочетаний так уже не запишешь — придётся писать в два этажа, либо использовать букву C.
Про целую часть не помню. Комбинациями корня, факториала и целой части можно, вероятно, из одной тройки получить любое число (хотя придётся слишком долго считать). А вот десятичная и девятеричная точки точно были.
Нет, я даже инверсией по табличке не пользовался. Поскольку длина в двоичной записи не кратна 8, пришлось бы совмещать её со сдвигом длинного числа. Но было лень :(
Лично вы хотели бы, чтобы ваши дети могли получать деньги от продуктов вашего труда?
Ни в коем случае. Пусть зарабатывают сами. Тогда будет хоть какой-нибудь шанс для продолжения прогресса на планете. А если все дети будут жить на деньги, заработанные их родителями — то кто будет работать?
— Боюсь, доктор Поттер, вы написали работу чернилами не того цвета, — сказал Драко. — Следующий!
Доктор Поттер великолепно изобразил отчаяние, и Драко не мог не почувствовать вспышку радости доктора Малфоя, даже если на самом деле доктор Малфой был Пожирателем Смерти.
Это было весело. Он бы так целый день провёл.
…
Драко взглянул на пергамент и улыбнулся, раздумывая о возможных причинах отказа. Если бы он был преподавателем, он бы не принял эссе, потому что оно было слишком коротким, поэтому…
— Слишком большой объём, доктор Поттер, — заключил доктор Малфой.
На мгновение на лице доктора Поттера появилось выражение искреннего замешательства.
— А-а, — протянул он наконец. — А если я вычеркну отдельные строки про наблюдения и заключения и просто напишу: «поэтому…»?
— Тогда объём будет слишком маленький. Следующий!
Доктор Поттер снова поплёлся прочь.
…
Следующая статья доктора Поттера была идеальна во всех отношениях, своего рода чудом, но, к сожалению, пришлось отвергнуть и её, потому что у журнала доктора Малфоя были проблемы с буквой «Е». А когда доктор Поттер предложил переписать статью, не используя слов с этой буквой, доктор Малфой объяснил, что вообще-то проблемы есть со всеми гласными.
Следующая статья была отвергнута, потому что вторник.
На самом деле была суббота.
Доктор Поттер попробовал указать на это, но в ответ услышал: «Следующий!».
Но может быть, я бы его записал как
— выхода из диапазона unsigned бы не было.
n/k = logln(√√√...√exp(20))(ln(√√√...√exp(16)))
Ведь логарифм по основанию, меньшему 1, не запрещён?
С Новым годом!
Ни в коем случае. Пусть зарабатывают сами. Тогда будет хоть какой-нибудь шанс для продолжения прогресса на планете. А если все дети будут жить на деньги, заработанные их родителями — то кто будет работать?
Такая критика достаточно конструктивна?