Assuming that the double bracket really is used to represent the floor function, then I guess the question is just asking the difference between:
1- abs(floor(x)) .... |[[x]]|
2- floor(abs(x)) .... [[|x|]]
Here abs is supposed to represent absolute value
In explanation below ofc square brackets are used for representing a closed(inclusive) interval and normal brackets are used for open(exclusive) interval.
2- Lets take the second function first because it is simpler. Here is how its values would look like(from which you can draw a rough approximation graph)
for x [0,1) ... floor(abs(x)) = 0
for x [1,2) ... floor(abs(x)) = 1
for x [2,3) ... floor(abs(x)) = 2
for x [3,4) ... floor(abs(x)) = 3
for x [4,5) ... floor(abs(x)) = 4
....
for negative values the graph of this function would be symmetric about y-axis (should be relatively easy to see).
for x (-1,0] ... floor(abs(x)) = 0
for x (-2,-1] ... floor(abs(x)) = 1
for x (-3,-2] ... floor(abs(x)) = 2
for x (-4,-3] ... floor(abs(x)) = 3
for x (-5,-4] ... floor(abs(x)) = 4
....
1-
for x [0,1) ... abs(floor(x)) = 0
for x [1,2) ... abs(floor(x)) = 1
for x [2,3) ... abs(floor(x)) = 2
for x [3,4) ... abs(floor(x)) = 3
for x [4,5) ... abs(floor(x)) = 4
....
for negative values
for x [-1,0) ... abs(floor(x)) = 1
for x [-2,-1) ... abs(floor(x)) = 2
for x [-3,-2) ... abs(floor(x)) = 3
for x [-4,-3) ... abs(floor(x)) = 4
for x [-5,-4) ... abs(floor(x)) = 5
When you sketch the graphs, you can see the difference for negative values. Also note that the intervals(for negative values of x) are slightly different for both functions.