Professional Documents
Culture Documents
19 Math Lab Work
19 Math Lab Work
19 Math Lab Work
nl=8
sl=10
month=8
#Task 1
M=((sl%%4)+1)*100;
n=(nl%%4)+60;
m=month+20;
total_moose=M:(M*6)
m_out_of_n=function(total_moose){
choose(M,m)*choose(total_moose-M,n-m)/choose(total_moose,n)}
layout(matrix(c(1,1,2,3,4,5,6,7,8,8,9,9), 3, 4, byrow=TRUE))
plot(total_moose, m_out_of_n(total_moose)*100,
i=max(m_out_of_n(total_moose))
max_moose=total_moose[m_out_of_n(total_moose)==i]
#Task 2
k=(nl%%3)+4
n=month*700
t_prob=choose(5,0:5)*(1/2)^(0:5)*(1/2)^(5:0)
t_prob
sum(t_prob)
par(mfrow=c(1,2))
barplot(t_prob)
barplot(table(x_outcomes)/4900)
mean(x_outcomes)
var(x_outcomes)
#Task 3
rm(list=ls())
nl=nchar(name)
sl=nchar(surname)
letters=strsplit(paste(name, surname, sep = ""), "")
letters_prob=vector(); letters_prob[1]=1/(nl+sl)
i=2; j=1;
while(i<=nl+sl){
if(letters[i]==letters[i-1]){
letters_prob[j]=letters_prob[j]+1/(nl+sl)
else{
j=j+1;
letters[j]=letters[i]
letters_prob[j]=1/(nl+sl)}
i=i+1
letters=letters[-(j+1):-i]
#Task5
nl=8
sl=10
month=8
i=((nl+sl)%%3)+1
N=month*500
par=(month%%4)+1
p=((sl/5)%%3)/10
pr=rpois(3500,par)
pr
mean(pr)
var(pr)
table(pr)
pr_after=table(pr)/3500
barplot(pr_after)