Négyszögek csoportosítása
Author: PVZs

Húzd a megfelelő helyre a négyszögeket!

Majd ellenőrizd munkádat!

Véletlen deltoid

Véletlen deltoid JS

Hiba!

Véletlen deltoidok

Törlés

Véletlen parallelogramma

Rombuszok

Ellenőrzés

Deltoidok

Parallelogramma

Segédanyag fejlesztési folyamat

Új feladat

max = 10 (slider from 0 to 10, step 1)
db = 4 (slider from 1 to 10, step 1)
csakpara, m, n, p, q = Polygon((-3 * max, 0), (0, 0), (0, -2 * max), (-3 * max, -2 * max))
csakdeltoid, e, f, g, h = Polygon((0, 0), (0, 3 * max), (2 * max, 3 * max), (2 * max, 0))
deltoidpara, i, j, k, l = Polygon((0, 0), (2 * max, 0), (2 * max, -2 * max), (0, -2 * max))
rombuszeD_1 = false
rombuszeP_1 = false
rombuszeD_2 = false
rombuszeP_2 = true
rombuszeD_3 = false
rombuszeP_3 = false
rombuszeD_4 = false
rombuszeP_4 = false
rombuszeD_5 = false
rombuszeP_5 = false
rombuszeD_6 = false
rombuszeP_6 = false
rombuszeD_7 = false
rombuszeP_7 = false
A = (-26, 21)
B = (-23, 13)
C = (-17, 14)
D = Mirror(B, Line[A, C])
deltoid, a, b, c, d = Polygon(A, B, C, D)
CABsz = Angle(C, A, B)
BCAsz = Angle(B, C, A)
dsz = Angle((1, 0), (0, 0), (0, 1))
esz = Angle((1, 0), (0, 0), (-1, 0))
rdsz = Angle((1, 0), (0, 0), (0, -1))
fejlesztes = false
rombuszeD_8 = false
rombuszeP_8 = false
rombuszeD_9 = false
rombuszeP_9 = false
E_1 = (-23, -10)
F_1 = (-18, -7)
G_1 = (-22, -5)
GEFsz_1 = Angle(G_1, E_1, F_1)
FGEsz_1 = Angle(F_1, G_1, E_1)
H_1 = Mirror(F_1, Midpoint[E_1, G_1])
para_1, e_1, f_1, g_1, h_1 = Polygon(E_1, F_1, G_1, H_1)
E_2 = (11, -10)
F_2 = (15, -20)
G_2 = (19, -10)
GEFsz_2 = Angle(G_2, E_2, F_2)
FGEsz_2 = Angle(F_2, G_2, E_2)
H_2 = Mirror(F_2, Midpoint[E_2, G_2])
para_2, e_2, f_2, g_2, h_2 = Polygon(E_2, F_2, G_2, H_2)
E_3 = (11, 9)
F_3 = (12, 9)
G_3 = (15, 16)
GEFsz_3 = Angle(G_3, E_3, F_3)
FGEsz_3 = Angle(F_3, G_3, E_3)
H_3 = Mirror(F_3, Midpoint[E_3, G_3])
para_3, e_3, f_3, g_3, h_3 = Polygon(E_3, F_3, G_3, H_3)
E_4 = (-17, -9)
F_4 = (-13, -12)
G_4 = (-12, -15)
GEFsz_4 = Angle(G_4, E_4, F_4)
FGEsz_4 = Angle(F_4, G_4, E_4)
H_4 = Mirror(F_4, Midpoint[E_4, G_4])
para_4, e_4, f_4, g_4, h_4 = Polygon(E_4, F_4, G_4, H_4)
A_1 = (-13, -6)
B_1 = (-12, -7)
C_1 = (-4, -11)
CABsz_1 = Angle(C_1, A_1, B_1)
BCAsz_1 = Angle(B_1, C_1, A_1)
D_1 = Mirror(B_1, Segment[A_1, C_1])
deltoid_1, a_1, b_1, c_1, d_1 = Polygon(A_1, B_1, C_1, D_1)
A_2 = (-7, 9)
B_2 = (-8, 10)
C_2 = (-15, 13)
CABsz_2 = Angle(C_2, A_2, B_2)
BCAsz_2 = Angle(B_2, C_2, A_2)
D_2 = Mirror(B_2, Segment[A_2, C_2])
deltoid_2, a_2, b_2, c_2, d_2 = Polygon(A_2, B_2, C_2, D_2)
A_3 = (5, 14)
B_3 = (6, 12)
C_3 = (8, 14)
CABsz_3 = Angle(C_3, A_3, B_3)
BCAsz_3 = Angle(B_3, C_3, A_3)
D_3 = Mirror(B_3, Segment[A_3, C_3])
deltoid_3, a_3, b_3, c_3, d_3 = Polygon(A_3, B_3, C_3, D_3)
A_4 = (8, -5)
B_4 = (10, -11)
xk = Random(-max, 0)
yk = Random(0, max)
C_4 = (10, -3)
CABsz_4 = Angle(C_4, A_4, B_4)
BCAsz_4 = Angle(B_4, C_4, A_4)
D_4 = Mirror(B_4, Segment[A_4, C_4])
deltoid_4, a_4, b_4, c_4, d_4 = Polygon(A_4, B_4, C_4, D_4)
deltoidparabanD_1 = IsInRegion(Midpoint[A_1, C_1], deltoidpara)
csakdeltoidban_1 = IsInRegion(Midpoint[A_1, C_1], csakdeltoid)
deltoidparabanP_1 = IsInRegion(Midpoint[E_1, F_1], deltoidpara)
csakparaban_1 = IsInRegion(Midpoint[E_1, F_1], csakpara)
deltoidparabanD_2 = IsInRegion(Midpoint[A_2, C_2], deltoidpara)
csakdeltoidban_2 = IsInRegion(Midpoint[A_2, C_2], csakdeltoid)
deltoidparabanP_2 = IsInRegion(Midpoint[E_2, F_2], deltoidpara)
csakparaban_2 = IsInRegion(Midpoint[E_2, F_2], csakpara)
deltoidparabanD_3 = IsInRegion(Midpoint[A_3, C_3], deltoidpara)
csakdeltoidban_3 = IsInRegion(Midpoint[A_3, C_3], csakdeltoid)
deltoidparabanP_3 = IsInRegion(Midpoint[E_3, F_3], deltoidpara)
csakparaban_3 = IsInRegion(Midpoint[E_3, F_3], csakpara)
deltoidparabanD_4 = IsInRegion(Midpoint[A_4, C_4], deltoidpara)
csakdeltoidban_4 = IsInRegion(Midpoint[A_4, C_4], csakdeltoid)
deltoidparabanP_4 = IsInRegion(Midpoint[E_4, F_4], deltoidpara)
csakparaban_4 = IsInRegion(Midpoint[E_4, F_4], csakpara)