Archief - kansrekenen

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

MAXXUR

Legacy Member
en die redenering is fout, ge bewijst da gemakkelijk doorda ge door die redenering door te trekken een kans uit kunt komen groter dan 1 :)

Tom!

Legacy Member
Zoals kan om een 6 te gooien met twee dobbelstenen: "1/6 + 1/6 = 1/3".
En dan met 7 dobbelstenen...? :D

PineMangoes

Legacy Member
MAXXUR zei:
en die redenering is fout, ge bewijst da gemakkelijk doorda ge door die redenering door te trekken een kans uit kunt komen groter dan 1 :)

Heb zo'n soort vraagstuk gehad op 't examen 2e kan waarschijnlijkheidsleer; . Je zult zien, tenzij je burgie/lic. wiskunde volgt zal 't wiskunde nooit meer WWa niveau halen ('t feit dat 75% dat vraagstuk totaal niet kon oplossen zegt genoeg). Dingen die ik toen zag (harmonische viertallen, w00t) zijn niet meer geëvenaard (kvolg bio-ir).

Btw, wat was nu 't antwoord op dat harten 2 en 3 met teruglegging-vraagstuk? 2/52² toch é?

Exorikos

Legacy Member
Ik wil het driedeurenprobleem eens experimenteel bewezen zien ! Correct me where I'm wrong, maar als de presentator sowieso een deur opent, kies je vanaf het begin toch maar tussen 2 deuren?

EDIT: ik zit fout bij de voorwaarden stellen voor het experiment? :)

killgore

Legacy Member
Exorikos zei:
Ik wil het driedeurenprobleem eens experimenteel bewezen zien ! Correct me where I'm wrong, maar als de presentator sowieso een deur opent, kies je vanaf het begin toch maar tussen 2 deuren?

EDIT: ik zit fout bij de voorwaarden stellen voor het experiment? :)

kheb ooit es een java progje geschreven dat het simuleert, zal broncode vanavond is posten (zit op faculteit atm).

Het punt is juist dat jij doordat die presentator een deur opent extra info bekomt -> je weet nl. dat het zeker niet die deur is.

Tom!

Legacy Member
Exorikos zei:
Ik wil het driedeurenprobleem eens experimenteel bewezen zien ! Correct me where I'm wrong, maar als de presentator sowieso een deur opent, kies je vanaf het begin toch maar tussen 2 deuren?

EDIT: ik zit fout bij de voorwaarden stellen voor het experiment? :)
De presentator gaat inderdaad een deur openen, maar je kiest in het begin nog altijd tussen drie deuren.
Het hangt namelijk (deels) van jou keuze af, welke deur(en) de presentator nog kan openen!

Bontus

Legacy Member
Amoeba zei:
ik begrijp hem echt niet :s

http://www.grand-illusions.com/simulator/montysim.htm simulatie geeft vrij duidelijke resultaten,

maar ik begrijp echt niet hoe de kennis van de presentator jouw kansen beïnvloed.

hij kiest een deur.

als jij nu ff een stap terugneemt. dan moet je toch nog altijd kiezen uit 2 deuren ?

is je kans dan niet 1/2 voor elke deur geworden ?

(en ik heb overmorgen kansrekenen examen, go figure. best dat het maar een klein deel is en ik de statistiek beter beheers).

Is echt wel heel eenvoudig. Als je van deur verandert verlies je maar in één geval, namelijk als je onmiddellijk de deur met de auto had gekozen of 1/3 van de keren.
In de ander gevallen (2/3) win je.

MAXXUR

Legacy Member
of in 1 zin gezegd:
De kans dat je in het begin juist kiest is kleiner, waardoor wanneer de presentator een foute deur weg doet de kans dat je juist kiest terug groter wordt door van keuze te veranderen :) (omdat de kans groter was dat je de ANDERE foute deur de eerste keer koos)

killgore

Legacy Member
Exorikos zei:
Ik wil het driedeurenprobleem eens experimenteel bewezen zien ! Correct me where I'm wrong, maar als de presentator sowieso een deur opent, kies je vanaf het begin toch maar tussen 2 deuren?

EDIT: ik zit fout bij de voorwaarden stellen voor het experiment? :)

Program.java
Code:
class Program {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		int withoutchange =0;
		for (int i = 0;i<10000;i++)	
		{
			Game test = new Game();
			if(test.play(false))
				withoutchange++;
		}
		int withchange = 0;
		for (int i = 0;i<10000;i++)	
		{
			Game test = new Game();
			if(test.play(true))
				withchange++;
		}
		System.out.println("Number of successes WITH change: "+withchange+"\nNumber of successes without change: "+withoutchange);
	}
}

game.java
Code:
import java.util.ArrayList;

class Game {
	ArrayList doors = new ArrayList();
	ArrayList chosen = new ArrayList();
	int carpos, pos;
	public Game()
	{
		//Put one position RANDOM on true
		carpos = (int)Math.floor(Math.random()*3);
		for(int i =0;i<3;i++)
		{
			if(i==carpos)
			{
				doors.add(new Boolean(true));
			}
			else
			{
				doors.add(new Boolean(false));
			}
		}
	}
	
	///Return true if won, false if not
	public boolean play(boolean change)
	{
		//Let candidate pick one door RANDOM
		pos = (int)Math.floor(Math.random()*3);
		for(int i =0;i<3;i++)
		{
			if(i==pos)
			{
				chosen.add(new Boolean(true));
			}
			else
			{
				chosen.add(new Boolean(false));
			}
		}
		
		//Some initialization
		ArrayList removals = new ArrayList();
		int remove;
		//gamemaster must delete one random WRONG position:
		
		//List of possible doors:
		for (int i = 0,l=doors.size(); i < l; i++) 
		{
			if(i!=pos && i !=carpos ) removals.add(new Integer(i));
		}
		//Pick a door:
		if(removals.size() == 1)
		{
			remove = ((Integer)removals.get(0)).intValue();
		}
		else
		{
			// Player did choose correct one, so we can just pick one of the two other doors 
			remove = ((Integer)removals.get((int)Math.floor(Math.random()*2))).intValue();
		}
		
		//And remove it:
		doors.remove(remove);
		chosen.remove(remove);
		
		
		
		// Is player going to change?
		int finalpick;
		if(change)
		{
			if( ((Boolean)chosen.get(0)).booleanValue() )
			{
				finalpick=1;
			}
			else
				finalpick=0;
		}
		else
		{
			if( ((Boolean)chosen.get(0)).booleanValue() )
				finalpick=0;
			else
				finalpick=1;
		}
		return ((Boolean)doors.get(finalpick)).booleanValue();
	}
}

Vrij inefficiënte code als ik het zo bekijk :p.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan