Виклик
Заводські робітники зазвичай дуже працьовиті. Однак зараз їх роботу зазвичай замінюють машинами.
Ви повинні написати програму, яка приймає число в якості введення. Він буде друкувати фабрику з 10 робітників 10 разів. Кожен раз, коли кожен працівник має 1/input
шанс бути "звільненим" та замінений машиною.
Вхідні дані
Ціле число, що надходить від STDIN або виклику функції.
Вихід
10 випадків на заводі, у кожному з яких зазвичай більше працівників.
Формат виводу - як друкувати фабрику
Фабрика виглядає так:
|0000000000|
або |0000011001|
Труба являє собою стіни, 0 - це робочий, а 1 - це машина, тому перший друк фабрики завжди буде |0000000000|
.
Приклад
Вхід: 10
Вихід:
|0000000000| //always start off with this
|0000000010| //a 1/10 chance means that this worker lost his job
|0000010010|
|0010010010|
|1010010010|
|1010110010|
|1010110011|
|1010111011|
|1010111111|
|1110111111|
Вхід: 5
Вихід:
|0000000000| //always start here
|0000001001| //a 1/5 chance means that 2 workers got fired
|1000101001|
|1000101111|
|1101101111|
|1111111111| //after achieving all machinery, the machines continue to be printed
|1111111111|
|1111111111|
|1111111111|
|1111111111|
ПРИМІТКА
Кількість звільнених працівників - РАНДОМ - у моїх прикладах 1/5 chance
завжди було б звільнено 2 працівників, але ваша програма повинна робити це випадковим чином - іноді 1, а іноді 3 - вони мають лише 1/5 шансу звільнитись.