Suppose we have a finite $s$-dimensional grid $J\subset\mathbb{Z}^{s}$ containing $0_{s}$.
Let $n_{i}\in\mathbb{Z}^{s}$, $i=1,\ldots,N$ be the vectors with ending points the points of the grid.
Can we always find a vector $u\in\mathbb{R}^{s}$ such that all dot products $n_{i}\cdot u$, $i=1,\ldots, N$ are distinct?
My intuition leads me to believe the answer is yes, since I tried to find counterexamples in $1$ and $2$ dimensions but failed. I haven't come up with a solid proof though.
A re-formulation of the problem would be proving that there exists a vector $u\in\mathbb{R}^{s}$ such that $$(n_{i}-n_{j})\cdot u\neq 0$$ for all $i\neq j$. Given that the grid contains $N$ vectors, the number of vectors $n_{i}-n_{j}$ for $i\neq j$ is $(N-1)!$.
Any pointing to the right direction would be welcome.