Iwerke schreef:ik was even aan het nadenken. als je nu een programa zou schrijven dat het spelletje schaak simuleerd.
dus je laat je computer alle berekeningen maken over hoe en welke zet er moet gebeuren. en je laat hem aan twee kanten spelen dus wit en zwart. zou dit dan betekenen dat dit spelletje oneindig zou doorgaan aangezien aan de twee kanten dezelfde computer zit. of zou hij uiteindelijk een rekenfout maken aan een kant en daardoor met de andere kant winnen?
Any toughts?
Als er geen randomgenerator wordt gebruikt, zal zo'n spelletje altijd hetzelfde verlopen. Dat spelletje zal niet oneindig lang duren (dat kan trouwens ook niet, er zijn bepaalde regels waardoor het automatisch remise wordt), welke kant er wint hangt af van het algoritme in het programma. Dat is geen kwestie van een rekenfout, maar meer een toevallige bijkomstigheid.
In schaakprogramma's zit echter wel een randomgenerator, al is het maar voor de openingszet. Als het schaakprogramma niet al te vreemd in elkaar zit denk ik dat als je zo'n spelletje tegen zichzelf vaak laat spelen, wit en zwart ongeveer 50-50 van de spelletjes winnen.
In theory, there's no difference between theory and practice. In practice, there is.