ИВБО-02-22

Вариант №1

Задача №11

Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.

Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.

Реализовать в отдельной функции test автоматическое тестирование автомата Мили на основе покрытия ветвей. Требуемая степень покрытия: 100%.

В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.

Пример 1

o = main()
o.turn() # 0
o.skip() # 2
o.dash() # MealyError
o.skip() # 3
o.dash() # MealyError
o.skip() # 5
o.turn() # 4
o.skip() # 7
o.skip() # 1
o.skip() # 3
o.turn() # 4
o.dash() # 6

Пример 2

o = main()
o.turn() # 0
o.skip() # 2
o.skip() # 3
o.skip() # 5
o.turn() # 4
o.skip() # 7
o.skip() # 1
o.skip() # 3
o.turn() # 4
o.dash() # 6

Вариант №2

Задача №11

Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.

Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.

Реализовать в отдельной функции test автоматическое тестирование автомата Мили на основе покрытия ветвей. Требуемая степень покрытия: 100%.

В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.

Пример 1

o = main()
o.speed() # 0
o.speed() # 1
o.align() # 4
o.align() # 4
o.slog() # 3
o.slog() # MealyError
o.align() # 6
o.align() # 8
o.align() # 4
o.speed() # 5
o.speed() # 0
o.slog() # MealyError
o.align() # 2

Пример 2

o = main()
o.speed() # 0
o.speed() # 1
o.slog() # 3
o.align() # 6
o.align() # 8
o.align() # 4
o.speed() # 5
o.speed() # 0
o.slog() # MealyError
o.align() # 2

Вариант №3

Задача №11

Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.

Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.

Реализовать в отдельной функции test автоматическое тестирование автомата Мили на основе покрытия ветвей. Требуемая степень покрытия: 100%.

В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.

Пример 1

o = main()
o.stall() # MealyError
o.stop() # 0
o.stop() # 2
o.stall() # 7
o.stall() # 8
o.stop() # 11
o.stall() # 10
o.stall() # 7
o.stop() # 9
o.stall() # 1
o.stall() # MealyError
o.stop() # 3
o.stop() # 4
o.stop() # 6
o.stall() # 5
o.stall() # 7
o.stop() # 9

Пример 2

o = main()
o.stall() # MealyError
o.stop() # 0
o.stop() # 2
o.stall() # 7
o.stall() # 8
o.stop() # 11
o.stop() # 11
o.stall() # 10
o.stall() # 7
o.stop() # 9
o.stall() # 1
o.stop() # 3
o.stall() # MealyError
o.stop() # 4
o.stop() # 6
o.stall() # 5

Вариант №4

Задача №11

Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.

Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.

Реализовать в отдельной функции test автоматическое тестирование автомата Мили на основе покрытия ветвей. Требуемая степень покрытия: 100%.

В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.

Пример 1

o = main()
o.melt() # 0
o.get() # 2
o.get() # MealyError
o.close() # 6
o.get() # 7
o.close() # 11
o.get() # 3
o.get() # 4
o.close() # 6
o.close() # MealyError
o.get() # 7
o.melt() # 10
o.close() # 6
o.melt() # 8
o.get() # 3
o.close() # 5
o.get() # 7
o.get() # 9

Пример 2

o = main()
o.melt() # 0
o.melt() # 1
o.melt() # MealyError
o.get() # 3
o.get() # 4
o.get() # MealyError
o.close() # 6
o.get() # 7
o.close() # 11
o.get() # 3
o.close() # 5
o.melt() # 8
o.get() # 3
o.get() # 4
o.melt() # MealyError
o.close() # 6
o.get() # 7
o.melt() # 10

Вариант №5

Задача №11

Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.

Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.

Реализовать в отдельной функции test автоматическое тестирование автомата Мили на основе покрытия ветвей. Требуемая степень покрытия: 100%.

В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.

Пример 1

o = main()
o.trace() # 0
o.post() # 1
o.post() # 2
o.post() # 6
o.log() # MealyError
o.trace() # 5
o.log() # 7
o.trace() # 8
o.trace() # 11
o.trace() # 5
o.log() # 7
o.trace() # 8
o.log() # 10
o.trace() # 0
o.post() # 1
o.log() # 3

Пример 2

o = main()
o.trace() # 0
o.post() # 1
o.log() # 3
o.trace() # 8
o.log() # 10
o.trace() # 0
o.post() # 1
o.post() # 2
o.log() # MealyError
o.post() # 6
o.trace() # 5
o.log() # 7
o.trace() # 8
o.trace() # 11
o.trace() # 5
o.log() # 7

Вариант №6

Задача №11

Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.

Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.

Реализовать в отдельной функции test автоматическое тестирование автомата Мили на основе покрытия ветвей. Требуемая степень покрытия: 100%.

В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.

Пример 1

o = main()
o.clean() # 0
o.skew() # 2
o.clean() # 4
o.clean() # 4
o.skew() # 3
o.clean() # 5
o.clean() # 6
o.skew() # MealyError
o.clean() # 8
o.clean() # 4
o.skew() # 3
o.clean() # 5
o.skew() # 7

Пример 2

o = main()
o.clean() # 0
o.skew() # 2
o.skew() # 3
o.clean() # 5
o.skew() # 7
o.skew() # 3
o.clean() # 5
o.clean() # 6
o.clean() # 8
o.clean() # 4

Вариант №7

Задача №11

Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.

Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.

Реализовать в отдельной функции test автоматическое тестирование автомата Мили на основе покрытия ветвей. Требуемая степень покрытия: 100%.

В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.

Пример 1

o = main()
o.peek() # 0
o.lower() # 2
o.lower() # 6
o.lower() # 8
o.peek() # 0
o.peek() # 1
o.peek() # 3
o.peek() # 5
o.peek() # 5
o.lower() # 4
o.peek() # 7
o.lower() # 6

Пример 2

o = main()
o.peek() # 0
o.peek() # 1
o.peek() # 3
o.peek() # 5
o.lower() # 4
o.peek() # 7
o.peek() # 7
o.lower() # 6
o.lower() # 8
o.peek() # 0
o.lower() # 2
o.peek() # 7

Вариант №8

Задача №11

Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.

Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.

Реализовать в отдельной функции test автоматическое тестирование автомата Мили на основе покрытия ветвей. Требуемая степень покрытия: 100%.

В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.

Пример 1

o = main()
o.chalk() # MealyError
o.model() # 0
o.chalk() # 1
o.chalk() # MealyError
o.model() # 2
o.tweak() # 4
o.model() # 6
o.chalk() # 9
o.tweak() # 4
o.model() # 6
o.model() # 8
o.model() # 2
o.chalk() # 5
o.chalk() # 1
o.tweak() # 3

Пример 2

o = main()
o.chalk() # MealyError
o.model() # 0
o.chalk() # 1
o.model() # 2
o.model() # MealyError
o.chalk() # 5
o.chalk() # 1
o.model() # 2
o.tweak() # 4
o.model() # 6
o.model() # 8
o.tweak() # 3

Вариант №9

Задача №11

Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.

Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.

Реализовать в отдельной функции test автоматическое тестирование автомата Мили на основе покрытия ветвей. Требуемая степень покрытия: 100%.

В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.

Пример 1

o = main()
o.begin() # 1
o.bend() # 4
o.bend() # 7
o.bend() # 2
o.begin() # 5
o.begin() # 8

Пример 2

o = main()
o.begin() # 1
o.bend() # 4
o.bend() # 7
o.bend() # 2
o.bend() # 4
o.begin() # 6
o.begin() # 8

Вариант №10

Задача №11

Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.

Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.

Реализовать в отдельной функции test автоматическое тестирование автомата Мили на основе покрытия ветвей. Требуемая степень покрытия: 100%.

В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.

Пример 1

o = main()
o.click() # 0
o.scan() # 1
o.play() # 2
o.click() # 4
o.click() # 6
o.click() # 0
o.scan() # 1
o.scan() # 3
o.scan() # 9
o.click() # 4
o.play() # 7
o.scan() # 1
o.scan() # 3
o.play() # 8

Пример 2

o = main()
o.click() # 0
o.scan() # 1
o.play() # 2
o.click() # 4
o.play() # 7
o.scan() # 1
o.scan() # 3
o.scan() # 9
o.click() # 4
o.scan() # 5
o.play() # 8

Вариант №11

Задача №11

Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.

Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.

Реализовать в отдельной функции test автоматическое тестирование автомата Мили на основе покрытия ветвей. Требуемая степень покрытия: 100%.

В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.

Пример 1

o = main()
o.mute() # 0
o.brake() # 1
o.mute() # 2
o.brake() # 3
o.run() # 8
o.run() # 8
o.mute() # 7
o.run() # 9
o.run() # 10
o.stall() # 11
o.run() # MealyError
o.mute() # 0
o.brake() # 1
o.mute() # 2
o.stall() # 4
o.mute() # 6
o.brake() # 1

Пример 2

o = main()
o.mute() # 0
o.brake() # 1
o.mute() # 2
o.run() # 5
o.run() # 10
o.stall() # 11
o.mute() # 0
o.run() # MealyError
o.brake() # 1
o.mute() # 2
o.stall() # 4
o.brake() # 3
o.run() # 8
o.mute() # 7
o.run() # 9
o.run() # 10
o.mute() # MealyError
o.stall() # 11

Вариант №12

Задача №11

Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.

Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.

Реализовать в отдельной функции test автоматическое тестирование автомата Мили на основе покрытия ветвей. Требуемая степень покрытия: 100%.

В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.

Пример 1

o = main()
o.brake() # 0
o.brake() # MealyError
o.bolt() # 1
o.tread() # 3
o.brake() # 9
o.tread() # 5
o.bolt() # 1
o.brake() # 2
o.brake() # 4
o.tread() # 6
o.bolt() # 7
o.brake() # 9
o.brake() # 4
o.bolt() # MealyError
o.tread() # 6
o.brake() # 8

Пример 2

o = main()
o.brake() # 0
o.brake() # MealyError
o.bolt() # 1
o.brake() # 2
o.brake() # 4
o.tread() # 6
o.bolt() # 7
o.brake() # 9
o.brake() # 4
o.tread() # 6
o.brake() # 8
o.tread() # 3
o.brake() # 9
o.tread() # 5

Вариант №13

Задача №11

Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.

Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.

Реализовать в отдельной функции test автоматическое тестирование автомата Мили на основе покрытия ветвей. Требуемая степень покрытия: 100%.

В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.

Пример 1

o = main()
o.clear() # 0
o.clear() # 1
o.join() # 3
o.clear() # 0
o.clear() # 1
o.join() # 3
o.clear() # 0
o.clear() # 1
o.cue() # 2
o.clear() # 6
o.clear() # 9
o.skip() # 10
o.skip() # 11

Пример 2

o = main()
o.clear() # 0
o.skip() # MealyError
o.clear() # 1
o.join() # 3
o.skip() # MealyError
o.clear() # 0
o.clear() # 1
o.join() # 3
o.clear() # 0
o.join() # MealyError
o.clear() # 1
o.cue() # 2
o.clear() # 6
o.clear() # 9
o.skip() # 10
o.cue() # MealyError
o.skip() # 11

Вариант №14

Задача №11

Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.

Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.

Реализовать в отдельной функции test автоматическое тестирование автомата Мили на основе покрытия ветвей. Требуемая степень покрытия: 100%.

В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.

Пример 1

o = main()
o.rock() # 0
o.exit() # 1
o.leer() # 2
o.rock() # 4
o.rock() # 8
o.leer() # 2
o.leer() # 3
o.rock() # 7
o.exit() # 1
o.leer() # 2
o.leer() # 3
o.exit() # MealyError
o.leer() # 6

Пример 2

o = main()
o.exit() # MealyError
o.rock() # 0
o.exit() # 1
o.leer() # 2
o.leer() # 3
o.leer() # 6
o.rock() # 8
o.exit() # MealyError
o.leer() # 2
o.rock() # 4
o.rock() # 8
o.leer() # 2
o.exit() # 5

Вариант №15

Задача №11

Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.

Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.

Реализовать в отдельной функции test автоматическое тестирование автомата Мили на основе покрытия ветвей. Требуемая степень покрытия: 100%.

В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.

Пример 1

o = main()
o.spin() # 0
o.spin() # 1
o.spin() # 3
o.stay() # 6
o.spin() # 1
o.spin() # 3
o.spin() # 4
o.spin() # 8
o.spin() # 0
o.fetch() # 2
o.fetch() # 7

Пример 2

o = main()
o.spin() # 0
o.spin() # 1
o.stay() # MealyError
o.spin() # 3
o.stay() # 6
o.spin() # 1
o.fetch() # MealyError
o.spin() # 3
o.spin() # 4
o.spin() # 8
o.spin() # 0
o.fetch() # 2
o.stay() # MealyError
o.fetch() # 7

Вариант №16

Задача №11

Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.

Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.

Реализовать в отдельной функции test автоматическое тестирование автомата Мили на основе покрытия ветвей. Требуемая степень покрытия: 100%.

В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.

Пример 1

o = main()
o.fill() # 1
o.tread() # 0
o.tread() # 2
o.fill() # 4
o.mask() # 3
o.tread() # MealyError
o.fill() # 5
o.fill() # 7
o.tread() # 2
o.mask() # 3
o.fill() # 5
o.tread() # 6
o.mask() # 8

Пример 2

o = main()
o.mask() # MealyError
o.fill() # 1
o.mask() # MealyError
o.tread() # 0
o.tread() # 2
o.tread() # MealyError
o.fill() # 4
o.mask() # 3
o.fill() # 5
o.fill() # 7
o.fill() # MealyError
o.tread() # 2
o.mask() # 3
o.fill() # 5
o.tread() # 6
o.mask() # 8

Вариант №17

Задача №11

Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.

Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.

Реализовать в отдельной функции test автоматическое тестирование автомата Мили на основе покрытия ветвей. Требуемая степень покрытия: 100%.

В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.

Пример 1

o = main()
o.forge() # 0
o.tail() # 3
o.tail() # 4
o.tail() # MealyError
o.scrub() # 6
o.forge() # MealyError
o.tail() # 8
o.forge() # 5

Пример 2

o = main()
o.forge() # 0
o.tail() # 3
o.tail() # 4
o.forge() # MealyError
o.scrub() # 6
o.tail() # 8
o.forge() # 5

Вариант №18

Задача №11

Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.

Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.

Реализовать в отдельной функции test автоматическое тестирование автомата Мили на основе покрытия ветвей. Требуемая степень покрытия: 100%.

В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.

Пример 1

o = main()
o.chip() # 0
o.sweep() # 1
o.click() # 2
o.click() # 4
o.sweep() # 7
o.chip() # 3
o.click() # 2
o.click() # 4
o.click() # MealyError
o.chip() # 6
o.chip() # 8
o.click() # MealyError
o.chip() # 8
o.chip() # 8

Пример 2

o = main()
o.chip() # 0
o.sweep() # 1
o.click() # 2
o.chip() # 5
o.chip() # 0
o.sweep() # 1
o.sweep() # MealyError
o.chip() # 3
o.click() # 2
o.click() # 4
o.chip() # 6
o.chip() # 8
o.chip() # 8

Вариант №19

Задача №11

Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.

Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.

Реализовать в отдельной функции test автоматическое тестирование автомата Мили на основе покрытия ветвей. Требуемая степень покрытия: 100%.

В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.

Пример 1

o = main()
o.slur() # 1
o.stash() # 3
o.view() # 5
o.stash() # 2
o.stash() # 3
o.stash() # 4
o.slur() # MealyError
o.stash() # 6
o.view() # 8
o.stash() # 2
o.stash() # 3
o.stash() # 4
o.stash() # 6
o.stash() # 9
o.slur() # 7

Пример 2

o = main()
o.stash() # 0
o.stash() # 2
o.stash() # 3
o.stash() # 4
o.stash() # 6
o.view() # 8
o.stash() # 2
o.stash() # 3
o.stash() # 4
o.stash() # 6
o.stash() # 9
o.slur() # 7

Вариант №20

Задача №11

Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.

Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.

Реализовать в отдельной функции test автоматическое тестирование автомата Мили на основе покрытия ветвей. Требуемая степень покрытия: 100%.

В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.

Пример 1

o = main()
o.skid() # 0
o.spin() # 1
o.cast() # MealyError
o.skid() # 2
o.spin() # 4
o.spin() # 8
o.skid() # 0
o.spin() # 1
o.skid() # 2
o.spin() # 4
o.cast() # 9
o.spin() # MealyError
o.skid() # 2
o.cast() # 3
o.spin() # 5
o.skid() # 7

Пример 2

o = main()
o.skid() # 0
o.spin() # 1
o.skid() # 2
o.spin() # 4
o.cast() # 9
o.skid() # 2
o.cast() # 3
o.skid() # 6
o.spin() # 1
o.skid() # 2
o.skid() # MealyError
o.cast() # 3
o.spin() # 5
o.skid() # 7

Вариант №21

Задача №11

Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.

Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.

Реализовать в отдельной функции test автоматическое тестирование автомата Мили на основе покрытия ветвей. Требуемая степень покрытия: 100%.

В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.

Пример 1

o = main()
o.tag() # 0
o.tag() # 4
o.open() # 7
o.drive() # 8
o.drive() # 9
o.open() # 11
o.tag() # 6
o.open() # 7
o.drive() # 8
o.punch() # 10
o.drive() # 5

Пример 2

o = main()
o.punch() # MealyError
o.tag() # 0
o.open() # 3
o.drive() # 5
o.tag() # 6
o.open() # 7
o.drive() # 8
o.punch() # 10
o.drive() # 5
o.tag() # 6
o.open() # 7
o.drive() # 8
o.drive() # 9
o.open() # 11
o.tag() # 6
o.open() # 7
o.punch() # MealyError
o.drive() # 8

Вариант №22

Задача №11

Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.

Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.

Реализовать в отдельной функции test автоматическое тестирование автомата Мили на основе покрытия ветвей. Требуемая степень покрытия: 100%.

В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.

Пример 1

o = main()
o.slur() # 0
o.amble() # 2
o.amble() # 9
o.amble() # 4
o.coat() # 11
o.coat() # 8
o.slur() # 10
o.coat() # 11
o.amble() # 9
o.coat() # 3
o.slur() # 6
o.slur() # 0
o.slur() # 1
o.coat() # 3
o.coat() # 5
o.coat() # 7

Пример 2

o = main()
o.slur() # 0
o.slur() # 1
o.coat() # 3
o.coat() # 5
o.coat() # 7
o.coat() # 8
o.amble() # MealyError
o.slur() # 10
o.coat() # 11
o.amble() # 9
o.coat() # 3
o.slur() # 6
o.slur() # 0
o.amble() # 2
o.amble() # 9
o.amble() # 4
o.coat() # 11

Вариант №23

Задача №11

Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.

Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.

Реализовать в отдельной функции test автоматическое тестирование автомата Мили на основе покрытия ветвей. Требуемая степень покрытия: 100%.

В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.

Пример 1

o = main()
o.send() # 0
o.send() # 2
o.boost() # 4
o.boost() # 5
o.send() # 8
o.send() # 2
o.send() # MealyError
o.boost() # 4
o.send() # 6
o.boost() # 3

Пример 2

o = main()
o.send() # 0
o.send() # 2
o.send() # MealyError
o.boost() # 4
o.send() # 6
o.send() # 2
o.boost() # 4
o.boost() # 5
o.send() # 8
o.boost() # 3

Вариант №24

Задача №11

Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.

Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.

Реализовать в отдельной функции test автоматическое тестирование автомата Мили на основе покрытия ветвей. Требуемая степень покрытия: 100%.

В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.

Пример 1

o = main()
o.amble() # 0
o.amble() # 2
o.slip() # MealyError
o.amble() # 4
o.amble() # 6
o.amble() # 6
o.amble() # 6
o.amble() # 6
o.slip() # 5
o.slip() # 8
o.slip() # 8
o.amble() # 7

Пример 2

o = main()
o.amble() # 0
o.amble() # 2
o.slip() # MealyError
o.amble() # 4
o.amble() # 6
o.slip() # 5
o.slip() # 8
o.amble() # 7

Вариант №25

Задача №11

Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.

Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.

Реализовать в отдельной функции test автоматическое тестирование автомата Мили на основе покрытия ветвей. Требуемая степень покрытия: 100%.

В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.

Пример 1

o = main()
o.glare() # 0
o.glare() # 1
o.rush() # MealyError
o.glare() # 4
o.rush() # 8
o.speed() # 5
o.rush() # MealyError
o.speed() # 7
o.rush() # 8
o.rush() # 6
o.rush() # 6
o.speed() # 5
o.speed() # 7
o.rush() # 8

Пример 2

o = main()
o.glare() # 0
o.glare() # 1
o.rush() # MealyError
o.speed() # 3
o.rush() # 6
o.speed() # 5
o.speed() # 7
o.glare() # MealyError
o.rush() # 8

Вариант №26

Задача №11

Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.

Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.

Реализовать в отдельной функции test автоматическое тестирование автомата Мили на основе покрытия ветвей. Требуемая степень покрытия: 100%.

В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.

Пример 1

