Visual studio - win programy CLR
Pavel Hudeček
edizon na seznam.cz
Neděle Únor 20 18:21:54 CET 2022
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.
A závěr byl, že ne, počet číslic k zapamatování je pro stejnou
požadovanou přesnost cca stejný.
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.
3,1415926535897932384626433832795 (pí z win10 calc)
3,1415929203539823008849557522124 (zlomek)
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.
Má odchylku 2.66764e-07 a lepší je až
52163/16604 -2.66213e-07 což je jen o kousek
O fous do dalšího řádu se dostane
75948/24175 -9.92982e-08
Kdybyste chtěl stroj opravdu hodně přesnej, tak první s e-10 je:
103993/33102 -5.77891e-10
S těmihle počty zubů se lze dostat na hranici typu double:
245850922/78256779 program zahlásil 0 a kalkuačka říká -7,8179e-17
:-)
A do tohodle tématu se dostal, protože to byl první QT projekt, co byl
po ruce.
PH
Dne 20.02.2022 v 17:39 Aleš Procháska napsal(a):
>
> Jestli je cílem najít racionální aproximaci pi, tak to by šlo třeba
> příkazem
>
> rationalize [pi,0.000005]
>
> pro WolframAlpha. Výsledek je 355/113 = 5*71/113 = 3.14159292,
>
> což je poměr dříve známý v konstrukci obráběcích strojů,
>
> protože je to nejpřesnější pi jaké se dalo realizovat ozubenými koly.
>
> Aleš Procháska
>
> *From:*Hw-list <hw-list-bounces na list.hw.cz> *On Behalf Of *Pavel Hudeček
> *Sent:* Sunday, February 20, 2022 3:45 PM
> *To:* hw-list na list.hw.cz
> *Subject:* Re: Visual studio - win programy CLR
>
> Tohle je program s GUI v designeru, ale kromě zmíněných CPP a H má jen
> PRO a UI.
> xyz je v mém případě zjevně mainwindow.
> ui_mainwindow.h neobsahuje.
>
>
>
> 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:-)
>
> PH
>
> Dne 20.02.2022 v 15:27 Miroslav Mraz napsal(a):
>
> 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.
>
> Mrazík
>
> Dne 20. 02. 22 v 15:13 Pavel Hudeček napsal(a):
>
> Do QT jsem pro porovnání před chvílí koukal:
> main.cpp - jen vyvolání inicializace
> mainwindow.h - deklarace okna a prvků v něm
> mainwindow.cpp - kód ke všemu co je v okně
>
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20220220/6534053e/attachment-0001.htm>
------------- další část ---------------
A non-text attachment was scrubbed...
Name: image001.png
Type: image/png
Size: 7552 bytes
Desc: [žádný popis není k dispozici]
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20220220/6534053e/attachment-0001.png>
Další informace o konferenci Hw-list