<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
Ne, ten program měl za cíl prověřit tvrzení, že existuje několik
zlomků, které obsahují extra přesné pí, že se vyplatí si je
pamatovat.<br>
<br>
A závěr byl, že ne, počet číslic k zapamatování je pro stejnou
požadovanou přesnost cca stejný.<br>
Např. ten "váš" zlomek ze 3místných čísel, tedy celkem 6, je cca
stejně přesný, jako 3,141592 tedy jen o 1 místo víc.<br>
3,141592<font color="red">6535897932384626433832795 </font>(pí z
win10 calc)<br>
3,141592<font color="#ff0000">9203539823008849557522124 </font>(zlomek)<font
color="#ff0000"><br>
<br>
<font color="#000000">Jinak je zajímavé, že ten je 355/113 je v
tomhle dost výjimečný, ostatní za desetinným tvarem spíš
zaostávají, nebo jsou na stejno.<br>
Má odchylku </font></font><font color="#ff0000"><font
color="#000000">2.66764e-07 a lepší je až </font></font><br>
<font color="#ff0000"><font color="#000000">52163/16604
-2.66213e-07 což je jen o kousek<br>
<br>
</font></font>
<div class="moz-cite-prefix">O fous do dalšího řádu se dostane<br>
75948/24175 -9.92982e-08<br>
<br>
Kdybyste chtěl stroj opravdu hodně přesnej, tak první s e-10 je:<br>
103993/33102 -5.77891e-10<br>
<br>
S těmihle počty zubů se lze dostat na hranici typu double:<br>
245850922/78256779 program zahlásil 0 a kalkuačka říká -7,8179e-17<br>
:-)<br>
<br>
A do tohodle tématu se dostal, protože to byl první QT projekt, co
byl po ruce.<br>
<br>
PH<br>
<br>
Dne 20.02.2022 v 17:39 Aleš Procháska napsal(a):<br>
</div>
<blockquote type="cite"
cite="mid:DB8PR06MB6524B47AA40A703918F93E87EE399@DB8PR06MB6524.eurprd06.prod.outlook.com">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="Generator" content="Microsoft Word 15 (filtered
medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]-->
<style>@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
{mso-style-priority:99;
mso-style-link:"Plain Text Char";
margin:0cm;
font-size:11.0pt;
font-family:"Calibri",sans-serif;
mso-fareast-language:EN-US;}span.EmailStyle18
{mso-style-type:personal-reply;
font-family:"Calibri",sans-serif;
color:windowtext;}span.PlainTextChar
{mso-style-name:"Plain Text Char";
mso-style-priority:99;
mso-style-link:"Plain Text";
font-family:"Calibri",sans-serif;
mso-fareast-language:EN-US;}.MsoChpDefault
{mso-style-type:export-only;
font-size:10.0pt;}div.WordSection1
{page:WordSection1;}</style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
<div class="WordSection1">
<p class="MsoPlainText">Jestli je cílem najít racionální
aproximaci pi, tak to by šlo třeba příkazem<o:p></o:p></p>
<p class="MsoPlainText">rationalize [pi,0.000005]<o:p></o:p></p>
<p class="MsoPlainText">pro WolframAlpha. Výsledek je 355/113 =
5*71/113 = 3.14159292,<o:p></o:p></p>
<p class="MsoPlainText">což je poměr dříve známý v konstrukci
obráběcích strojů,<o:p></o:p></p>
<p class="MsoPlainText">protože je to nejpřesnější pi jaké se
dalo realizovat ozubenými koly.<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Aleš Procháska<o:p></o:p></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0cm
0cm 0cm 4.0pt">
<div>
<div style="border:none;border-top:solid #E1E1E1
1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span lang="EN-US">From:</span></b><span
lang="EN-US"> Hw-list
<a class="moz-txt-link-rfc2396E" href="mailto:hw-list-bounces@list.hw.cz"><hw-list-bounces@list.hw.cz></a>
<b>On Behalf Of </b>Pavel Hudeček<br>
<b>Sent:</b> Sunday, February 20, 2022 3:45 PM<br>
<b>To:</b> <a class="moz-txt-link-abbreviated" href="mailto:hw-list@list.hw.cz">hw-list@list.hw.cz</a><br>
<b>Subject:</b> Re: Visual studio - win programy CLR<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal" style="margin-bottom:12.0pt">Tohle je
program s GUI v designeru, ale kromě zmíněných CPP a H má
jen PRO a UI.<br>
xyz je v mém případě zjevně mainwindow.<br>
ui_mainwindow.h neobsahuje.<br>
<br>
<img style="width:1.9375in;height:2.1354in"
id="Picture_x0020_1"
src="cid:part1.8geR9obV.ICQ9As7c@seznam.cz" class=""
width="186" height="205"><br>
<br>
Poznámka k pobavení: Cílem programu bylo porovnat počet
číslic v desetinném tvaru pí s celkovým počtem číslic ve
všech možných zlomcích do 10 číslic, jeslti existují nějaké,
které má smysl se naučit místo 3,1415... a zlomky opravdu
nijak oslnivé výhody nepředvedly:-)<br>
<br>
PH<o:p></o:p></p>
<div>
<p class="MsoNormal">Dne 20.02.2022 v 15:27 Miroslav Mraz
napsal(a):<o:p></o:p></p>
</div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<p class="MsoNormal">Pokud nakreslíte GUI v designeru, což
bývá jednodušší než to skládat ručně z kódu, zejména
layout, pak se objeví ještě soubor xyz.ui (název z
designeru) a k němu se pak vygeneruje ui_xyz.h.
<br>
<br>
Mrazík <br>
<br>
Dne 20. 02. 22 v 15:13 Pavel Hudeček napsal(a): <br>
<br>
<o:p></o:p></p>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<p class="MsoNormal">Do QT jsem pro porovnání před chvílí
koukal: <br>
main.cpp - jen vyvolání inicializace <br>
mainwindow.h - deklarace okna a prvků v něm <br>
mainwindow.cpp - kód ke všemu co je v okně <o:p></o:p></p>
</blockquote>
</blockquote>
</div>
</div>
</blockquote>
</body>
</html>