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
7
Task/Queue-Usage/8th/queue-usage.8th
Normal file
7
Task/Queue-Usage/8th/queue-usage.8th
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
10 q:new \ create a new queue 10 deep
|
||||
123 q:push
|
||||
341 q:push \ push 123, 341 onto the queue
|
||||
q:pop . cr \ displays 123
|
||||
q:len . cr \ displays 1
|
||||
q:pop . cr \ displays 341
|
||||
q:len . cr \ displays 0
|
||||
20
Task/Queue-Usage/Lasso/queue-usage.lasso
Normal file
20
Task/Queue-Usage/Lasso/queue-usage.lasso
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
local(queue) = queue
|
||||
#queue->size
|
||||
// => 0
|
||||
|
||||
#queue->insert('a')
|
||||
#queue->insert('b')
|
||||
#queue->insert('c')
|
||||
#queue->size
|
||||
// => 3
|
||||
|
||||
loop(#queue->size) => {
|
||||
stdoutnl(#queue->get)
|
||||
}
|
||||
// =>
|
||||
// a
|
||||
// b
|
||||
// c
|
||||
|
||||
#queue->size == 0
|
||||
// => true
|
||||
12
Task/Queue-Usage/Nim/queue-usage.nim
Normal file
12
Task/Queue-Usage/Nim/queue-usage.nim
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
import queues
|
||||
|
||||
var deq: TQueue[int] = initQueue[int]()
|
||||
|
||||
deq.enqueue(26)
|
||||
deq.add(99) # same as enqueue()
|
||||
deq.enqueue(2)
|
||||
echo("Dequeue size: ", deq.len())
|
||||
echo("De-queue: ", deq.dequeue())
|
||||
echo("De-queue: ", deq.dequeue())
|
||||
echo("De-queue: ", deq.dequeue())
|
||||
#echo("De-queue: ", deq.dequeue()) # dequeue an empty dequeue raises [EAssertionFailed]
|
||||
5
Task/Queue-Usage/Oforth/queue-usage.oforth
Normal file
5
Task/Queue-Usage/Oforth/queue-usage.oforth
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
: testQueue
|
||||
| q i |
|
||||
Queue new ->q
|
||||
20 loop: i [ i q push ]
|
||||
while ( q empty not ) [ q pop . ] ;
|
||||
7
Task/Queue-Usage/Phix/queue-usage.phix
Normal file
7
Task/Queue-Usage/Phix/queue-usage.phix
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
?empty() -- 1
|
||||
push(5)
|
||||
?empty() -- 0
|
||||
push(6)
|
||||
?pop() -- 5
|
||||
?pop() -- 6
|
||||
?empty() -- 1
|
||||
10
Task/Queue-Usage/Sidef/queue-usage.sidef
Normal file
10
Task/Queue-Usage/Sidef/queue-usage.sidef
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
var f = FIFO();
|
||||
say f.empty; # true
|
||||
f.push('foo');
|
||||
f.push('bar', 'baz');
|
||||
say f.pop; # foo
|
||||
say f.empty; # false
|
||||
|
||||
var g = FIFO('xxx', 'yyy');
|
||||
say g.pop; # xxx
|
||||
say f.pop; # bar
|
||||
Loading…
Add table
Add a link
Reference in a new issue