o = main()
o.forge() # 1
o.forge() # 1
o.forge() # 1
o.rock() # 0
o.forge() # MealyError
o.rock() # 2
o.rock() # 3
o.forge() # 5
o.forge() # MealyError
o.rock() # 2
o.rock() # 3
o.rock() # 4
o.forge() # 6
o.forge() # MealyError
o.rock() # 8
o.forge() # 9

Пример 2

o = main()
o.forge() # 1
o.rock() # 0
o.rock() # 2
o.rock() # 3
o.rock() # 4
o.forge() # 6
o.forge() # MealyError
o.rock() # 8
o.forge() # 9
o.rock() # 2
o.rock() # 3
o.forge() # 5
o.rock() # 2
o.rock() # 3

Вариант №27

Задача №11

Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.

Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.

Реализовать в отдельной функции test автоматическое тестирование автомата Мили на основе покрытия ветвей. Требуемая степень покрытия: 100%.

В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.

Пример 1

o = main()
o.color() # 0
o.push() # MealyError
o.put() # 2
o.put() # 4
o.push() # 7
o.push() # 7
o.push() # 7
o.push() # 7
o.color() # 8
o.put() # 2
o.push() # 3
o.put() # 5
o.put() # 6

Пример 2

o = main()
o.put() # MealyError
o.color() # 0
o.put() # 2
o.put() # 4
o.color() # 8
o.put() # 2
o.color() # MealyError
o.push() # 3
o.put() # 5
o.push() # 7
o.put() # 6

Вариант №28

Задача №11

Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.

Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.

Реализовать в отдельной функции test автоматическое тестирование автомата Мили на основе покрытия ветвей. Требуемая степень покрытия: 100%.

В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.

Пример 1

o = main()
o.hike() # 0
o.smash() # 1
o.smash() # 2
o.hike() # 5
o.smash() # 1
o.hike() # 3
o.hike() # 0
o.smash() # 1
o.smash() # 2
o.smash() # 4
o.smash() # 6
o.hike() # 9
o.hike() # 0
o.smash() # 1

Пример 2

o = main()
o.smash() # MealyError
o.hike() # 0
o.hike() # MealyError
o.smash() # 1
o.hike() # 3
o.hike() # 0
o.smash() # 1
o.smash() # 2
o.hike() # 5
o.hike() # MealyError
o.smash() # 1
o.smash() # 2
o.smash() # 4
o.smash() # 6
o.smash() # 8

Вариант №29

Задача №11

Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.

Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.

Реализовать в отдельной функции test автоматическое тестирование автомата Мили на основе покрытия ветвей. Требуемая степень покрытия: 100%.

В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.

Пример 1

o = main()
o.reset() # MealyError
o.leer() # 0
o.reset() # 2
o.etch() # 3
o.etch() # MealyError
o.leer() # 6
o.reset() # 8
o.etch() # MealyError
o.reset() # 10
o.etch() # 11

Пример 2

o = main()
o.leer() # 0
o.reset() # 2
o.etch() # 3
o.leer() # 6
o.reset() # 8
o.etch() # MealyError
o.reset() # 10
o.etch() # 11

Вариант №30

Задача №11

Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.

Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.

Реализовать в отдельной функции test автоматическое тестирование автомата Мили на основе покрытия ветвей. Требуемая степень покрытия: 100%.

В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.

Пример 1

o = main()
o.boost() # 0
o.boost() # 1
o.spin() # 3
o.boost() # 4
o.boost() # 5
o.boost() # 7
o.spin() # 8
o.boost() # 1
o.spin() # 3
o.spin() # MealyError
o.boost() # 4
o.spin() # 6
o.spin() # 2

Пример 2

o = main()
o.spin() # MealyError
o.boost() # 0
o.boost() # 1
o.spin() # 3
o.spin() # MealyError
o.boost() # 4
o.spin() # 6
o.spin() # 2
o.boost() # 1
o.spin() # 3
o.boost() # 4
o.boost() # 5
o.boost() # 7
o.spin() # 8

Вариант №31

Задача №11

Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.

Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.

Реализовать в отдельной функции test автоматическое тестирование автомата Мили на основе покрытия ветвей. Требуемая степень покрытия: 100%.

В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.

Пример 1

o = main()
o.daub() # 1
o.file() # 0
o.cue() # 2
o.daub() # 3
o.daub() # 6
o.cue() # MealyError
o.file() # 7
o.daub() # MealyError
o.file() # 8
o.file() # 9
o.file() # 0
o.cue() # 2
o.cue() # 5
o.file() # 0
o.cue() # 2
o.file() # 4

