Вызов
Работники завода обычно очень трудолюбивы. Однако их работа в настоящее время обычно заменяется машинами.
Вы должны написать программу, которая принимает число в качестве входных данных. Он будет распечатывать фабрику из 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 шансов быть уволенным.