Как можно увидеть из приведенного мною текста программки, критерием является минимум разности
.
Это эквивалентно
и не годится, потому что зависит от порядка величин. Лучше взять критерий, указанный в статье, которую я процитировал.
В вашей табличке я кстати что-то не увидел
Вот оценки качества по вашей табличке:
Код:
[2, 3] - 1.414213562373095
[3, 5] 0.8660254037844386
[5, 11] 0.5590169943749475
[13, 47] - 0.3004626062886657
[15, 58] 0.3520893951097652
[17, 70] 0.3171619712013585
[35, 207] 0.227541530119216
[37, 225] 0.2172415189392221
[43, 282] - 0.3857316779001176
[109, 1138] - 0.69602043392737
[331, 6022] 0.08789084733652296
[366, 7002] - 0.1771400599047129
[422, 8669] - 0.1817932618068508
[717, 19199] 0.1263059230093951
[741, 20171] - 0.12373325080742
[799, 22585] 0.1624516554609491
[937, 28682] - 0.179008513041099
[1313, 47577] 0.09846560289126868
[1362, 50265] - 0.1242602160757302
[2063, 93702] - 0.06000034319247432
[2665, 137577] - 0.03958867944521566
[2933, 158843] 0.03410401678602268
[3067, 169852] - 0.3927695176170323
[5215, 376601] 0.4150284879282945
[5234, 378661] - 4.255669940631981
[8158, 736844] - 3.763401977525712
[30333, 5282908] - 0.4078775552305851
[68239, 17825798] - 0.2951705715608422
[107194, 35095846] 0.1962859400709581
[146795, 56242795] - 0.1782038866097267
[153761, 60293333] 0.3289628397405752
[353103, 209822526] 0.1947639151008819
[367806, 223063347] 2.929807317294796
[720114, 611085363] - 3.771534710707841
[4286270, 8873997190] - 0.1580405260631866
[4903717, 10858956610] 0.2067052914847155
[5024238, 11261735055] - 0.5972505213702077
[9536129, 29448160810] 0.1661231016974393
Лучшее качество для
:
Код:
(%i140) cf(sqrt(5234));
(%o140) [72, 2, 1, 7, 1, 5, 2, 2, 5, 1, 7, 1, 2, 144]
(%i141) cf(378661/5234);
(%o141) [72, 2, 1, 7, 1, 5, 2, 2, 6]
Можно наверное качество оценивать как отношение количества совпадающих знаков в разложении
и кратного периода от разложения
.