Если брать более большой промежуток, отображение будет не биективным.
Например, для x=2 отображение дает -2. Это же -2 можно получить для x=-2/3.
Потом, в точках x=+-1 это отображение вообще не определено.
Как вариант - сделать пустые ячейки, у которых будут видны только 2 стороны.
Визуально будут хорошо. Но на практике пользы от этого нет, только вред при последующем редактировании.