zur Startseite zum Inhalt zur Navigation

AffenPuzzle

 

Das AffenPuzzle ist ein in der Informatik allgemein 
bekanntes Problem.

Wenn man den Beweisen Glauben schenken will,
dann gibt es bei diesem Spiel 4^9*9! = 95126814720 
Möglichkeiten die Karten zu legen. Was bedeuten würde 
dass ein PC recht lange braucht, um die 
Lösungen zu bestimmen.

Mein Programm schafft das allerdings in deutlich 
unter 0.001 Sekunden, d.h. es ist mit normalen 
Delphi- 
Mitteln nicht mehr messbar.

Da das für Manche recht unglaublich klingt habe ich 
mich dazu entschlossen auch den Source Code zu 
veröffentlichen.

Aber der Leser sei gewarnt, um eine derartige 
Beschleunigung zu erhalten, musste ich sehr tief in 
die 
Trickkiste der Informatik greifen. Der Source ist 
aber dafür auch außerordentlich gut kommentiert. Ich 
hoffe das hilft ;)

Für alle, denen die Komplexität dieses Spieles egal 
ist, habe ich auch was eingebaut. Durch Klick auf die 
einzelnen Teile kann man die Teile umgestalten und 
so neue Puzzles erzeugen und lösen lassen. Allerdings 
habe ich es bisher noch nicht gewagt, ein unlösbares 
Puzzle zu erzeugen, bzw. ein immer Lösbares. Der 
unlösbare Fall erzeugt unter Umständen nur sehr viel 
CPU Load. Und ACHTUNG vor dem immer Lösbaren, da 
alle Lösungen gespeichert werden, könnte dies sehr 
schnell einen Speicherüberlauf verursachen!

 

(8080 Hits)

 

  klab     screeny     gpu_info     pentago     sprite_engine     rsa     picking     tetris     binaeruhr     wireworld     newton_interpolation     updater     weihnachtskalender     socket     suchen_dialog     simple_cad     network_bandwidth_limiter     ascii     labyrintcreator     file_transfer     rent_it     generische_liste     partikelengine     4_wins     rubik_cube     sdl_tcp_ip     simple_font     raetsel     fingerspeed     ym1602c     desktop_lock     c_depencies     proto     ccm     quadtree     imageinspector     dxtools     turing_maschine     maw     gorilla     wecker     waage     basic     delforlaz     summe_n     dithering_mask     tg12864b     passbildcreator     bww     netzwerkprotokol     greenfoot     simpleray     gebmanager     filetools     mandelbrot     atmegaboard     multilanguage     galton_brett     schachprobleme     kwirk     knack     graphen_algos     minipaint     copycommander     wuerfelzauber     funkuhr     sfxr     jazzball     sql     ae20125     formelparser     lzw     feder_masse     clickomania     tclockex     3d_puzzle     pathfinder     cubemap     funplay2     attributgrammatik     stereoprojektion     gefangenen_dilemma     sortieren     uuart     project_collector     bigprim     c_libs     steganographie     matrix     hoertest     5ermedian     fouriersynthese     4_gewinnt     vedische_multiplication     episodenmanager     verzeichnung     heapsim     wuerfel     bmp_font     numeric_instability     reihen     transparenz     io_adapter     screensaveblocker     tbitstream     gc_solver     digiman     qprogrammer     tasker     textfilter     send_get_file     anty_krypt     fpc_depencies     dcf77     chunkmanager     fakenet     induktion     torus_chess     sortieren2     info     cpu_load     openglsphere     gedanken_leser     proof2e1     euler     dcommenter     kartei     winkonfig     td     fourier     wii_whiteboard     bignumber     piemenue     vokabel     newton     rollenspiel     wii_headtrack     projizierte_schatten     stm     opengl_spriteengine     button_tool     balanced2     mastermind     weihnachtsstern     tipp_it     mauskoordinaten     ctools     bezier     nsudoku     8x8x8     bitverknupfung     picturerotate     iq_block     farbspectrum     cleanup     baum     opengl_graphikengine     hough_transformation     pingpong     shannon_fano_coding     library     io_serializer     calender     address_db     serial     perlin_noise     rubik_cube2     hilbert     clear_engine     trackball     pwm     boxmuller     laufschrift     diffusionsfilter     ntools     binomial     alt_f2     network_listener     trio     puzzle     2048     codeviewer     balanced     xml     einstein     tankplan     codecounter     kollision     textur_filterung     dithering_filtering     pi     tippsy3     parken     exp_func     zufall     l_system     fir_iir     picam     sudoku     zauber     hex     crc     pointer     loop