As I was graphing functions in Desmos graphing calculator, I typed in the function $$\lceil{x-\lfloor{x}\rfloor}\rceil$$
which, after some reasoning, unsurprisingly generates the values $0$ or $1$. My question is, can you - with any given amount of floor and ceiling functions - get a the values $0,1$ and $2$? In general, can you prove that with any amount of floor and ceiling functions you can obtain only whole numbers from $0$ to $n$.
Note???
Modular/remainder functions aren't allowed. I'm still in high school so I would appreciate an informal way of either proving the existence of such a function or actually showing a function that can cycle from $0$ to $n$.
The function $f(x)$ that cycles through $0,1,...,n-1$ is $f(x) = x \bmod n$. So the question is basically how to write it without using $\operatorname{mod}$.
The largest multiple of $n$ lower than or equal to $x$ is $n \left\lfloor \frac{x}{n} \right\rfloor$ and $\operatorname{mod}$ is the difference between $x$ and this largest multiple of $n$. So, in the end:
$$ f(x) = x - n \left\lfloor \frac{x}{n} \right\rfloor $$
is equivalent to the $\operatorname{mod}$ function and will loop through $0,1,...,n-1$ for sequential $x \in \mathbb{N}$.
[ EDIT ] Also, for an example of a function that loops through the same values, but takes only integer values between them:
$$ \lfloor f(x) \rfloor = \left\lfloor{x}\right\rfloor - n \left\lfloor\frac{x}{n}\right\rfloor $$