A(0; 0)

B(5; 0)

C(5; 3)

D(0; 3)

(3; 0)

(3; 3)

(5; 1)

(0; 1)

(1; 0)

(1; 3)

(4; 0)

A(0; 0)

B(5; 0)

C(5; 3)

D(0; 3)

(2; 3)

(5; 2)

(0; 2)

(2; 0)

(4; 3)

8 ümberkallamist

6 ümberkallamist

Kahe anuma ülesanded kaldkoordinaatidega

Veega täidetud purskkaevu kõrval on kaks veeanumat, 
mahutavustega 5 gallonit ja 3 gallonit. Nende kahe 
anuma abil tuleb mõõta välja täpselt 4 gallonit vett. 
Üleliigse vee võib purskkaevu tagasi valada.

Paigutame kaks koordinaattelge nii, et nad lõikuksid 
60° nurga all. Saame kaldkoordinaadistiku.

Ülesande lähtepunktiks on A(0; 0). Anumate ruumalad 
määravad ära rööpküliku, mille kaks külge paiknevad 
koordinaattelgedel.

Kui mitmest ümbervalamisest piisab?

A = (-2.598076211353316, 2.5)
B = (1.7320508075688772, 0)
C = (4.330127018922193, 1.5)
D = (0, 4)
hulknurk1, a, b, c, d = Polygon(A, B, C, D)
E = Point(a)
u = Vector(A, D)
v = Vector(D, E)
F = Point(c)
G = Point(b)
H = Point(d)
I = Point(a)
J = Point(c)
K = Point(a)
w = Vector(E, F)
e = Vector(F, G)
f = Vector(G, H)
g = Vector(H, I)
h = Vector(I, J)
i = Vector(J, K)
A_1 = (6.06217782649107, 2.5)
B_1 = (10.39230484541328, 0)
C_1 = (12.990381056766596, 1.5)
D_1 = (8.660254037844386, 4)
hulknurk1_1, a_1, b_1, c_1, d_1 = Polygon(A_1, B_1, C_1, D_1)
F_1 = Point(c_1)
G_1 = Point(b_1)
H_1 = Point(d_1)
I_1 = Point(a_1)
J_1 = Point(c_1)
j = Vector(A_1, B_1)
m = Vector(F_1, I_1)
n = Vector(I_1, H_1)
p = Vector(H_1, G_1)
q_1 = Vector(G_1, J_1)
q = -1 (slider from -2 to 19, step 1)
M = (0.8503261457118058, 4.500357119317723)
N = (2.6050535648791397, -0.47772827636350484)
l = Vector(A, N)
k = Vector(B_1, F_1)
r = Vector(A, M)