 
                                                 
                                                Нехай за  год перший робітник виконає завдання, а за
 год перший робітник виконає завдання, а за  год — другий. Тоді за одну годину перший робітник виконає
 год — другий. Тоді за одну годину перший робітник виконає  усього завдання, а другий робітник —
 усього завдання, а другий робітник —  .
.
Два робітники, працюючи разом, можуть виконати завдання на 8 год швидше, ніж один перший робітник, тобто 
Два робітники, працюючи разом, можуть виконати завдання на 18 год швидше, ніж один другий робітник, тобто 
Складаємо систему з двох рівнянь:

Тут  оскільки ліві частини рівнянь рівні.
 оскільки ліві частини рівнянь рівні.
Підставимо  в перше рівняння:
 в перше рівняння:






Якщо  , то
, то  — не відповідає сенсу задачі.
 — не відповідає сенсу задачі.
Якщо  , то
, то 
Отже, за 20 год перший робітник виконає завдання, а за 30 год — другий.
Відповідь: 20 год і 30 год.
 
                                                 
                                                 
                                                 
                                                 
                                                 
                                                 
                                                
Обозначим число участников буквой n,
тогда каждый сыграл n-1 партию
Получаем n(n-1) партий
Однако произведение n(n - 1) дает удвоенное число партий.
Ведь для любых двух участников турнира расчетом учтено, что первый играл со вторым, а затем, второй играл с первым, хотя на самом деле была одна партия.
Поэтому данное произведение делим на 2.
Получаем: n(n-1)/2 =45
n(n-1)=2*45
n^2-n=90
n^2-n-90=0
D=(-1)^2-4*1*(-90)=1+360=361=19^2
n^1=(1+19)/2=20/2=10
n^2=(1-19)/2=-18/2=-9∉N
Итак, число участников турнира равно 10
Объяснение: