tasks a-s
This commit is contained in:
parent
47bf37c096
commit
b83f433714
12433 changed files with 156208 additions and 123 deletions
19
Task/Random-numbers/Sather/random-numbers.sa
Normal file
19
Task/Random-numbers/Sather/random-numbers.sa
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
class MAIN is
|
||||
main is
|
||||
a:ARRAY{FLTD} := #(1000);
|
||||
i:INT;
|
||||
|
||||
RND::seed(2010);
|
||||
loop i := 1.upto!(1000) - 1;
|
||||
a[i] := 1.0d + 0.5d * RND::standard_normal;
|
||||
end;
|
||||
|
||||
-- testing the distribution
|
||||
mean ::= a.reduce(bind(_.plus(_))) / a.size.fltd;
|
||||
#OUT + "mean " + mean + "\n";
|
||||
a.map(bind(_.minus(mean)));
|
||||
a.map(bind(_.pow(2.0d)));
|
||||
dev ::= (a.reduce(bind(_.plus(_))) / a.size.fltd).sqrt;
|
||||
#OUT + "dev " + dev + "\n";
|
||||
end;
|
||||
end;
|
||||
Loading…
Add table
Add a link
Reference in a new issue