Determine se três pontos estão na mesma reta

Crie um método que retorne true se três pontos pertencerem à mesma reta e false caso contrário. Cada ponto é representado por int[], que contém uma coordenada x e uma coordenada y.

Exemplos

Program.sameLine(new int[][]{{0, 0}, {1, 1}, {3, 3}}) ⟞ true

Program.sameLine(new int[][]{{-2, -1}, {2, 1}, {0, 0}}) ⟞ true

Program.sameLine(new int[][]{{-2, 0}, {-10, 0}, {-8, 0}}) ⟞ true

Program.sameLine(new int[][]{{0, 0}, {1, 1}, {1, 2}}) ⟞ false

Program.sameLine(new int[][]{{3, 4}, {3, 5}, {6, 6}}) ⟞ false

Notas

Observe o caso especial de uma reta vertical.