I am having great difficulty trying to understand a question I have found and am keen to finding the solution and would appreciate any help.
"Suppose that ten computer programs have been submitted for batch processing. Only one program may run at a time. In how many ways can the program run if?
1) there is no restrictions on the processing order? 2) four of the programs are considered higher in priority than the other six and should be processed first? 3) the programs can be separated into three top priority(to be processed first), five medium priority (to be processed immediately after the top priority programs) and two low priority programs(to be processed last)?