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