Byl vydán Nextcloud Hub 8. Představení novinek tohoto open source cloudového řešení také na YouTube. Vypíchnout lze Nextcloud AI Assistant 2.0.
Vyšlo Pharo 12.0, programovací jazyk a vývojové prostředí s řadou pokročilých vlastností. Krom tradiční nadílky oprav přináší nový systém správy ladících bodů, nový způsob definice tříd, prostor pro objekty, které nemusí procházet GC a mnoho dalšího.
Microsoft zveřejnil na GitHubu zdrojové kódy MS-DOSu 4.0 pod licencí MIT. Ve stejném repozitáři se nacházejí i před lety zveřejněné zdrojové k kódy MS-DOSu 1.25 a 2.0.
Canonical vydal (email, blog, YouTube) Ubuntu 24.04 LTS Noble Numbat. Přehled novinek v poznámkách k vydání a také příspěvcích na blogu: novinky v desktopu a novinky v bezpečnosti. Vydány byly také oficiální deriváty Edubuntu, Kubuntu, Lubuntu, Ubuntu Budgie, Ubuntu Cinnamon, Ubuntu Kylin, Ubuntu MATE, Ubuntu Studio, Ubuntu Unity a Xubuntu. Jedná se o 10. LTS verzi.
Na YouTube je k dispozici videozáznam z včerejšího Czech Open Source Policy Forum 2024.
Fossil (Wikipedie) byl vydán ve verzi 2.24. Jedná se o distribuovaný systém správy verzí propojený se správou chyb, wiki stránek a blogů s integrovaným webovým rozhraním. Vše běží z jednoho jediného spustitelného souboru a uloženo je v SQLite databázi.
Byla vydána nová stabilní verze 6.7 webového prohlížeče Vivaldi (Wikipedie). Postavena je na Chromiu 124. Přehled novinek i s náhledy v příspěvku na blogu. Vypíchnout lze Spořič paměti (Memory Saver) automaticky hibernující karty, které nebyly nějakou dobu používány nebo vylepšené Odběry (Feed Reader).
OpenJS Foundation, oficiální projekt konsorcia Linux Foundation, oznámila vydání verze 22 otevřeného multiplatformního prostředí pro vývoj a běh síťových aplikací napsaných v JavaScriptu Node.js (Wikipedie). V říjnu se verze 22 stane novou aktivní LTS verzí. Podpora je plánována do dubna 2027.
Byla vydána verze 8.2 open source virtualizační platformy Proxmox VE (Proxmox Virtual Environment, Wikipedie) založené na Debianu. Přehled novinek v poznámkách k vydání a v informačním videu. Zdůrazněn je průvodce migrací hostů z VMware ESXi do Proxmoxu.
R (Wikipedie), programovací jazyk a prostředí určené pro statistickou analýzu dat a jejich grafické zobrazení, bylo vydáno ve verzi 4.4.0. Její kódové jméno je Puppy Cup.
Tiskni Sdílej:
Python 2.4.1 (#1, Sep 13 2005, 00:39:20) [GCC 4.0.2 20050901 (prerelease) (SUSE Linux)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> for a in xrange(20): ... for b in xrange(20): ... for c in xrange(20): ... if(a+b+c == 21 and a*a+b*b+c*c == 189): ... print a, b, c ... 2 8 11 2 11 8 3 6 12 3 12 6 6 3 12 6 12 3 8 2 11 8 11 2 11 2 8 11 8 2 12 3 6 12 6 3 >>>
c = 21 - a - b
' a otestovat druhou rovnici. A omezení číslem 20 je zbytečně nadstřelené, protože z druhé rovnice okamžitě vyplývá, že čtverce těch čísel jsou nejvýše 189, takže to stačí do 13. I při řešení hrubou silou je vhodné se nejdřív zamyslet nad postupem…
i += n;jako
for (j = 0; j < n; j++) i++;patří ulámat pracky a nic na tom nemění skutečnost, že to program nemusí výrazně zpomalit, protože se to např. nespouští často. Optimalizovat a používat u psaní programů mozek jsou dvě ne zcela totožné věci. Člověk, který při psaní programů nepoužívá mozek, nepíše dobré programy, i kdyby spával s kompletním The Art of Computer Programming pod hlavou.
pre kazdu prasacinu sa najde aplikacia, kde je nasadenie vhodne. suhlasim s tym, ze pouzit tri cykly na riesenie rovnice o troch neznamych je blbost presahujuca blbost priemerneho usera.
k q^0, k q^1, k q^2, ...
. Dohromady to dá tohle:
k (1 + q + q^2) = 21 k^2 (1 + q^2 + q^4) = 189Pěkná soustava rovnic, že? Pro
q
vyjde:
4 q^4 - 6 q^3 - 2 q^2 - 6 q + 4 = 0Vyjde mj.
q = 2
. Z toho vyjde k = 3
a očekávané výsledky 3, 6, 12. Také vyjde q = 1/2
, z čehož máme k = 12
. Je vidět, že to dá rovněž 3, 6, 12
. Zbylé dva kořeny jsou komplexní, takže by nedaly tak pěkné řešení.
k (1 + q + q^2) = A k^2 (1 + q^2 + q^4) = Bdostaneš eliminací k
(B-A^2)q^4 + 2Bq^3 + (3B-A^2)q^2 + 2Bq + (B-A^2) = 0což je symetrická polynomiální rovnice sudého řádu, takže ji uděláš substituci z=q+1/q, dostaneš
(B-A^2)z^2 + 2Bz + B+A^2 = 0která je kvadratická a řešíš ji normálně. Vyjde jednak z=-1, to ovšem dává 1+1/q=-1 neboli 1+q+q^2=0, a tedy neodpovídá žádnému řešení původní rovnice. Kromě toho vyjde
z = (A^2 + B)/(A^2 - B)což dá dvě řešení q: 2 a 1/2 (tady už jsem dosadil čísla, protože se mi nechce psát odmocniny). Z definice z jsou ty dva kořeny převrácené hodnoty a jeden je redundantní, takže vezmeš např. q=2 a dopočítáš zbytek.
Ehm, myslím, že jsem napsal, že se jedná o geometrickou posloupnost, pokud je ovšem nepochopitelné, že a1, a2 a a3 jsou první členy této posloupnosti, pak se omlouvám. Příště to napíši srozumitelněji.
Ale koukám, že se to chytlo, příště vymyslím něco zapeklitějšího;) Konečně bychom místo flameování mohli všichni počítat a psát algoritmy;)
Nebo též můžeme rozložit
1+q^2+q^4 = (1+q+q^2)(1-q+q^2)
a dosadit z první rovnice za a1^2 do druhé rovnice. Po jednoduché úpravě dostaneme již výše zmíněnou kvadratickou rovnici
2q^2-5q+2 = 0.
P.S. Já jen zapsal, autor Helena Ř. :)