C while for..for....for

Miroslav Mraz mrazik na volny.cz
Pátek Leden 27 13:29:02 CET 2023


Není problém. Viz příloha.
Pokud máte třeba poměr 3.1415926 / 1 vygeneruje toto
  1:                  (3) / (1)                  delta = -1.415927e-01
  2:               (2*11) / (7)                  delta = +1.264489e-03
  3:             (3*3*37) / (2*53)               delta = -8.321963e-05
  4:               (5*71) / (113)                delta = +2.667642e-07
dále pak jsou moc velká čísla. Takže pokud použiji třeba poslední řešení 
mám pro 4 kola součin (5/1)*(71/113). Kola s jedním nebo 5 zuby jsou 
nesmysl, ale můžu to libovolně rozšířit ie. 50/10 a pak mám kola s 
50,10,71 a 113 zuby a odchylka od daného poměru je někde na posledním 
desetinném místě.

Mrazík

On 27. 01. 23 11:01, Aleš Procháska wrote:
> Po pravdě, tohle řešení by mě docela zajímalo.
> 
> V tom konkrétním případě použití hrubé síly program doběhne za vteřinu (prohledává se stěží milión kombinací) a psal jsem ho pět minut, ale třeba by se to někde hodilo.
> 
> Aleš Procháska
> 
------------- další část ---------------
A non-text attachment was scrubbed...
Name: retez.zip
Type: application/zip
Size: 2316 bytes
Desc: [žádný popis není k dispozici]
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20230127/1a38c270/attachment.zip>


Další informace o konferenci Hw-list