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!

 

(8084 Hits)

 

  desktop_lock     library     partikelengine     maw     weihnachtsstern     fir_iir     boxmuller     alt_f2     fourier     torus_chess     stm     hex     bww     8x8x8     piemenue     imageinspector     netzwerkprotokol     mandelbrot     tipp_it     bignumber     trackball     hoertest     delforlaz     codecounter     iq_block     ctools     qprogrammer     projizierte_schatten     3d_puzzle     wuerfelzauber     fakenet     pi     calender     numeric_instability     steganographie     picking     balanced     transparenz     network_listener     digiman     io_adapter     screensaveblocker     hough_transformation     sudoku     dcf77     lzw     tankplan     puzzle     shannon_fano_coding     bmp_font     balanced2     turing_maschine     parken     diffusionsfilter     filetools     proto     dcommenter     wireworld     copycommander     episodenmanager     tbitstream     network_bandwidth_limiter     ntools     4_gewinnt     openglsphere     verzeichnung     tippsy3     sql     generische_liste     io_serializer     fpc_depencies     feder_masse     4_wins     button_tool     screeny     farbspectrum     wecker     nsudoku     binomial     suchen_dialog     wuerfel     newton     c_libs     ym1602c     gebmanager     sortieren2     cpu_load     passbildcreator     gorilla     ccm     clickomania     vokabel     schachprobleme     funkuhr     tg12864b     klab     td     bezier     5ermedian     mastermind     picam     2048