Макаронный монстр и треугольник Ч. 2
Программа:
c=10
for t0=20 to 89
for p0=10 to 50
t=t0/180*pi
p=p0/180*pi
xB=c*cos(t):yB=c*sin(t)
a=c*sin(t)/sin(p)
b=c*sin(t+p)/sin(p)
l=b/2-c*cos(t)
H=sqrt(c^2-l^2)
h=c*sin(t)-H
y=180/pi*atan(2*h/b)
x=t0-p0-2*y+0.00000000001
if y<p0 then
if y>0 then
if x>0.000000001 then
if abs(x-int(x))<0.0000001 then
print c,t0,p0,xB using "##.####",
yB using "##.####",a using "##.####",
b using "##.####",b/2 using "##.####",
h using "##.####",y using "###",
x using "###"
fi:fi:fi:fi
next p0
next t0
Тут такие целочисленные значения для угла y и x:
_c__t_ p__xB_____yB____a______b_____b/2_____h____y___x
10 48 18 6.6913 7.4314 24.0487 29.5630 14.7815 1.5536 6 18
10 61 30 4.8481 8.7462 17.4924 19.9970 9.9985 0.1745 1 29
10 62 30 4.6947 8.8295 17.6590 19.9878 9.9939 0.3490 2 28
10 62 31 4.6947 8.8295 17.1433 19.3894 9.6947 0.1692 1 29
10 63 30 4.5399 8.9101 17.8201 19.9726 9.9863 0.5234 3 27
10 64 30 4.3837 8.9879 17.9759 19.9513 9.9756 0.6976 4 26
10 64 32 4.3837 8.9879 16.9610 18.7674 9.3837 0.3277 2 28
10 65 30 4.2262 9.0631 18.1262 19.9239 9.9619 0.8716 5 25
10 66 30 4.0674 9.1355 18.2709 19.8904 9.9452 1.0453 6 24
10 66 33 4.0674 9.1355 16.7734 18.1347 9.0674 0.4752 3 27
10 67 30 3.9073 9.2050 18.4101 19.8509 9.9255 1.2187 7 23
10 68 30 3.7461 9.2718 18.5437 19.8054 9.9027 1.3917 8 22
10 68 34 3.7461 9.2718 16.5808 17.4921 8.7461 0.6116 4 26
10 69 30 3.5837 9.3358 18.6716 19.7538 9.8769 1.5643 9 21
10 70 30 3.4202 9.3969 18.7939 19.6962 9.8481 1.7365 10 20
10 70 35 3.4202 9.3969 16.3830 16.8404 8.4202 0.7367 5 25
10 71 30 3.2557 9.4552 18.9104 19.6325 9.8163 1.9081 11 19
10 72 30 3.0902 9.5106 19.0211 19.5630 9.7815 2.0791 12 18
10 72 36 3.0902 9.5106 16.1803 16.1803 8.0902 0.8503 6 24
10 73 30 2.9237 9.5630 19.1261 19.4874 9.7437 2.2495 13 17
10 74 30 2.7564 9.6126 19.2252 19.4059 9.7030 2.4192 14 16
10 74 37 2.7564 9.6126 15.9727 15.5127 7.7564 0.9524 7 23
10 75 30 2.5882 9.6593 19.3185 19.3185 9.6593 2.5882 15 15
10 76 30 2.4192 9.7030 19.4059 19.2252 9.6126 2.7564 16 14
10 76 38 2.4192 9.7030 15.7602 14.8384 7.4192 1.0427 8 22
10 77 30 2.2495 9.7437 19.4874 19.1261 9.5630 2.9237 17 13
10 78 30 2.0791 9.7815 19.5630 19.0211 9.5106 3.0902 18 12
10 78 39 2.0791 9.7815 15.5429 14.1582 7.0791 1.1212 9 21
10 79 30 1.9081 9.8163 19.6325 18.9104 9.4552 3.2557 19 11
10 80 30 1.7365 9.8481 19.6962 18.7939 9.3969 3.4202 20 10
10 80 40 1.7365 9.8481 15.3209 13.4730 6.7365 1.1878 10 20
10 81 30 1.5643 9.8769 19.7538 18.6716 9.3358 3.5837 21 9
10 82 30 1.3917 9.9027 19.8054 18.5437 9.2718 3.7461 22 8
10 82 41 1.3917 9.9027 15.0942 12.7835 6.3917 1.2424 11 19
10 83 30 1.2187 9.9255 19.8509 18.4101 9.2050 3.9073 23 7
10 84 30 1.0453 9.9452 19.8904 18.2709 9.1355 4.0674 24 6
10 84 42 1.0453 9.9452 14.8629 12.0906 6.0453 1.2850 12 18
10 85 30 0.8716 9.9619 19.9239 18.1262 9.0631 4.2262 25 5
10 86 30 0.6976 9.9756 19.9513 17.9759 8.9879 4.3837 26 4
10 86 43 0.6976 9.9756 14.6271 11.3951 5.6976 1.3154 13 17
10 87 30 0.5234 9.9863 19.9726 17.8201 8.9101 4.5399 27 3
10 88 30 0.3490 9.9939 19.9878 17.6590 8.8295 4.6947 28 2
10 88 44 0.3490 9.9939 14.3868 10.6980 5.3490 1.3337 14 16
10 89 30 0.1745 9.9985 19.9970 17.4924 8.7462 4.8481 29 1
Видно, что для углов 88 и 44 град, значение угла y=14 град, в для угла x=16 град.
Но сколько же других интересных начальных углов дают также целочисленные значения. Благодаря этой проге можно написать и общую формулу для "x".
Это удовольствие предлагаю сделать читателям.
16 сентября 2022 г.
Свидетельство о публикации №222091601543