Пример 2

o = main()
o.file() # 0
o.cue() # 2
o.cue() # 5
o.file() # 0
o.cue() # 2
o.file() # 4
o.file() # 9
o.daub() # 1
o.file() # 0
o.cue() # 2
o.daub() # 3
o.daub() # 6
o.file() # 7
o.file() # 8

Вариант №32

Задача №11

Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.

Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.

Реализовать в отдельной функции test автоматическое тестирование автомата Мили на основе покрытия ветвей. Требуемая степень покрытия: 100%.

В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.

Пример 1

o = main()
o.check() # 0
o.trash() # 1
o.check() # 2
o.trash() # 3
o.check() # 4
o.coat() # 8
o.coat() # 9
o.check() # 2
o.trash() # 3
o.mix() # 5
o.coat() # 6
o.check() # 2
o.trash() # 3
o.trash() # 7

Пример 2

o = main()
o.check() # 0
o.trash() # 1
o.check() # 2
o.trash() # 3
o.coat() # 6
o.check() # 2
o.trash() # 3
o.check() # 4
o.coat() # 8
o.coat() # 9
o.check() # 2
o.trash() # 3
o.mix() # 5
o.trash() # 7

Вариант №33

Задача №11

Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.

Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.

Реализовать в отдельной функции test автоматическое тестирование автомата Мили на основе покрытия ветвей. Требуемая степень покрытия: 100%.

В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.

Пример 1

o = main()
o.forge() # 0
o.forge() # 2
o.forge() # 3
o.sway() # MealyError
o.forge() # 5
o.forge() # 6
o.forge() # 8
o.forge() # 9
o.forge() # 11
o.forge() # 0
o.forge() # 2
o.sway() # 4
o.sway() # 7
o.sway() # 10
o.sway() # MealyError
o.forge() # 8
o.forge() # 9

Пример 2

o = main()
o.forge() # 0
o.forge() # 2
o.forge() # 3
o.sway() # MealyError
o.forge() # 5
o.forge() # 6
o.forge() # 8
o.forge() # 9
o.forge() # 11
o.forge() # 0
o.forge() # 2
o.sway() # 4
o.sway() # 7
o.sway() # 10
o.forge() # 8

Вариант №34

Задача №11

Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.

Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.

Реализовать в отдельной функции test автоматическое тестирование автомата Мили на основе покрытия ветвей. Требуемая степень покрытия: 100%.

В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.

Пример 1

o = main()
o.pluck() # 0
o.slog() # 2
o.slog() # 3
o.slog() # 4
o.slog() # 5
o.pluck() # 7
o.slog() # 3
o.slog() # 4
o.slog() # 5
o.slog() # 6
o.pluck() # 9

Пример 2

o = main()
o.pluck() # 0
o.slog() # 2
o.slog() # 3
o.slog() # 4
o.slog() # 5
o.slog() # 6
o.pluck() # 9
o.slog() # 4
o.slog() # 5
o.slog() # 6
o.slog() # 8
o.pluck() # MealyError
o.slog() # 3
o.slog() # 4

Вариант №35

Задача №11

Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.

Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.

Реализовать в отдельной функции test автоматическое тестирование автомата Мили на основе покрытия ветвей. Требуемая степень покрытия: 100%.

В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.

Пример 1

o = main()
o.step() # 0
o.run() # 2
o.step() # 4
o.step() # 5
o.step() # 6
o.step() # 9
o.step() # 3

Пример 2

o = main()
o.run() # 1
o.run() # MealyError
o.step() # 4
o.step() # 5
o.step() # 6
o.step() # 9
o.run() # 2
o.step() # 4
o.step() # 5
o.run() # 7

Вариант №36

Задача №11

Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.

Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.

Реализовать в отдельной функции test автоматическое тестирование автомата Мили на основе покрытия ветвей. Требуемая степень покрытия: 100%.

В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.

Пример 1

o = main()
o.stall() # 0
o.crack() # 1
o.crack() # 3
o.crack() # MealyError
o.stall() # 8
o.crack() # 1
o.melt() # 4
o.melt() # 7
o.stall() # 6
o.stall() # 8
o.stall() # MealyError
o.crack() # 1
o.stall() # 2
o.stall() # 5

Пример 2

