Add tasks for all the new languages

This commit is contained in:
Tina Müller 2016-12-05 23:44:36 +01:00
parent 9dc3c2bb62
commit bba7bfd280
13208 changed files with 134745 additions and 0 deletions

View file

@ -0,0 +1,10 @@
(random-seed "simon")
(random (expt 2 32)) → 2275215386
(random-seed "simon")
(random (expt 2 32)) → 2275215386 ;; the same
(random-seed (current-time-milliseconds ))
(random (expt 2 32)) → 4061857345
(random-seed (current-time-milliseconds ))
(random (expt 2 32)) → 1322611152

View file

@ -0,0 +1,10 @@
' FB 1.05.0 Win64
Randomize , 5
'generate 10 cryptographic random integers in the range 1 To 100
For i As Integer = 1 To 10
Print Int(Rnd * 100) + 1
Next
Sleep

View file

@ -0,0 +1 @@
file(`/dev/urandom`)->readSomeBytes(4)->export32bits

View file

@ -0,0 +1,5 @@
var f = open("/dev/urandom")
var r: int32
discard f.readBuffer(addr r, 4)
close(f)
echo r

View file

@ -0,0 +1,4 @@
nr = 10
for i = 1 to nr
see random(i) + nl
next

View file

@ -0,0 +1,11 @@
func urandom() {
const device = %f'/dev/urandom';
device.open('<:raw', \var fh, \var err) ->
|| die "Can't open `#{device}': #{err}";
fh.sysread(\var noise, 4);
'L'.unpack(noise);
}
say urandom(); # sample: 3517432564