20 lines
426 B
Plaintext
20 lines
426 B
Plaintext
using Base.Collections
|
|
|
|
test = ["Clear drains" 3;
|
|
"Feed cat" 4;
|
|
"Make tea" 5;
|
|
"Solve RC tasks" 1;
|
|
"Tax return" 2]
|
|
|
|
task = PriorityQueue(Base.Order.Reverse)
|
|
for i in 1:size(test)[1]
|
|
enqueue!(task, test[i,1], test[i,2])
|
|
end
|
|
|
|
println("Tasks, completed according to priority:")
|
|
while !isempty(task)
|
|
(t, p) = peek(task)
|
|
dequeue!(task)
|
|
println(" \"", t, "\" has priority ", p)
|
|
end
|