leofun01 написав:throw new BrainExplodeException();
дійсно не все так як виглядає з першого погляду
прийшлось перевірити за допомогою програми на 6 кутах PI/24,PI/12,PI/6,PI/4,PI/3,PI*5/12
#include <iostream>
#include <cmath>
#define _USE_MATH_DEFINES
const int MX = 6;
int main() {
double angles[MX] = {M_PI/24,M_PI/12,M_PI/6,M_PI/4,M_PI/3,M_PI*5/12},chords[MX],arcs[MX];
double R = 1.1;
for(int i = 0;i < MX;i++) {
chords[i] = 2*R*sin(angles[i]/2);
arcs[i] = angles[i]*R;
}
for(int i = 1;i < MX;i++){
std::cout <<"chord["<<i<<"]/chord["<<(i-1)<<"]="<<chords[i]/chords[i-1]<<"\n";
std::cout <<" arcs["<<i<<"]/ arcs["<<(i-1)<<"]="<<arcs[i]/arcs[i-1]<<"\n\n";
}
return 0;
}
отримуємо:
----------------------------------------------
chord[1]/chord[0]=1.99572
arcs[1]/ arcs[0]=2
chord[2]/chord[1]=1.98289
arcs[2]/ arcs[1]=2
chord[3]/chord[2]=1.47858
arcs[3]/ arcs[2]=1.5
chord[4]/chord[3]=1.30656
arcs[4]/ arcs[3]=1.33333
chord[5]/chord[4]=1.21752
arcs[5]/ arcs[4]=1.25
----------------------------------------------
можна сказати, що я частково(приблизно) правий :-)