o = main()
o.stall() # 0
o.crack() # 1
o.crack() # 3
o.crack() # MealyError
o.stall() # 8
o.crack() # 1
o.melt() # 4
o.melt() # 7
o.stall() # 6
o.stall() # 8
o.crack() # 1
o.stall() # 2
o.crack() # MealyError
o.stall() # 5

Вариант №37

Задача №11

Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.

Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.

Реализовать в отдельной функции test автоматическое тестирование автомата Мили на основе покрытия ветвей. Требуемая степень покрытия: 100%.

В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.

Пример 1

o = main()
o.sweep() # 0
o.sweep() # MealyError
o.stay() # 2
o.sweep() # 8
o.stay() # 5
o.daub() # 6
o.sweep() # 8
o.stay() # 5
o.stay() # 7
o.sweep() # 0
o.daub() # 1
o.sweep() # 4

Пример 2

o = main()
o.sweep() # 0
o.sweep() # MealyError
o.daub() # 1
o.stay() # 3
o.stay() # 5
o.sweep() # MealyError
o.stay() # 7
o.sweep() # 0
o.stay() # 2
o.sweep() # 8
o.stay() # 5
o.daub() # 6

Вариант №38

Задача №11

Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.

Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.

Реализовать в отдельной функции test автоматическое тестирование автомата Мили на основе покрытия ветвей. Требуемая степень покрытия: 100%.

В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.

Пример 1

o = main()
o.shade() # 0
o.spin() # 2
o.spin() # 3
o.zoom() # 5
o.zoom() # 7
o.spin() # MealyError
o.zoom() # 8
o.shade() # 4
o.zoom() # 1
o.shade() # MealyError
o.spin() # 6
o.zoom() # 8
o.spin() # 3
o.spin() # 6

Пример 2

o = main()
o.shade() # 0
o.zoom() # MealyError
o.spin() # 2
o.zoom() # MealyError
o.shade() # 4
o.zoom() # 1
o.zoom() # 5
o.zoom() # 7
o.zoom() # 8
o.spin() # 3
o.shade() # MealyError
o.spin() # 6
o.zoom() # 8
o.shade() # 4

Вариант №39

Задача №11

Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.

Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.

Реализовать в отдельной функции test автоматическое тестирование автомата Мили на основе покрытия ветвей. Требуемая степень покрытия: 100%.

В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.

Пример 1

o = main()
o.boost() # 0
o.hop() # MealyError
o.crack() # 1
o.crack() # 3
o.crack() # 5
o.boost() # MealyError
o.hop() # 6
o.hop() # 7
o.hop() # 11
o.boost() # 2
o.boost() # 8
o.boost() # MealyError
o.hop() # 4
o.boost() # 0
o.boost() # 2
o.hop() # 7
o.crack() # 10
o.boost() # 9

Пример 2

o = main()
o.boost() # 0
o.boost() # 2
o.boost() # 8
o.crack() # 3
o.boost() # MealyError
o.crack() # 5
o.hop() # 6
o.hop() # 7
o.crack() # 10
o.crack() # 10
o.hop() # 11
o.crack() # 1
o.hop() # 4

Вариант №40

Задача №11

Реализовать конечный автомат Мили в виде класса. Начальным состоянием автомата является A. Методы возвращают числовые значения.

Если вызываемый метод не реализован для некоторого состояния, необходимо вызвать пользовательское исключение MealyError. При возникновении исключения должно передаваться имя метода, вызвавшего это исключение.

Реализовать в отдельной функции test автоматическое тестирование автомата Мили на основе покрытия ветвей. Требуемая степень покрытия: 100%.

В примерах ниже функция main возвращает объект созданного класса. Далее последовательно вызываются методы полученного объекта.

Пример 1

o = main()
o.rig() # 0
o.begin() # 2
o.rig() # 9
o.show() # MealyError
o.rig() # 0
o.begin() # 2
o.begin() # 8
o.show() # MealyError
o.debug() # 3
o.rig() # 4
o.debug() # 5
o.debug() # 7
o.rig() # 4
o.debug() # 5
o.show() # 6

Пример 2

o = main()
o.rig() # 0
o.debug() # MealyError
o.rig() # 1
o.begin() # MealyError
o.debug() # 3
o.show() # MealyError
o.rig() # 4
o.debug() # 5
o.debug() # 7
o.rig() # 4
o.debug() # 5
o.rig() # 9
o.rig() # 0
o.show() # MealyError
o.begin() # 2
o.show() # 6