Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
41
Task/Statistics-Basic/Yabasic/statistics-basic.basic
Normal file
41
Task/Statistics-Basic/Yabasic/statistics-basic.basic
Normal file
|
|
@ -0,0 +1,41 @@
|
|||
sample ( 100)
|
||||
sample ( 1000)
|
||||
sample (10000)
|
||||
end
|
||||
|
||||
sub sample (n)
|
||||
dim samp(n)
|
||||
for i = 1 to n
|
||||
samp(i) = ran(1)
|
||||
next i
|
||||
|
||||
// calculate mean, standard deviation
|
||||
sum = 0
|
||||
sumSq = 0
|
||||
for i = 1 to n
|
||||
sum = sum + samp(i)
|
||||
sumSq = sumSq + samp(i) ^ 2
|
||||
next i
|
||||
print "Sample size ", n
|
||||
|
||||
mean = sum / n
|
||||
print "\n Mean = ", mean
|
||||
print " Std Dev = ", (sumSq / n - mean ^ 2) ^ 0.5
|
||||
print
|
||||
|
||||
//------- Show histogram
|
||||
bins = 10
|
||||
dim bins(bins)
|
||||
for i = 1 to n
|
||||
z = int(bins * samp(i))
|
||||
bins(z) = bins(z) + 1
|
||||
next i
|
||||
for b = 0 to bins -1
|
||||
print " ", b, " : ";
|
||||
for j = 1 to int(bins * bins(b)) / n * 70
|
||||
print "*";
|
||||
next j
|
||||
print
|
||||
next b
|
||||
print
|
||||
end sub
|
||||
Loading…
Add table
Add a link
Reference in a new issue