Ασκήσεις στην Numpy: Random

Γενική οδηγία:

Αποθηκεύστε τα αρχεία που σας δίνονται στον υπολογιστή σας και χρησιμοποιώντας την υλοποίηση της python που προτιμάτε απαντήστε στην ερώτηση.

Random

  1. Αν έχουμε ένα σύνολο στοιχείων μπορούμε με την εντολή choice να επιλέξουμε τυχαία ένα από αυτά. Αν έχουμε \(K\) στοιχεία, π.χ. L=[1,2,...,K], με την choice(L) επιλέγουμε ένα. Δείξτε οτι πειραματικά η πιθανότητα συγκλίνει στο \(1/Κ\). Φτιάξτε μια συνάρτηση που να υπολογίζει την πειραματική πιθανότητα να επιλέξετε με την την εντολή choice τον αριθμό ένα. Numpy9-choice.py
    	
  2. Παιχνίδι με ζάρια Δύο παίκτες ρίχνουν από ένα ζάρι και κάθε φορά ποντάρουν q ευρώ. Αν το ζάρι ενός παίκτη είναι μεγαλύτερο από του άλλου παίρνει r ευρώ. Θέλουμε να υπολογίσουμε το κερδος ενός παίκτη αν παίξει N φορές. Στο μάθημα ειδαμε ότι αν q=1 και r=2, τότε συνήθως είμαστε χαμένοι. Πειραματιστήτε με διάφορα ζεύγη (q,r) για να βρείτε όσο δυνατόν μικρότερο r αν το q=1. Numpy9-bg-game.py
    	
  3. Έχουμε ένα σακούλι με 10 βόλους. Ένας είναι μαύρος, δύο είναι μπλέ, τρεις είναι πράσινοι και οι υπόλοιποι είναι κόκκινοι. Χωρίς να κοιτάμε επιλέγουμε 3 βόλους. Αν επαναλάβεται αυτό Ν φορές να προσεγγίστε την πιθανότητα να επιλέξετε 1 κόκκινο, 1 πράσινο και 1 μπλε βόλο. (Η ακριβή πιθανότητα είναι 0.2) Numpy9-balls.py