27 lines
390 B
Plaintext
27 lines
390 B
Plaintext
struct Point {
|
|
x: u64;
|
|
y: u64;
|
|
}
|
|
|
|
v = 1u64;
|
|
|
|
function getX(p: Point) -> u64
|
|
p.x;
|
|
|
|
function getY(p: Point) -> u64
|
|
p.y;
|
|
|
|
function newPoint(x, y) -> Point
|
|
Point {
|
|
x: x;
|
|
y: y;
|
|
};
|
|
|
|
function slope(p1, p2) -> u64
|
|
(getY(p2) - p1.y) / (getX(p2) - p1.x);
|
|
|
|
origin = newPoint(0, 0);
|
|
farther = newPoint(4, 4);
|
|
|
|
mySlope = slope(origin, farther);
|
|
print mySlope; |