Add tasks for all the new languages
This commit is contained in:
parent
9dc3c2bb62
commit
bba7bfd280
13208 changed files with 134745 additions and 0 deletions
10
Task/Pick-random-element/Ceylon/pick-random-element.ceylon
Normal file
10
Task/Pick-random-element/Ceylon/pick-random-element.ceylon
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
import ceylon.random {
|
||||
|
||||
DefaultRandom
|
||||
}
|
||||
|
||||
shared void run() {
|
||||
value random = DefaultRandom();
|
||||
value element = random.nextElement([1, 2, 3, 4, 5, 6]);
|
||||
print(element);
|
||||
}
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
(define (pick-random list)
|
||||
(list-ref list (random (length list))))
|
||||
(pick-random (iota 1000)) → 667
|
||||
(pick-random (iota 1000)) → 179
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
' FB 1.05.0 Win64
|
||||
|
||||
Dim a(0 To 9) As String = {"Zero", "One", "Two", "Three", "Four", "Five", "Six", "Seven", "Eight", "Nine"}
|
||||
|
||||
Randomize
|
||||
Dim randInt As Integer
|
||||
|
||||
For i As Integer = 1 To 5
|
||||
randInt = Int(Rnd * 10)
|
||||
Print a(randInt)
|
||||
Next
|
||||
Sleep
|
||||
5
Task/Pick-random-element/Lasso/pick-random-element.lasso
Normal file
5
Task/Pick-random-element/Lasso/pick-random-element.lasso
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
local(
|
||||
my array = array('one', 'two', 3)
|
||||
)
|
||||
|
||||
#myarray -> get(integer_random(#myarray -> size, 1))
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
put "Apple,Banana,Peach,Apricot,Pear" into fruits
|
||||
put item (random(the number of items of fruits)) of fruits
|
||||
14
Task/Pick-random-element/Nim/pick-random-element.nim
Normal file
14
Task/Pick-random-element/Nim/pick-random-element.nim
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
import math
|
||||
randomize()
|
||||
|
||||
proc random[T](a: openarray[T]): T =
|
||||
a[random(a.low..a.len)]
|
||||
|
||||
let ls = @["foo", "bar", "baz"]
|
||||
echo ls.random()
|
||||
|
||||
var xs: array[10..14, string]
|
||||
for i in 10..14:
|
||||
xs[i] = "foo: " & $i
|
||||
|
||||
echo xs.random()
|
||||
|
|
@ -0,0 +1 @@
|
|||
: pickRand(l) l size rand l at ;
|
||||
2
Task/Pick-random-element/Phix/pick-random-element.phix
Normal file
2
Task/Pick-random-element/Phix/pick-random-element.phix
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
constant s = {'a','b','c'}
|
||||
puts(1,s[rand(length(s))])
|
||||
7
Task/Pick-random-element/Ring/pick-random-element.ring
Normal file
7
Task/Pick-random-element/Ring/pick-random-element.ring
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
aList = "abcdefghij"
|
||||
for i = 1 to 10
|
||||
letter = random(10)
|
||||
if letter > 0
|
||||
see aList[letter] + nl
|
||||
ok
|
||||
next
|
||||
3
Task/Pick-random-element/Sidef/pick-random-element.sidef
Normal file
3
Task/Pick-random-element/Sidef/pick-random-element.sidef
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
var arr = %w(north east south west);
|
||||
say arr.rand;
|
||||
say arr.rand(2).dump;
|
||||
4
Task/Pick-random-element/Swift/pick-random-element.swift
Normal file
4
Task/Pick-random-element/Swift/pick-random-element.swift
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
import Darwin
|
||||
|
||||
let myList = [1, 2, 4, 5, 62, 234, 1, -1]
|
||||
print(myList[Int(arc4random_uniform(UInt32(myList.count)))])
|
||||
6
Task/Pick-random-element/Ursa/pick-random-element.ursa
Normal file
6
Task/Pick-random-element/Ursa/pick-random-element.ursa
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
# generate a stream (ursa equivalent of a list)
|
||||
decl string<> str
|
||||
append "these" "are" "some" "values" str
|
||||
|
||||
decl ursa.util.random r
|
||||
out str<(r.getint (size str))> endl console
|
||||
Loading…
Add table
Add a link
Reference in a new issue