Junior — Senior
Program with three subroutines: generation and output of numbers
livecode
Task condition
Develop an application consisting of three threads (or coroutines). The first thread is responsible for generating a sequence of numbers and passing them to the other two threads. The remaining two threads receive the values and display them on the screen. After the program finishes, all generated numbers should appear on the screen in a random order, but without repetitions.