
First person střílečka, 96kB
Pokud vás už nebaví sledovat, na kolik GB se nacpou nové hry, zkuste Kkrieger, zajímavou 3D gamesku, která má jen 96kB a nevypadá tak špatně. Vyžaduje DirectX.Asi už o ní hodně z vás slyšelo, ale neuškodí si to připomenout. Nepochopím, jak to do těch 96kB všechno nacpali.screenshot: 003.jpg
No podle toho co tu píšete (zasukovalo, zašukovalo, hlásilo chybu....) tak to radši ani nebudu zkoušet.
No tak to je tvoje minus.
Ten algoritmus velmi vzdalene a nepresne receno bezi na podobnych principech jako je rekurze.
Cele kouzlo spociva v tom, ze kdybychom meli tento algoritmus psat primym zpusobem, tak
by zabral namisto 8. radku 80000. radku.
Tento priklad algoritmu je totiz tak chytre nastaven, ze je schopen vypocitat se sam ze sebe v zavislosti na parametru - nespocetne mnoho funkci, ktere generuji "inteligentne" "samy sebe".
No a na vzdalene podobne technologii, ale jeste mnohem slozitejsi a to nejen na vypocet, ale i svou podstatou by mely byt zalozeny tyto naprosto revolucni algoritmy. Jejich hlavnim rysem je take napriklad to, ze libovolne uzivatelovo navolene rozliseni je okamzite nativni.
...
[flame]
To ze se to nekomu "zasukovalo" na nejakem AMD me tudiz ani neprekvapuje
[/flame]
Hlavnim duvodem proc se tato technologie nepouziva bezne je, ze neni ani poradne doresen algoritmus a tudis je spise samotne zadani upraveno pro potreby samotneho algoritmu, kdezto praxe vyzaduje presny opak = upraveni algoritmu pro konkretni zadani.....
Přimým způsobem? Jak to myslíš? Vždyť tenhe algoritmus jde zapsat bez rekurze jedním cyklem "for"...
Porovnávat příklad faktoriálu s potenciálem "fraktálních technologií" je nedůstojné samo o sobě.
Je pravda, že ten můj hloupý příklad je možno zapsat i ve foru, ale for je uboze stupidní oproti funkci.
Protože for bys musel vkládat následně všude (pokud bys jej zase nevložil do těla jiné funkce), a kde bys chtěl počítat znovu nějaký faktoriál bys mu ještě také musel staticky upravovat vstupní proměnnou do smyčky.
Takže z obecného pohledu je for naprosto neflexibilní.
Tím samozřejmě netvrdím, že se cítím být "tím povolaným", kdo do toho všeho vidí natolik, že to může popisovat.
Určitě se to dá aplikovat na fůru dalších věcí, komprese je jen jedna z aplikací.
Něco o tom je uvedeno třebas zde.
V podstatě se jedná o algoritmus, který dokáže nějakým "podobným" způsobem "iterovat" a vytvářet na základě nějakých vstupních údajích nekonečně složité struktury( pro každý z údajů nekonečno ).
To jak ta struktura bude vypadat záleží (snad) na dvou věcech.
1) Jaký bude "vstupní" údaj
2) Kdy přesně algoritmus zastavíme
Přičemž i malá odchylka "vstupního" údaje může způsobit naprosto neuvěřitelně odlišný výstup.
Tím jenom naznačuji, proč se dnes distribuují hry na dvouvrstvých DVD a proč je náhle možné taky vydat hru, na kterou se můžeš podívat v notepadu, že má 96.řádků a po spuštění to dělá takové věcí, že kdybys to neviděl na vlastní oči, tak bys každého kdo ti to řekne prohlásil za úplného blázna nebo šílence.
Také závěry na odkazovaném článku jsou docela husté:
Obrázky jsem převzal z Wikipedie.
Ja som to presiel v poho. Na druhykrat. Neodporucam stat vo dverach, ked sa za vami zatvaraju.![]:)](https://static.poradna.net/images/smiley/evilsmile.gif)
Inak fakt pecka, tych 96kB, klobuk dole pred tymi chalanmi.
Takze teoreticky by to mohlo bezat i na ZX Spectre 128
[joke]
To asi ne
na odkazech vyse je receno, ze to pri spusteni se to natahne na 300MB pameti a tou ZX rozhodne nedisponuje.
No tak jsem to teda zkusil, na podruhý jsem to dokázal spustit, je to dobrý na 96KB to teda čumim, ale něak se ta potvora špatně vypíná, ale správce úloh to vyřešil.