Přidat aktualitu mezi oblíbenéZasílat nové komentáře e-mailem 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

Jsou zobrazeny jen nové komentáře. Zobrazit všechny
Předmět Autor Datum
No podle toho co tu píšete (zasukovalo, zašukovalo, hlásilo chybu....) tak to radši ani nebudu zkouš…
drdys 17.05.2008 12:35
drdys
No tak to je tvoje minus. Ten algoritmus velmi vzdalene a nepresne receno bezi na podobnych principe…
Flash_Gordon 17.05.2008 13:45
Flash_Gordon
Cele kouzlo spociva v tom, ze kdybychom meli tento algoritmus psat primym zpusobem, tak by zabral na… nový
MaSo 17.05.2008 20:37
MaSo
Porovnávat příklad faktoriálu s potenciálem "fraktálních technologií" je nedůstojné samo o sobě. Je… nový
Flash_Gordon 17.05.2008 21:17
Flash_Gordon
Ja som to presiel v poho. Na druhykrat. Neodporucam stat vo dverach, ked sa za vami zatvaraju. ]:)… nový
2laak 17.05.2008 13:51
2laak
Takze teoreticky by to mohlo bezat i na ZX Spectre 128 :-D [joke] nový
pravy-exolon 17.05.2008 21:56
pravy-exolon
To asi ne :-) na odkazech vyse je receno, ze to pri spusteni se to natahne na 300MB pameti a tou ZX… nový
JR_Ewing 17.05.2008 22:53
JR_Ewing
No tak jsem to teda zkusil, na podruhý jsem to dokázal spustit, je to dobrý na 96KB to teda čumim, a… poslední
drdys 21.05.2008 16:48
drdys

No tak to je tvoje minus.
Ten algoritmus velmi vzdalene a nepresne receno bezi na podobnych principech jako je rekurze.

// Například uvažujme následujcí fci

long int factorial(int n)
 {
  if (n<=1)
	return(1);
  else
	n=n*factorial(n-1);
	return(n);
 }

//volání funkce může vypadat následně:
long vysledek = factorial(10000);

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 :-D ...
[/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.....

Cele kouzlo spociva v tom, ze kdybychom meli tento algoritmus psat primym zpusobem, tak
by zabral namisto 8. radku 80000. radku.

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é:

V Euklidovské geometrii má každý útvar tzv. topologickou dimenzi. Bod má topologickou dimenzi nula, přímka jedna, čtverec či kruh dvě, krychle nebo koule tři a tak dále .....
No a v podstatě tam píšou, že Geometrie tak, jak ji známe je jen speciální případ, kdy její dimenzi tvoří celé číslo. Jenomže to o čem tam oni píší tvoří libovolná čísla, tedy i necelá a celá čísla, která známe jako přirozená jsou jen zanedbatelné množství vzhledem ke všem existujícím číslům(=dimenzím).....

[http://upload.wikimedia.org/wikipedia/commons/6/6d/ Animated_fractal_mountain.gif][http://upload.wikimedia.org/wikipedia/commons/thumb /f/fd/Von_Koch_curve.gif/250px-Von_Koch_curve.gif][http://upload.wikimedia.org/wikipedia/commons/thumb /e/ed/Phoenix%28Julia%29.gif/200px-Phoenix%28Julia% 29.gif]

Obrázky jsem převzal z Wikipedie.

To asi ne :-) na odkazech vyse je receno, ze to pri spusteni se to natahne na 300MB pameti a tou ZX rozhodne nedisponuje.

Zpět na aktuality Přidat komentář k aktualitě Nahoru