Paradoja Del Cumpleaños
Paradoja Del Cumpleaños
Paradoja Del Cumpleaños
1
2 2 PROGRAMAS INFORMTICOS
2.1 Ruby
2.8 C#
pr = 1.0 1.upto(100) do |i| pr = pr * (366 - i) / 365 puts
"#{i}: #{1 - pr}" end
El siguiente programa calcula las probabilidades depen-
diendo del nmero de personas (grupo):
static void Main(string[] args) { Conso-
2.2 Go le.WriteLine(Introduce el nmero de personas: ");
int num = Convert.ToInt32(Console.ReadLine()); Cum-
package main import fmt func main() { p := 1.0 for ple(num); Console.Read(); } static void Cumple(int
i := 1; i <= 100; i++ { p = p * (366 - oat64(i)) / 365 num) { double p = 1.0; for (int i = 1; i <= num; i++) { p
fmt.Println(i, ":", 1 - p) } } = p * (366 - i) / 365; } Console.WriteLine(100*(1 - p)); }
2.3 Julia
2.9 PHP
println(Nmero de personas : Probabilidad) p = 1
for i in 1:100 p = p * (366 - i) / 365 @printf("%d : function paradoja($grupo){ $p = 1.0; for ($i = 1; $i
%10.6f\n,i,1-p) end <= $grupo-1; $i++){ $p = $p * (366-$i) / 365; } $p
= 1.0 - (1.0 * $p * (366-$i) / 365); return $p; } echo
paradoja(NUMERO);
2.4 Pascal
2.12 R
total=1; for(i in 1:100) { total=total*((366-i)/365)
cat(La probabilidad de que en un grupo de ", i, "
personas, dos cumplan aos el mismo da es de: ",
1-total,"\n) }
2.13 Swift
func cumple(grupo: Int) -> Double{ var p:Double = 1;
if grupo > 1 { for i in 1...grupo{ p = p * Double(366-
i)/365.0; } } return 1-p; } let personas:Int = 25; print(La
probabilidad de que en un grupo de \(personas) personas,
existan dos personas que cumplan el mismo dia es de
\(cumple(personas)*100)%");
3 Enlaces externos
Simulacin de la Paradoja del Cumpleaos. Inspec-
cin de 50 habitaciones, con diferente cantidad de
personas, desde 1 hasta 101.
Eurocumpleaos 2012. La paradoja del cumpleaos.
Un ejemplo prctico de la paradoja del cumpleaos.
4 4 ORIGEN DEL TEXTO Y LAS IMGENES, COLABORADORES Y LICENCIAS
4.2 Imgenes
Archivo:Birthday_Paradox.svg Fuente: https://upload.wikimedia.org/wikipedia/commons/e/e7/Birthday_Paradox.svg Licencia: CC
BY-SA 3.0 Colaboradores: Trabajo propio Artista original: Rajkiran g
Archivo:Commons-emblem-question_book_orange.svg Fuente: https://upload.wikimedia.org/wikipedia/commons/1/1f/
Commons-emblem-question_book_orange.svg Licencia: CC BY-SA 3.0 Colaboradores: <a href='//commons.wikimedia.org/wiki/File:
Commons-emblem-issue.svg' class='image'><img alt='Commons-emblem-issue.svg' src='https://upload.wikimedia.org/wikipedia/
commons/thumb/b/bc/Commons-emblem-issue.svg/25px-Commons-emblem-issue.svg.png' width='25' height='25' srcset='https:
//upload.wikimedia.org/wikipedia/commons/thumb/b/bc/Commons-emblem-issue.svg/38px-Commons-emblem-issue.svg.png 1.5x,
https://upload.wikimedia.org/wikipedia/commons/thumb/b/bc/Commons-emblem-issue.svg/50px-Commons-emblem-issue.svg.png 2x'
data-le-width='48' data-le-height='48' /></a> + <a href='//commons.wikimedia.org/wiki/File:Question_book.svg' class='image'><img
alt='Question book.svg' src='https://upload.wikimedia.org/wikipedia/commons/thumb/9/97/Question_book.svg/25px-Question_
book.svg.png' width='25' height='20' srcset='https://upload.wikimedia.org/wikipedia/commons/thumb/9/97/Question_book.svg/
38px-Question_book.svg.png 1.5x, https://upload.wikimedia.org/wikipedia/commons/thumb/9/97/Question_book.svg/50px-Question_
book.svg.png 2x' data-le-width='252' data-le-height='199' /></a> Artista original: GNOME icon artists, Jorge 2701