AuK/Probabilistische Algorithmen SS10
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
<language>Scheme</language>
'''Autoren:'''
#Mateusz Zwierz ([mailto:simazwie@stud.hs-zigr.de simazwie@stud.hs-zigr.de])
#Hans Markwart ([mailto:sihamark@stud.hs-zigr.de sihamark@stud.hs-zigr.de])
==Einleitung==
==Pseudozufallszahlen==
<code id="4c02583ebf3d3" hidden>
(require-library 'sisc/libs/srfi/srfi-19)
(import srfi-19)
</code>
<code id="4c02583ebfba4">
(define c 262144)
(define pszfzl
(lambda (z)
(let ((a 16807)(b 0))
(if (eq? z 0)
4567
(modulo (+ (* a (pszfzl (- z 1))) b) c)))))
(define randomize
(lambda ()
(/ (pszfzl (modulo (time-second (current-time)) c)) c)))
(define myrandom
(lambda (n)
(let ((a (randomize)))
(* a n))))
</code>
<eval id="4c02583ec0377">
(randomize)
</eval>
==Monte-Carlo-Algorithmen==
==Las-Vegas-Algorithmen==
==Ant Colony Optimization==