Какой пол избыточен в полу (sqrt (floor (x)))?
У меня есть floor(sqrt(floor(x)))
. Это верно:
- Внутренний
floor
является избыточным.
- Внешний
floor
является избыточным.
Ответы
Ответ 1
Очевидно, что внешний пол не является избыточным, поскольку, например, sqrt(2)
не является целым числом и, следовательно, floor(sqrt(2))≠sqrt(2)
.
Легко также видеть, что sqrt(floor(x))≠sqrt(x)
для нецелого x
. Так как sqrt
является монотонной функцией.
Нам нужно выяснить, есть ли floor(sqrt(floor(x)))==floor(sqrt(x))
для всех рациональных (или вещественных).
Докажем, что если sqrt(n)<m
, то sqrt(n+1)<m+1
, для целых чисел m,n
. Легко видеть, что
n<m^2 ⇒ n+1 < m^2+1 < m^2+2m+1 = (m+1)^2
Поэтому из-за того, что sqrt
является montone, мы имеем, что
sqrt(n) < m -> sqrt(n+1) < m+1 -> sqrt(n+eps)<m+1 for 0<=eps<1
Для этого floor(sqrt(n))=floor(sqrt(n+eps))
для всех 0<eps<1
и целых n
. Предположим, что floor(sqrt(n))=m
и floor(sqrt(n+eps))=m+1
, и у вас есть случай, когда sqrt(n)<m+1
однако sqrt(n+eps)>=m+1
.
Итак, если предположить, что внешний floor
необходим, внутренний floor
является избыточным.
В противном случае всегда верно, что
floor(sqrt(n)) == floor(sqrt(floor(n)))
Как насчет внутреннего ceil
?
Нетрудно видеть, что floor(sqrt(n)) ≠ floor(sqrt(ceil(n)))
. Например
floor(sqrt(0.001))=0, while floor(sqrt(1))=1
Однако вы можете доказать аналогичным образом, что
ceil(sqrt(n)) == ceil(sqrt(ceil(n)))
Ответ 2
Внутренний избыточен, внешний - конечно.
Внешний не является избыточным, потому что квадратный корень из числа x приводит только к целому числу, если x - квадратное число.
Внутренний избыточен, поскольку квадратный корень для любого числа в интервале [x, x + 1 [(где x - целое число) всегда лежит внутри интервала [floor (sqrt (x)), ceil (sqrt (x)) [и, следовательно, вам не нужно заполнять число, прежде чем принимать квадратный корень из него, если вас интересует только целая часть результата.
Ответ 3
Интуитивно я считаю, что внутренняя избыточна, но я не могу это доказать.
Вам не разрешено проголосовать за меня, если вы не можете предоставить значение x, которое доказывает мне, что я ошибаюсь. 8 -)
Изменить: См. комментарий v3 к этому ответу для доказательства - спасибо, v3!
Ответ 4
Внутренний пол избыточен
Ответ 5
Внутренний пол избыточен. Доказательство от противного:
Предположим, что внутренний пол не является избыточным. Это означает, что:
floor(sqrt(x)) != floor(sqrt(x+d))
для некоторых x и d, где floor (x) = floor (x + d). Тогда у нас есть три числа:
a = sqrt (x), b = пол (sqrt (x + d)), c = sqrt (x + d). b представляет собой целое число, а a < b < с.
Это означает, что a ^ 2 < b ^ 2 < c ^ 2 или x < b ^ 2 < х + д. Но если b - целое число,
то b ^ 2 является целым числом. Следовательно, пол (x) b ^ 2 и b ^ 2 <= пол (x + d), а затем пол (x) этаж (х + д). Но мы начали с предположения, что floor (x) = floor (x + d). Мы достигли противоречия, поэтому наше предположение неверно, а внутренний пол является избыточным.
Ответ 6
Если x является целым числом, то внутренний пол является избыточным.
Если x не является целым числом, то они не являются избыточными.
Ответ 7
Внешний пол не является избыточным. Контрпример: x = 2.
floor (sqrt (floor (2))) = floor (sqrt (2)) = floor (1.41...)
Без внешнего пола результат будет 1.41...
Ответ 8
Если внутренний пол не был избыточным, тогда мы ожидаем, что пол (sqrt (n))!= floor (sqrt (m)), где m = floor (n)
отметим, что n - 1 < m <= n. m всегда меньше или равно n
floor (sqrt (n))!= floor (sqrt (m)) требует, чтобы значения sqrt (n) и sqrt (m) отличались не менее чем на 1,0
однако нет значений n, для которых sqrt (n) отличается по меньшей мере от 1,0 от sqrt (n + 1), так как для всех значений от 0 до 1 sqrt этого значения равен < 1 по определению.
таким образом, для всех значений n пол (sqrt (n)) == floor (sqrt (n + 1)). Это противоречит первоначальному предположению.
Таким образом, внутренний пол является избыточным.
Ответ 9
Если n^2 <= x < (n+1)^2
где n
- целое число, то
-
n <= sqrt(x) < n+1
, поэтому floor(sqrt(x)) = n
; -
n^2 <= floor(x) < (n+1)^2
, поэтому n <= sqrt(floor(x)) < n+1
, поэтому floor(sqrt(floor(x))) = n
.
Следовательно, floor(sqrt(floor(x))) = floor(sqrt(x))
, что означает, что внутренний этаж является избыточным.